Je voudrais faire une liste (non numérotée ou à puces) d'éléments, où chaque élément a du texte qui est adjacent à une image. Il est important que le texte soit aligné verticalement par rapport au centre de l'image et qu'il y ait suffisamment de rembourrage haut et bas pour que chaque paire de texte et d'image ne se chevauche pas verticalement. J'ai essayé d'utiliser quelque chose comme ceci:faire une liste de texte centré aligné à côté de l'image avec CSS
img.floatRight { float: right; margin-bottom: 2px; border: 0px; vertical-align: text-middle}
.myitem { font-size: 12pt; margin-bottom: 50px; margin-top: 130px; vertical-align: middle}
dans le corps de la page HTML:
<!-- item 1 -->
<img src="item1.jpg" class="floatRight"><p class="myitem">Description of item 1</p>
<!-- item 2 -->
<img src="item2.jpg" class="floatRight"><p class="myitem">Description of item 2</p>
le problème est que les éléments se chevauchent - de sorte que les images ne sont pas alignées verticalement qui l'autre, qui i » d les aimer. la marge supérieure et la marge inférieure ne semblent pas ajouter le bon niveau de remplissage pour y parvenir. De même, le paramètre vertical-align ne semble pas aligner verticalement le texte au centre de l'image.
enfin, je ne sais pas si je devrais utiliser p class = « » ou div class = « » ici ... encore une fois, il est important de ne pas avoir chevauchement entre
toutes les idées de chacun des éléments sur la façon dont réparer ça? Merci beaucoup.