HTML5 <Bild> Verwendung in meinem Fall
Was soll ich tun, in diesem Fall:
<figure>
<a href="#" class="portfolio-item">
<div class="picture"><img src="images/portfolio/recent-01.jpg" alt=""/><div class="image-overlay-link"></div></div>
<figcaption class="item-description">
<h5>Mountain Landscapes</h5>
<span>Photography</span>
</figcaption>
</a>
</figure>
Kann ich nicht benutzen "figcaption" außerhalb "ein" element, aber ich will schweben beide auf dem text, Fläche und Bild. Vielleicht "Artikel" besser wäre?
- Was ist das problem mit dem, was Sie hier haben? <a> enthalten können block-Elemente in html5.
- W3C-validator sagt, dass ich nicht verwenden können, "figcaption" inside "ein".
- Warum nicht den
a
element um diefigure
element?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Je nachdem, wie dein CSS aussieht, könnten Sie enthalten jeweils das Bild und die Beschriftung in separaten Anker-tags, wie den folgenden:
Oder Sie könnten setzen Sie die Bild-div-container-Klasse in der Anker-oder image-tag, so dass Sie nicht brauchen die allumfassende div.
Wenn Sie nur wollten einige hover-Effekt stattfinden, könnte man auch einfach mit CSS, und die Ziel .Bild:hover-Selektor und halten Sie den Anker-tag auf der figcaption. Je nachdem, was Sie brauchen.
Und beantworten Ihre
article
Vorschlag, das ist für das, was die W3C ruft Fremdinhalten. Sie könnten versuchen,Abschnitt
, statt, die bietet ein element, das kennzeichnet ein Stück von einem Dokument, das Sie umfassen würde, die in einer Gliederung oder thematisch ähnlichen-wenn Sie diese Strecke zu fahren.Warum nicht mit
a
außerhalb der Abbildung, wie vorgeschlagen durch Alohchi? Dies ist gültig: