Syntax | <LEGEND>...</LEGEND> |
---|---|
Attribut-Spezifikationen |
|
Inhalte | Inline Elemente |
Beinhaltet in | FIELDSET |
Das LEGEND-Element definiert eine Überschrift für Formular-Elemente, die durch das FIELDSET-Element zusammengefasst wurden. Das LEGEND-Element muss direkt nach dem FIELDSET-Element stehen, bevor andere Elemente folgen.
Auch wenn das LEGEND-Element nicht von alten Browsern unterstützt wird, kann es trotzdem vorsichtig verwendet werden, wenn ein Block-Level Element direkt einem LEGEND-Element folgt. Vorsichtig kombiniert mit FIELDSET wird dies nichtunterstützende Browser dazu bewegen die Überschrift als eigenen Paragraphen anzuzeigen. Elemente wie STRONG, B und BIG können dazu verwendet werden die Bedeutung von LEGEND in nichtunterstützenden Browsern darzustellen.
Ein Beispiel:
<FIELDSET>
<LEGEND ACCESSKEY=C>Credit Card Information</LEGEND>
<P>
<LABEL ACCESSKEY=V>
<INPUT TYPE=radio NAME=card VALUE=visa> Visa
</LABEL>
<LABEL ACCESSKEY=M>
<INPUT TYPE=radio NAME=card VALUE=mc> MasterCard
</LABEL>
<BR>
<LABEL ACCESSKEY=N>
Number: <INPUT TYPE=text NAME=number>
</LABEL>
<BR>
<LABEL ACCESSKEY=E>
Expiry: <INPUT TYPE=text NAME=expiry>
</LABEL>
</P>
</FIELDSET>
Das ACCESSKEY-Attribut von LEGEND, was überall im vorangegangenen Beispiel verwendet wurde, legt ein Unicode-Zeichen als Verknüpfungsschlüssel fest um LEGEND den Fokus zu übertragen, um somit dem User ein leichtes Springen zu den Formular-Element-Gruppen zu ermöglichen. Entities (z.B. é) können als ACCESSKEY-Wert verwendet werden.
Das deprecated ALIGN-Attribut von LEGEND steuert, wo die Überschrift relativ zum FIELDSET in visuellen Browsern positioniert werden soll. Mögliche Werte sind top, bottom, left und right. Auch wenn ALIGN deprecated ist, existiert trotzdem keine Altenative in den Cascading Style Sheets.