Sparta8: Wie am besten Label-Tag einfügen.

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!

  1. es gibt nur eine:
    <input type="text" id="inputFeld">
    <label for="inputFeld">InputFeld</label>

    --
    for your security, this text has been encrypted by ROT13 twice.
    1. 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>

      1. 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

        --
        -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
        ### Henry L. Mencken ###
        -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
        ## Viktor Frankl ###
        ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
        1. Moin

          Lies dazu bitte: http://www.w3.org/TR/html401/interact/forms.html#h-17.9.1

          Gruß Bobby

          --
          -> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
          ### Henry L. Mencken ###
          -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
          ## Viktor Frankl ###
          ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
          1. Vielen Dank für den Link!

      2. 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

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|