timothy: Tabellengröße - height in % funzt nicht

Hi folks

laut SELFHTML soll <table height=100%>...
die Tabelle auf Bildschirmgröße bringen.
Leider funzt das nicht.
"width=100%>" geht, aber nicht height.

Warum???

<TABLE width="100%" height="100%" border="1">

<TR>
      <TD>
         <IMG src="images/restaurant_over.png" width="146" height="18" border="0">
      </TD>
   </TR>

<TR>
      <TD>
           blabla
      </TD>
   </TR>
</TABLE>

geht zwar über die ganze Breite des Bildschirms ... aber die Höhe ....????

Browser ist Firefox, OS ist Linux

Bye
Timothy

--
Zwei Dinge im Leben kannst du nicht zurück holen. Den Pfeil, den du verschossen. Und das Wort, das du gesprochen.
(alte indianische Weisheit)
  1. Hallo timothy,

    laut SELFHTML soll <table height=100%>...
    die Tabelle auf Bildschirmgröße bringen.

    wirklich?

    <TABLE width="100%" height="100%" border="1">

    versuch es mal mit css: style="width:100%;height:100%"

    100% bezieht sich hier auf das übergeordnete Element, z.B. den body. Dieses Element muss dann auch auf 100% gezogen werden.

    Gruß, Jürgen

    1. laut SELFHTML soll <table height=100%>...
      die Tabelle auf Bildschirmgröße bringen.

      wirklich?

      Habe ich so verstanden

      versuch es mal mit css: style="width:100%;height:100%"

      hilft auch nicht.

      100% bezieht sich hier auf das übergeordnete Element, z.B. den body. Dieses Element muss dann auch auf 100% gezogen werden.

      Soll das heißen, dass auch im body-Tag eine "height" Anweisung stehen soll?

      Aber ich habe mir mal die FAQ durchgelesen. Auch die Angaben zu
      "Für welche Bildschirmauflösung/Fenstergröße sollte ich meine Web-Seiten schreiben?"

      Da denke ich mal, "height" macht eh wenig Sinn.
      Also versuchen wir es also anders.

      Bye
      Timothy

      --
      Zwei Dinge im Leben kannst du nicht zurück holen. Den Pfeil, den du verschossen. Und das Wort, das du gesprochen.
      (alte indianische Weisheit)
      1. Hallo timothy,

        versuch es mal mit css: style="width:100%;height:100%"
        hilft auch nicht.

          
        <table style="width:100%;height:100%" border=1>  
        <tr>  
         <td>x</td>  
         <td>x</td>  
         <td>x</td>  
        </tr>  
        <tr>  
         <td>x</td>  
         <td>x</td>  
         <td>x</td>  
        </tr>  
        <tr>  
         <td>x</td>  
         <td>x</td>  
         <td>x</td>  
        </tr>  
        </table>  
        
        

        macht eine browserfensterfüllende Tabelle, im IE und im Firefox(W2k), und sogar ohne am body zu drehen.

        Aber ich habe mir mal die FAQ durchgelesen. Auch die Angaben zu
        "Für welche Bildschirmauflösung/Fenstergröße sollte ich meine Web-Seiten schreiben?"

        Da denke ich mal, "height" macht eh wenig Sinn.
        Also versuchen wir es also anders.

        Was hat eine fensterfüllende Tabelle mit Bildschirmauflösung/Fenstergröße zu tun? Wenn du allerdings die Tabelle nur für Layoutzwecke einsetzen willst, ist es wirklich nicht verkehrt, über Alternativen nachzudenken.

        Gruß, Jürgen

        1. [code lang=html]
          <table style="width:100%;height:100%" border=1>
          <tr>....

          macht eine browserfensterfüllende Tabelle, im IE und im Firefox(W2k), und sogar ohne am body zu drehen.

          Bei mir leider nicht :-(

          Wenn du allerdings die Tabelle nur für Layoutzwecke einsetzen willst,

          will ich

          ist es wirklich nicht verkehrt, über Alternativen nachzudenken.

          Tue ich ;-)

          Trotzdem Danke

          Bye
          Timothy

          --
          Zwei Dinge im Leben kannst du nicht zurück holen. Den Pfeil, den du verschossen. Und das Wort, das du gesprochen.
          (alte indianische Weisheit)
          1. Hallo timothy,

            Bei mir leider nicht :-(

            Das hängt vom Doctype ab. Im Standard-Modus musst du alle der Tabelle übergeordneten Elemente auf 100% Höhe setzen inklusive HTML und BODY. Wenn du da noch andere Elemente zwischengeschaltet hast, wie z.B. DIV-Elemente auch die.

              
            HTML, BODY {  
              width:100%;  
              height:100%;  
              margin:0;  
              padding:0;  
            }
            

            sollte in jedem Falle helfen.

            Wenn du allerdings die Tabelle nur für Layoutzwecke einsetzen willst,
            will ich

            ist es wirklich nicht verkehrt, über Alternativen nachzudenken.
            Tue ich ;-)

            nicht verkehrt, aber ich würde auch Layouttabellen nicht grundsätzlich verteufeln, je nachdem wie wichtig dir die Inhalte und deren barrierefreie Darstellung sind. Für eher verspielte Seiten, bei denen die Optik im Vordergund steht, finde ich Layouttabellen nicht schlimm. Die sind für Screenreader und Textbrowser eh uninteressant. Da würde ich keine großen Klimmzüge für tabellenfreies Layout machen.

            Gruß Gernot