Daniel: Kurze Frage zu <form> Tag

Hallo Leute

Ich habe einmal eine echt triviale Frage wegen des <form> tags:

Kann ich diese tags beliebig plazieren? zb so:

<table>
<form>
  <tr>
    <td><td>
  </tr>
  <tr>
    <td></form><td>
  </tr>
</table>

Laut Selfhtml steht nichts genaues in der Richtung drin, es steht nur das alles was sich zwischen den <form></form> Tags befindet zum Formluar gehört.
Ich benutze den IE, und ich weiss nicht ob der Browser durch seine eingebaute Fehlerroutine so etwas durchgehen lässt - ich weiss nämlich nicht ob diese Anordnung dem Standard entspricht, normalerweise muss die Anordnungsreihenfolge ja symmetrisch sein.

Funktionieren tut es jedenfalls so(mit IE)

Danke,
mfg Daniel

  1. Hi,

    Kann ich diese tags beliebig plazieren? zb so:

    Nein.

    <table>
    <form>

    in table sind nur tr, tbody, thead, tfoot, col, colgroup und caption zulässig, aber nicht form.

    <tr>
        <td><td>
      </tr>
      <tr>
        <td></form><td>

    Dagegen spricht schon, daß Elemente in umgekehrter Reihenfolge zu ihrer Öffnung wieder geschlossen werden müssen.

    </tr>
    </table>

    Korrekt wäre (Pflichtattribute weggelassen):

    <form>
      <table>
        <tr><td></td></tr>
        <tr><td></td></tr>
      </table>
    </form>

    Funktionieren tut es jedenfalls so(mit IE)

    Das war noch nie ein Anzeichen dafür, daß etwas korrekt ist.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Hi,

      in table sind nur tr, tbody, thead, tfoot, col, colgroup und caption zulässig, aber nicht form.

      Kleine Korrektur: tr nur bei XHTML (weil dort die tags von tbody nicht optional sein können)

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    2. Wie sieht es eigentlich damit aus. ist das korrektes HTML?

      <table>
           <tr><td><form>FORM ELEMENTE</form></td></tr>
           <tr><td></td></tr>
         </table>

      Marc

      1. Hi,

        Wie sieht es eigentlich damit aus. ist das korrektes HTML?
           <table>
             <tr><td><form>FORM ELEMENTE</form></td></tr>
             <tr><td></td></tr>
           </table>

        Unter Umständen. Abhängig von der HTML-Variante ist in form noch ein block-level-Element erforderlich oder eben nicht.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      2. Hi!

        Wie sieht es eigentlich damit aus. ist das korrektes HTML?

        Sieh selbst http://www.w3.org/TR/html401/struct/tables.html#h-11.2.6

        <!ELEMENT (TH|TD)  - O (%flow;)*

        Hangel sich oben einfach am Entity %flow; entlang zum Entity %block. Dort siehst du dann auch das FORM-Element.

        Gruß Herbalizer

        --
        SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
        sh:( fo:) ch:? rl:( br:> n4:& ie:% mo:} va:} de:] zu:) fl:{ ss:) ls:& js:|
  2. Hi,

    Kann ich diese tags beliebig plazieren? zb so:

    Du kannst _keinen_ Tag beliebig platzieren.

    <table>
    <form>

    http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE sagt Dir, dass das <table>-Element "(CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)" beinhaltet. Wenn Du die Symbole nicht verstehst, dann kannst Du immer noch eines erkennen: Was nicht drin steht, ist nicht erlaubt.

    <td></form><td>

    Dies wäre ohnehin ungültig. HTML-Elemente sind wie Klammern in der Mathematik zu verstehen - die können auch nicht willkürlich geschlossen werden, sondern in exakt umgekehrter Reihenfolge zu den öffnenden Klammern.

    Ich benutze den IE,

    Völlig egal.

    und ich weiss nicht ob der Browser durch seine eingebaute Fehlerroutine so etwas durchgehen lässt

    Tut er. Falsch ist es trotzdem.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes