Syntax | <DL>...</DL> |
---|---|
Attribut-Spezifikationen |
|
Inhalte | Eine oder mehrere DT- oder DD-Elemente |
Beinhaltet in | APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH |
Das DL-Element definiert eine Definitionsliste. Ein Eintrag in der Liste wird mit dem DT-Element verwirklicht, das den Term definiert, und dem DD-Element für die Definition des Terms.
Eine Definitionsliste kann mehrere Terme für eine vorgegebene Definition besitzen, ebenso können mehrere Definitionen auf einen Term kommen. Autoren können ebenfalls einen Term ohne eine entsprechende Definition und umgekehrt angeben, jedoch macht eine solche Struktur selten Sinn.
Ein Beispiel:
<DL>
<DT>Block-level elements</DT>
<DD>
<P>
In HTML, block-level elements may generally contain
inline elements and other block-level elements. They are
usually formatted differently than inline elements,
typically on a new line in visual browsers.
</P>
</DD>
<DT>Inline elements</DT>
<DT>Text-level elements</DT>
<DD>
<P>
Inline (or text-level) elements generally only contain
character data and other inline elements.
</P>
</DD>
</DL>
Das DL-Element kann für die Verwendung mit Strukturen, die nicht aus strengen Termen und Definitionen bestehen, angepasst werden, eine Praxis, die dadurch gerechtfertigt wird, wenn andere HTML-Elemente eine Struktur nicht adäquat beschreiben können. Einige Beispiele:
<H1>Community Calendar</H1>
<DL CLASS=calendar>
<DT>March 8</DT>
<DD>
The Symphony Orchestra presents <CITE>A Rising Star</CITE>
at the Anderson Center. Call 555-1234 for details.
</DD>
<DT>March 10</DT>
<DD>
Bereaved Families Support Night, 7:00 to 9:00 at
523 Main <ABBR TITLE=Street>St.</ABBR>
</DD>
</DL>
<DL CLASS=play>
<DT>Brutus</DT>
<DD CLASS="role Brutus">
<P>
I kiss thy hand, but not in flattery, Caesar;<BR>
Desiring thee that Publius Cimber may<BR>
Have an immediate freedom of repeal.
</P>
</DD>
<DT>Caesar</DT>
<DD CLASS="role Caesar">
<P>
What, Brutus!
</P>
</DD>
<DT>Cassius</DT>
<DD CLASS="role Cassius">
<P>
Pardon, Caesar; Caesar, pardon:<BR>
As low as to thy foot doth Cassius fall,<BR>
To beg enfranchisement for Publius Cimber.
</P>
</DD>
</DL>
Nehmen Sie auch den Gebrauch des CLASS-Attributs der vorangegangenen Beispiele zur Kenntnis. Dies erlaubt dem Autor nämlich in einer einfachen Weise, durch Style Sheets, eine kennzeichnende Darstellung verschiedener Arten einer Definitionsliste zu bewirken.
Zusätzlich zu den gemeinsamen Attributen, die von den meisten Elementen geteilt werden, nimmt DL das COMPACT-Attribut entgegen. Dieses Attribut, das in HTML 4 deprecated wurde und nur spärlich von den Browsern unterstützt wird, bewirkt, dass visuelle Browser eine Liste kompakt anzeigen, gegebenenfalls mit reduzierten Leerräumen zwischen den Punkten.