Я хотел бы составить (ненумерованный или маркированный) список элементов, где у каждого элемента есть некоторый текст, который находится рядом с изображением. Важно, чтобы текст был выровнен по вертикали к центру изображения, и чтобы было достаточно верхнего и нижнего отступов, чтобы каждая пара текста и изображения не перекрывалась по вертикали. Я пытался использовать что-то вроде этого:
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}
в теле 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>
проблема в том, что элементы перекрываются - поэтому изображения не выровнены по вертикали друг к другу, как хотелось бы. margin-top и margin-bottom не добавляют правильный уровень заполнения для достижения этой цели. Кроме того, параметр вертикального выравнивания, по-видимому, не выравнивает текст по вертикали по центру изображения.
наконец, я не уверен, должен ли я использовать здесь p class = "" или div class = "" ... опять же, важно не допускать дублирования между каждым элементом '
есть идеи как это исправить? Большое спасибо.