Zulässige Inhalte für Abbildung:
- ein figcaption -Element, gefolgt von flow content
- Flow-Inhalt gefolgt von einem optionalen figcaption-Element
Ein img
ist in einem figure
-Element nicht erforderlich, es ist einfach üblich und die meisten Beispiele, die figcaption
verwenden, haben auch ein Bild.
Das Element
<figure>
kann somit verwendet werden, um Illustrationen, Diagramme, Fotos, Codelisten usw. zu kennzeichnen, auf die vom Hauptinhalt Bezug genommen wird des Dokuments, aber das könnte, ohne den Fluss der zu beeinflussen Dokument, von diesem primären Inhalt wegbewegt werden, z. auf der Seite von die Seite, zu bestimmten Seiten oder zu einem Anhang.Das
<figcaption>
-Element repräsentiert eine Beschriftung oder eine Legende für den Rest von der Inhalt des übergeordneten Figurelements des figcaption-Elements, if beliebig .
Beachten Sie den Teil " if any ", der zu der Annahme führt, dass anderer Content als figcaption
möglicherweise nicht existiert und trotzdem gültig ist. Wie Alochi bemerkt, deutet dies jedoch auf einen Missbrauch des Elements hin, da es keinen Inhalt für die Beschreibung gibt.
There ist ein Beispiel im aktuellen Spezifikationsbeispiel von Nicht-Bild-Inhalten, die von einer figcaption begleitet werden, daher denke ich, dass es völlig in Ordnung ist, kein Bild zu haben:
Hier wird ein Teil eines Gedichtes mit Abbildung markiert.
%Vor%
Wie Michael Malinovskij geantwortet hat, sollte ein Figurenelement sowohl "flow content" als auch eine figcaption enthalten.
Die HTML5-Spezifikation sagt Folgendes über den Flussinhalt aus
>In der Regel Elemente, deren Inhaltsmodell einen beliebigen Fluss zulässt Inhalt oder Phrasierungsinhalt sollte mindestens einen untergeordneten Knoten haben, der ist ein greifbarer Inhalt und das hat nicht das versteckte Attribut angegeben.
Diese Anforderung ist jedoch keine schwierige Anforderung, da es viele sind Fälle, in denen ein Element legitim sein kann, beispielsweise wenn es leer ist wird als Platzhalter verwendet, der später von einem Skript ausgefüllt wird, oder wenn das Element Teil einer Vorlage ist und auf den meisten Seiten sein würde ausgefüllt, aber auf einigen Seiten ist nicht relevant.
Es ist also nichts anderes als die figcaption gültig , aber es sei denn, Sie beabsichtigen, Inhalte später auszufüllen, es liefert wahrscheinlich keine nützliche oder korrekte Bedeutung, die als charakterisiert werden könnte > nicht semantisch .
Zulässige Inhalte für Abbildung:
Wie Michael Malinovskij geantwortet hat, sollte ein Figurenelement sowohl "flow content" als auch eine figcaption enthalten.
Die HTML5-Spezifikation sagt Folgendes über den Flussinhalt aus
>In der Regel Elemente, deren Inhaltsmodell einen beliebigen Fluss zulässt Inhalt oder Phrasierungsinhalt sollte mindestens einen untergeordneten Knoten haben, der ist ein greifbarer Inhalt und das hat nicht das versteckte Attribut angegeben.
Diese Anforderung ist jedoch keine schwierige Anforderung, da es viele sind Fälle, in denen ein Element legitim sein kann, beispielsweise wenn es leer ist wird als Platzhalter verwendet, der später von einem Skript ausgefüllt wird, oder wenn das Element Teil einer Vorlage ist und auf den meisten Seiten sein würde ausgefüllt, aber auf einigen Seiten ist nicht relevant.
Es ist also nichts anderes als die figcaption gültig , aber es sei denn, Sie beabsichtigen, Inhalte später auszufüllen, es liefert wahrscheinlich keine nützliche oder korrekte Bedeutung, die als charakterisiert werden könnte > nicht semantisch .
Ist es semantisch, dass ein Element %code% nichts als %code% enthält? Es validiert ...
%Vor%In diesem Zusammenhang hätte es Auswirkungen auf das CSS-Styling:
%Vor%Ein %code% ist in einem %code% -Element nicht erforderlich, es ist einfach üblich und die meisten Beispiele, die %code% verwenden, haben auch ein Bild.
Das Element %code% kann somit verwendet werden, um Illustrationen, Diagramme, Fotos, Codelisten usw. zu kennzeichnen, auf die vom Hauptinhalt Bezug genommen wird des Dokuments, aber das könnte, ohne den Fluss der zu beeinflussen Dokument, von diesem primären Inhalt wegbewegt werden, z. auf der Seite von die Seite, zu bestimmten Seiten oder zu einem Anhang.
Das %code% -Element repräsentiert eine Beschriftung oder eine Legende für den Rest von der Inhalt des übergeordneten Figurelements des figcaption-Elements, if beliebig .
Beachten Sie den Teil " if any ", der zu der Annahme führt, dass anderer Content als %code% möglicherweise nicht existiert und trotzdem gültig ist. Wie Alochi bemerkt, deutet dies jedoch auf einen Missbrauch des Elements hin, da es keinen Inhalt für die Beschreibung gibt.
There ist ein Beispiel im aktuellen Spezifikationsbeispiel von Nicht-Bild-Inhalten, die von einer figcaption begleitet werden, daher denke ich, dass es völlig in Ordnung ist, kein Bild zu haben:
Hier wird ein Teil eines Gedichtes mit Abbildung markiert.
%Vor%
Tags und Links html5 figure semantic-web semantic-markup w3c-validation