Gibt es einen logischen Grund für die Verwendung der Tags
- ,
- und
- anstelle der verschachtelten Tags
- und
- im CSS-Stil? Oder sind sie nur eine veraltete Gruppe von Tags, die darauf warten, veraltet zu sein?
Gibt es einen logischen Grund für die Verwendung der Tags
Unter Berufung auf die W3C-Spezifikation:
Das dl-Element stellt eine Assoziationsliste dar, die aus null oder mehr Name-Wert-Gruppen besteht (eine Beschreibungsliste). Jede Gruppe muss aus einem oder mehreren Namen (dt-Elementen) gefolgt von einem oder mehreren Werten (dd-Elementen) bestehen. Innerhalb eines einzelnen dl-Elements sollte es nicht mehr als ein dt-Element für jeden Namen geben.
Also der Hauptgrund für die <dl>
, <dt>
und <dd>
Tags sollen die semantische Verbindung für diese Name-Wert-Paare erhalten, die verloren gehen würden, wenn Sie nur verschachtelte Listen verwenden würden.
Wenn Sie verschachtelte Listen verwenden, könnte dies aus verschiedenen Gründen geschehen (derzeit sind z. B. viele Menüs in verschachtelte Listen strukturiert) und Crawler oder andere Systeme, die semantische Annotationen berücksichtigen, wären nicht in der Lage, den Unterschied zu erkennen.
Wenn Sie jedoch die oben genannten Tags verwenden, kann ein System die Verbindung erkennen und entsprechend handeln. Eine zukünftige Verwendung könnte also sein, alle Definitionen von Begriffen in einem größeren Dokument zu extrahieren, um eine Art Glossar zu erstellen.
SameSung gegen Iphone
DL
Eine Definitionsliste ist das Containerelement für DT- und DD-Elemente. Das DL-Element sollte verwendet werden, wenn Sie eine Definition eines Begriffs in Ihr Dokument einbauen möchten, es wird häufig in Glossaren verwendet, um viele Begriffe zu definieren, es wird auch in „normalen“ Dokumenten verwendet, wenn der Autor einen Begriff in einem mehr erklären möchte Detail (wie diese Definition).
DT
Der Begriff, der gerade in der Definitionsliste definiert wird. Dieses Element enthält Inline-Daten.
DD
Das Definitionsbeschreibungselement enthält Daten, die einen Definitionsbegriff beschreiben. Diese Daten können entweder inline oder auf Blockebene sein.
Es ist eine Beschreibungsliste für ein Objekt, das Namenswerte enthält.
– Roger
13. April 2016 um 2:41 Uhr
Von dem W3C-Dokumentation:
Definitionslisten unterscheiden sich nur geringfügig von anderen Listentypen dadurch, dass Listenelemente aus zwei Teilen bestehen: einem Begriff und einer Beschreibung. Der Begriff wird durch das DT-Element angegeben und ist auf Inline-Inhalte beschränkt. Die Beschreibung wird mit einem DD-Element angegeben, das Inhalt auf Blockebene enthält.
Es gibt ein paar Markup-Beispiele auf der W3C-Seite.
sehen onextrapixel.com/2009/05/13/…
– Prasanth
21. September 2012 um 9:08 Uhr
@goldenparrot Sehr anschaulich. Vielen Dank!
– Variax
22. September 2012 um 12:15 Uhr