私は、左右の2つの子divを含むリスト要素内に親divを作成しようとしています。左には画像が、右にはテキストとタイムスタンプを含むdivが2つ追加されます。なぜdivが重なっていますか?
左右のdivを重複して表示することはできません。
私のHTMLは次のようになります。
<ul class="activity-comments">
<li>
<div style="border: solid 1px #ff0000;">
<div style="float:left;border: solid 1px #0000ff;">
<img src="http://localhost/new/img/sampleimg.png" class="thumb-small">
</div>
<div>
<small>Some sample text here 1</small>
</div>
<div>
<small>Posted 1 day ago</small>
</div>
</div>
</li>
<li>
<div style="border: solid 1px #ff0000;">
<div style="float:left;border: solid 1px #0000ff;">
<img src="http://localhost/new/img/sampleimg.png" class="thumb-small">
</div>
<div>
<small>Some sample text here 2</small>
</div>
<div>
<small>Posted 2 days ago</small>
</div>
</div>
</li>
</ul>
は、私が行方不明です何このjsfiddle
を見てみましょうか?
これは世界で最悪のことではありません。それはかなり一般的な習慣ですが、私は余分なdivを追加せずにそれを行う方法をどこかに読んだのですが、私はそれを覚えていません。私は今それを見るでしょう。 – Travesty3
これは、2013年の代わりに2000年のようにコーディングしている人たちの共通の慣行です。http://codepen.io/cimmanon/pen/qDjdr – cimmanon
'clear:left | right'で擬似要素を追加するか、単に' overflow'を使う画像を調整します。 – Christoph