Kay B.: Zellenhöhe wird durch "form"-Anweisungen erhöht??

Hallo Forum,

mal ein Problem mit dem ich öfter konfrontiert werde:
Wenn ich in eine in Höhe und Breite definierte Tabelle eine <form>-Anweisung stecke, werden die Zellen merkwürdigerweise um mind. 1 Zeile erhöht. Warum?

Beispiel:
--------------------------
Normalhöhe
--------------------------
<TABLE WIDTH=300 HEIGHT=20 BORDER=0 CELLPADDING=2 CELLSPACING=0>
   <TR>
      <TD align="center" valign="middle">....
--------------------------
Mit "FORM" wirds höher...
--------------------------
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BORDERCOLOR="#2F2F2F">
   <TR><!-- Row 1 -->
      <TD align="center" valign="middle"><form><select NAME="site" SIZE="1" onChange="window.open(this.options[this.selectedIndex].value,'_top')">
          <option>Home, Navi & Suche...

Vielleicht kann mir jemand mal einen Tipp geben?

Kay

  1. Hi,

    schachtele diene Tabelle _in_ die form-tags, nicht andersrum.
    Also
    <form>
    <table>
    .
    .
    .
    </table>
    </form>

    Gruß
    Rol

    1. Hi,

      schachtele diene Tabelle _in_ die form-tags, nicht andersrum.
      Also
      <form>
      <table>
      .
      .
      .
      </table>
      </form>

      Danke für den Tipp, aber ich benutze eine Tabelle mit 4 Spalten um in jeder Spalte eine Form-Anweisung unterzubringen.

      Ich könnte mal folgendes versuchen

      <TABLE>
      <TR>
      <form>
      <TD>
      ...
      </TD>
      </form>
      <form>
      <TD>
      ...
      </TD>
      </form>
      <form>
      <TD>
      ...
      </TD>
      </form>
      <form>
      <TD>
      ...
      </TD>
      </form>
      </TR>
      </TABLE>

      Ich glaube aber nicht, dass das klappt...

      Kay

      1. Hi,

        »»...aber ich benutze eine Tabelle mit 4 Spalten um in jeder Spalte eine Form-Anweisung unterzubringen.

        Ich könnte mal folgendes versuchen

        <TABLE>
        <TR>
        <form>
        <TD>
        ...
        </TD>
        </form>
        <form>
        <TD>
        ...
        </TD>
        </form>
        </TABLE>

        Ja.

        Ich glaube aber nicht, dass das klappt...

        Aber ich ;-).

        Rol

        1. Hi,

          <form>
          <TD>
          ...
          </TD>
          </form>
          </TABLE>
          Ja.
          Ich glaube aber nicht, dass das klappt...
          Aber ich ;-).

          Klappen sollte es schon, aber das W3C und Tidy sind nicht glücklich damit. in TR ist nur TD erlaubt (oder sinngemäß).
          Standardkonform gehts meistens mit

          <form style="display:inline">

          Aber Vorsicht, unbedingt gegenchecken. Netscape 4 hat mir bei Styleangaben im form-Tag schon sehr übel mitgespielt.

          Gruß Susanne

  2. <TABLE WIDTH=100% HEIGHT=22 BORDER=0 CELLPADDING=2 CELLSPACING=0>
    <TR>
    <form>
    <TD align="center" valign="middle">
    <select NAME="site" SIZE="-1" onChange="window.open(this.options[this.selectedIndex].value,'_top')">
              <option>...
    </TD>
    </FORM>

    <form>
    <TD align="center" valign="middle">
    <select NAME="site" SIZE="-1" onChange="window.open(this.options[this.selectedIndex].value,'_top')">
              <option>...
    </TD>
    </FORM>
    </TR>
    </TABLE>

    So gehts. Danke für den Denkanstoß!
    Kay

    1. Hallo Kai

      <TR>
      <form>
      <TD align="center" valign="middle">
      <select NAME="site" SIZE="-1" onChange="window.open(this.options[this.selectedIndex].value,'_top')">
                <option>...
      </TD>
      </FORM>

      <form>

      wie unsauber.

      Das geht <form style="margin:0px"> und für den NN4 vor und nach dem Form <span style="line-height:0px"></span>

      Viele Grüße

      Antje