Wie am besten Label-Tag einfügen.
Sparta8
- html
Hallo Leute,
welche möglichkeit ist die bessere, bzw. wird besser unterstüzt?
.) Label mit For und ID anhängen.
.) Label Elemebt umschließen lassen.
.) Beide Methoden gleichzeitig.
Vielen Dank für eure Hilfe!
es gibt nur eine:
<input type="text" id="inputFeld">
<label for="inputFeld">InputFeld</label>
es gibt nur eine:
<input type="text" id="inputFeld">
<label for="inputFeld">InputFeld</label>
Es gibt eben auch diese:
<label>InputFeld<input type="text"></label>
Moin
<input type="text" id="inputFeld">
<label for="inputFeld">InputFeld</label>Es gibt eben auch diese:
<label>InputFeld<input type="text"></label>
Es darf beides vorkommen. Unterschied besteht darin, das das Inputfeld in der 2. Variante ein Teil der Beschreibung geworden ist. Das das input-Feld innerhalb des Labels ist, sagt noch lange nicht, das der Text _InputFeld_ dieses auch beschreibt. In deiner 2. Variante gibt es kein Element auf das sich das Label bezieht. Deshalb ist die 1. Variante die richtige.
Ich hoffe du hast verstanden was ich meine.
Gruß Bobby
Moin
Lies dazu bitte: http://www.w3.org/TR/html401/interact/forms.html#h-17.9.1
Gruß Bobby
Vielen Dank für den Link!
Mahlzeit Sparta8,
es gibt nur eine:
<input type="text" id="inputFeld">
<label for="inputFeld">InputFeld</label>Es gibt eben auch diese:
<label>InputFeld<input type="text"></label>
Und was machst Du mit dieser Konstruktion, wenn die Beschriftung für das Eingabeelement nicht direkt daneben, darüber, darunter, darauf o.ä. dargestellt werden soll (z.B. bei der Verwendung von <dl> oder anderen strukturierenden Elementen)?
IMHO ist immer die von zaphod84 genannte Form vorzuziehen ...
MfG,
EKKi