![jsFiddle Screenshot](https://i.stack.imgur.com/skfpn.png)
См. jsFiddle demo
Мне нужен был список, точно такой же, как описанный для проекта, в котором были показаны сотрудники компании, с их фотографией слева и информацией справа. Мне удалось выполнить очистку с помощью psuedo-элементов после каждого DD
:
.myList dd:after {
content: '';
display: table;
clear: both;
}
Кроме того, я хотел, чтобы текст отображался только справа от изображения, без переноса под плавающее изображение (эффект псевдостолбца). Это может быть достигнуто путем добавления элемента DIV
с CSS overflow: hidden;
вокруг содержимого тега DD
. Вы можете опустить этот дополнительный DIV
, но содержимое тега DD
будет заключено в плавающий DT
.
Поработав некоторое время, я смог поддерживать несколько DT
элементов на DD
, но не несколько DD
элементов на DT
. Я попытался добавить еще один необязательный класс для очистки только после последних DD
, но последующих элементов DD
, заключенных в элементы DT
(не мой желаемый эффект… Я хотел, чтобы элементы DT
и DD
формировали столбцы, и дополнительные элементы DD
были слишком широкими).
По всем правилам, это должно работать только в IE8 +, но из-за причуд в IE7 оно также работает там.