2017-02-20 15 views
0

divをコピー&ペーストすると、コピーしたdivの直下に貼り付けられたdivが表示されるようにしています。ここに私のコードは次のとおりです。divを右下に作成

.friend { 
 
    position: relative; 
 
    text-decoration: none; 
 
}
<a class="friend" href="#1"> 
 
    <div class="user-status" id="friend-status"></div> 
 
    <img id="friend-profile-picture" src="images/talk/blank-profile-picture.png"> 
 
    <h5 id="friend-name">Jane Doe</h5> 
 
</a> 
 
<a class="friend" href="#2"> 
 
    <div class="user-status" id="friend-status"></div> 
 
    <img id="friend-profile-picture" src="images/talk/blank-profile-picture.png"> 
 
    <h5 id="friend-name">Jane Doe</h5> 
 
</a> 
 
<a class="friend" href="#3"> 
 
    <div class="user-status" id="friend-status"></div> 
 
    <img id="friend-profile-picture" src="images/talk/blank-profile-picture.png"> 
 
    <h5 id="friend-name">Jane Doe</h5> 
 
</a>

これは、それが今のようになります。

enter image dhere

私はそのように.friendのdivの間の間隔を小さくしようとしていますそれらは垂直方向に互いに接近している。彼らは同じクラスを持っていなければなりません。

+1

関連するCSSを追加する必要があります。また、これはあなたの実際の質問には対処しませんが、 'class'のように' id'を使用しています。ページあたり一意の 'id'が1つしかなく、' div'タグ、 'img'タグと' h5'タグの3つすべてに同じidがあります。 – ethorn10

+0

ここで問題は何ですか?あなたはそれらをお互いの近くで垂直に整列させたいと思っています。 –

+0

@NikhilNanjappa私はそれらを垂直にお互いに1pxのようにしたい。 –

答えて

0

あなたが望むすべてが各friend要素間の「ダイナミック」1pxギャップを言う与えることであれば、CSSの下に追加することが

.friend:not(:last-of-type) { 
    margin-bottom: 1px; 
} 

を行います。これは、すべてに1pxのの下の余白を追加します.friend要素最後の部分を除く。パスタをコピーしても、自動的にスペースが表示されます。

0

要素を検査して、どの要素に余白または余白があるかを確認してください。 H5要素に起因する可能性が最も高い

+0

これに影響するマージン/パディングはありません。私はちょうど適切な何かに底を設定しますが、すべてのdivは1つのクラスを使用し、底はすべてのdivのために増加するでしょう。 –

+0

関連するCSS、inspect要素のスクリーンショットなど、より多くの情報を提供できる場合に役立つでしょう。可能であれば、あなたのコードを[jsfiddle](https://jsfiddle.net)に貼り付けて、人々があなたを助けてくれるようにします。 –

関連する問題