Tabellenhöhenangabe in % funktioniert nicht...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tabellenhöhenangabe in % funktioniert nicht...

    Hallo

    Ich habe eine Tabelle mit 3 Spalten erstellt. Die gesamte Tabelle ist 100% breit und 100% hoch. Soweit so gut. Nun habe ich versucht in der mittleren Tabellenspalte nochmals eine Tabelle (Tabelle2) einzufügen die ebenfalls 100% hoch sein soll (height="100"). Dies klappt jedoch nicht. Netscape 6 verwendet nur gerade den Platz den er für die Anzeige des Inhaltes der sich in der Tabelle2 befindet benötigt anstatt die vollen 100% anzuzeigen. Beim IE hingegen klappts. Wo liegt das Problem? Kann ich Netscape irgendwie überlisten? Danke für eure Tipps!

  • #2
    hmm ... versuch es mal so:
    Code:
    <table width="100%" height="99%">
    <!-- Höhe in 99%, sonst gibt´s im IE u.U. unnötige Scrollbalken! -->
    <tr><td>
      <table width="100%"><height="100%">
      <tr>
        <td rowspan="xxx"><img src="shim.gif" height="100%" width="1"></td>
        ... und dann den Rest deiner Tabelle ...
      </tr></table>
    </td></tr></table>
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Hmm dein Beispiel funktioniert. Doch ich habe dass Problem dass die innerste Tabelle bei mir aus zwei Zeilen besteht wobei ich die Höhe der ersten Zeile in Pixel angeben will und die zweite Zeile einfach den Rest des Platzes beanspruchen soll (d.h die gesamte restliche Fläche da ja die Tabellenhöhe mit 100% festgelegt wurde). IE macht das auch schön so, Netscape streikt jedoch total und verschaft Zeile 1 die eine Höhenangabe in Pixel enthält praktisch den ganzen Platz...

      Kommentar


      • #4
        poste mal den code

        Kommentar


        • #5
          <html>
          <head>
          <title>Tabellenhöhe</title>
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
          </head>

          <body bgcolor="#FFFFFF" text="#000000">
          <table width="100%" height="100%" cellpadding="0" cellspacing="0" >
          <tr>
          <td bgcolor="#FF0000" height="80">&nbsp;</td>
          </tr>
          <tr>
          <td><img src="img/blind.gif" width="1" height="100%"></td>
          </tr>
          <tr>
          <td bgcolor="#FF0000" height="20">&nbsp;</td>
          </tr>
          </table>
          </body>
          </html>

          Kommentar


          • #6
            aha! dann:

            pack in die erste Zeile eine TD mit shim.gif und Pixel-Angaben
            und gib der zweiten Zeile height="100%"

            oder

            gib der Tabelle 100%
            pack in die erste Zeile das shim.gif mit Pixel-Angabe
            und gib der zweiten Zeile wieder 100%

            oder

            wenn die innere Tabelle border="0" hat: gib einfach der TD der äußeren Tabelle ein valign="top", das kommt aufs selbe raus (abgesehen von eventuellen Hintergründen der inneren Tabelle, die kannst du aber ebensogut der td geben)
            mein Sport: mein Frühstück: meine Arbeit:

            Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

            Kommentar

            Lädt...
            X