Ich habe eine Reihe von Elementen (oder eine Liste von Elementen, aber ich möchte nicht die Verwendung von Liste implizieren), sie enthalten einen Bildlink, einen Titel und eine Beschreibung. Der Bild-Link benötigt einen Hover-Effekt (Alpha ändert sich, wenn man mit der Maus darüber fährt), und auf eine bestimmte Weise möchte ich sie auslegen: Bild links, dann Titel und Beschreibung rechts. es gibt auch Hintergrund für den ganzen Block von Gegenständen.Semantische HTML-Struktur für eine Reihe von Bild-Links (mit Hover-Effekt), Titel und Beschreibung?
hier ist ein Screenshot von dem, was ich es aussehen soll: alt text http://img26.imageshack.us/img26/9806/screenshothmr.png
so meine Frage ist, was eine gute semantische HTML-Struktur dafür ist? Ich habe versucht, dl wie folgt zu verwenden:
aber ich habe eine harte Zeit, um die CSS arbeiten dafür zu bekommen. z.B. Ich brauche einen zusätzlichen Hintergrund für jeden Satz von a, dt und dd, und ich möchte nicht 3 verschiedene Bilder verwenden, um den Hintergrund zu kombinieren. so jetzt denke ich eine Reihe von div-Tags zu verwenden, um dies zu tun:
<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>
das Problem mit diesem Layout ist, dass es mir nicht semantische sieht. Ich könnte es in der li mit einer ungeordneten Liste umwickeln, aber das scheint wie extra Markup.
vielleicht bin ich nur zu wählerisch, aber ich will herausfinden, ob es eine gute Lösung dafür gibt. Es ist eine ziemlich lange Frage und danke, dass du es bis zum Ende gelesen hast.
Haben Sie ein Beispiel dafür, wie Sie das einrichten möchten? Vielleicht ein JPEG des letzten Stückes? – Lark