У меня есть набор элементов (или список элементов, но я не хочу подразумевать использование списка), они содержат ссылку на изображение, заголовок и описание. Ссылка на изображение нуждается в эффекте наведения (альфа изменяется при наведении курсора мыши), и есть определенный способ их размещения: изображение слева, затем название и описание справа. также есть фон для всего блока предметов.
вот скриншот того, как я хочу, чтобы он выглядел:
альтернативный текст http://img26.imageshack.us/img26/9806/screenshothmr.png
Итак, мой вопрос: что такое хорошая семантическая структура html для этого? я пытался использовать дл, как это:
<dl>
<dt><a href="#"></a></dt> <!-- using the background of anchor for the hover effect -->
<dd>Title<p>description goes here</p></dd>
<dt>...
</dl>
но мне трудно заставить css работать на это. например Мне нужен дополнительный фон для каждого набора a, dt и dd, и я не хочу использовать 3 разных изображения, чтобы объединить фон. так что теперь я думаю использовать кучу div для этого:
<div>
<a href="#"></a> <!-- image link with background hover -->
<h4>Title</h4> <!-- i also wanted to use h4 inside the dd, but it won't pass validation -->
<p>description goes here</p>
<div>
проблема с этим макетом в том, что он не выглядит для меня семантическим. я мог бы обернуть это в li с неупорядоченным списком, но это похоже на дополнительную разметку.
возможно, я просто слишком разборчив, но я действительно хочу выяснить, есть ли хорошее решение для этого. это довольно длинный вопрос, и спасибо, что дочитали до конца.