Я пытаюсь создать родительский div внутри элемента списка, который содержит два дочерних div для левой и правой. Слева будет содержать изображение, а справа будет два дополнительных div, которые содержат текст и временную метку.Почему мои divs перекрываются?
Я не могу получить левый и правый divs для отображения без перекрытия.
Мой 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
Это обычная практика людей, которые по-прежнему кодируются как 2000, а не в 2013 году. Http://codepen.io/cimmanon/pen/qDjdr – cimmanon
добавить псевдоэлемент с помощью «clear: left | right» или использовать 'overflow' или просто отрегулируйте изображение. – Christoph