Sto provando a creare un div padre all'interno di un elemento di lista che contiene due div bambini per sinistra e destra. La sinistra conterrà un'immagine e la destra conterrà due div aggiuntive che contengono del testo e un timestamp.Perché le mie div si sovrappongono?
Non riesco a visualizzare i div di sinistra e di destra senza sovrapposizioni.
mio HTML è simile al seguente:
<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>
Date un'occhiata a questo jsfiddle
Che cosa mi manca?
Non è la cosa peggiore del mondo. È una pratica abbastanza comune, ma ho letto da qualche parte come si fa senza aggiungere un div extra, ma non me lo ricordo. Lo cercherò ora. – Travesty3
È una pratica comune da parte di persone che stanno ancora codificando come il 2000 invece del 2013. http://codepen.io/cimmanon/pen/qDjdr – cimmanon
aggiungi uno pseudoelemento con 'clear: left | right' o usa' overflow' o semplicemente regola l'immagine. – Christoph