HTML-Liste ist bei Verwendung von schwebenden Bildern nicht vertikal ausgerichtet

Ich habe eine Liste mit Titeln, Text und Bildern, und manchmal, wenn nicht genügend Text vorhanden ist, brechen meine Listen ab, d. H. Die Liste beginnt sich selbst zu verschachteln.

<ul>
   <li><img style="float:left"><h3>title</h3> ... some text here</li>
   <li><img style="float:left"><h3>title</h3> ... some text here</li>
   <li><img style="float:left"><h3>title</h3> ... some text here</li>
</ul>

Ich habe hier ein Beispiel:

http: //jsfiddle.net/2z6Zn/246

img {
  float: left;
  margin-right: 0.1em;
}
<ul>
  <li>
    <h3>photo</h3>
    <img src="http://commons.cathopedia.org/w/images/commons/thumb/f/fe/Carnevale_di_Venezia.JPG/250px-Carnevale_di_Venezia.JPG" />some text next to the photo
  </li>
  <li>
    <h3>photo</h3>
    <img src="http://commons.cathopedia.org/w/images/commons/thumb/f/fe/Carnevale_di_Venezia.JPG/250px-Carnevale_di_Venezia.JPG" />some text next to the photo
  </li>
  <li>
    <h3>photo</h3>
    <img src="http://commons.cathopedia.org/w/images/commons/thumb/f/fe/Carnevale_di_Venezia.JPG/250px-Carnevale_di_Venezia.JPG" />some text next to the photo
  </li>
</ul>

Was ist der beste Weg, um dies zu beheben?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage