J'ai un ensemble d'éléments (ou une liste d'éléments, mais je ne veux pas impliquer l'utilisation de la liste), ils contiennent un lien d'image, un titre et une description. Le lien de l'image a besoin d'un effet de survol (l'alpha change lorsque vous passez la souris), et il y a une certaine façon dont je veux les disposer: l'image à gauche, puis le titre et la description sur la droite. il y a aussi un arrière-plan pour l'ensemble du bloc d'objets.Structure html sémantique pour un ensemble de lien d'image (avec effet hover), titre et description?
est ici une capture d'écran de ce que je veux ressembler: alt text http://img26.imageshack.us/img26/9806/screenshothmr.png
donc ma question est ce qui est une bonne structure html sémantique pour cela? J'ai essayé d'utiliser dl comme ceci:
<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>
mais j'ai du mal à faire fonctionner le CSS pour cela. par exemple. J'ai besoin d'un fond supplémentaire pour chaque ensemble de a, dt et dd, et je ne veux pas utiliser 3 images différentes pour combiner l'arrière-plan. maintenant je pense à utiliser un tas de divs pour ce faire:
<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>
le problème avec cette mise en page est qu'il ne semble pas sémantique pour moi. Je pourrais envelopper dans le li avec une liste non ordonnée, mais cela semble être un balisage supplémentaire.
peut-être que je suis juste trop difficile, mais je veux savoir s'il y a une bonne solution pour cela. C'est une question assez longue, et merci de l'avoir lu jusqu'au bout.
Avez-vous un exemple de la façon dont vous voulez que cela soit prévu? Peut-être un JPEG de la dernière pièce? – Lark