Jens Schärer: Tabellenbreite für Menüs

Hallo,

ich will gerne eine Webseite machen, wo ich links und rechts ein Menü mit fester Breite habe und in der Mitte einen Bereich, der den Rest ausfüllt. Da hab ich mir folgendes zusammengebastelt (Beispielcode!):

<table width="100%" height="100%">
<tr>
<td width="150">Linkes Menü</td>
<td width="100%">Mittelbereich</td>
<td width="200">Rechtes Menü</td>
</tr>
</table>

Das Ganze funktioniert auch im Opera gescheit, bei einer Auflösung unter 1024x768 passt die Seite im InternetExplorer (ah, wie ich das Ding hasse!) nicht mehr ganz ins Fenster und er zeigt mir horizontale Scrollbalken an.
Wie kann ich dieses Problem lösen ?

Gruß,
  Jens

  1. hi!

    vielleicht mit <body scroll="no"> ??

    gruß
    tobi

    1. hi!

      vielleicht mit <body scroll="no"> ??

      gruß
      tobi

      Nein, dann verschwindet ein Teil der Seite trotzdem noch aus dem Blickfeld des Nutzers. im Opera wird die Seite auf die richtige Größe gebracht, scheinbar hat der IE irgendwo Probleme mit dem width="100%". Wenn ich width="80% mache, funktioniert es, wenn die Auflösung jedoch dann etwas höher ist und das Fenster größer, dann vergrößern sich auch automatisch die Menüs und das will ich verhindern.

      Gruß,
      Jens

      1. hi,

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
        <html>
          <head>
         <title>NAG - Test</title>
         <meta http-equiv="expires" content="0">

        <style type="text/css">

        body {
         background-color:#555555;
         margin:0px;
         width:100%;
         font:14px Veranan;
         color:#FFFFFF;
         font-weight:bold;
         }

        table {
         width:100%;
         background-color:#ee5e00;
         text-align:center;
         }
        </style>

        </head>

        <body>
        <table border="1">
         <colgroup>
          <col width="200">
          <col width="*">
          <col width="200">
         </colgroup>
        <tr>
          <td> left </td>
          <td> text </td>
          <td> right </td>
        </tr>
        </table>

        </body>
        </html>

        mfg NAG

        1. Hi,
          Leider funktioniert dies genauso wenig :(

          Warum können die Herren von Microsoft nichtmal nen W3C-kompatiblen Browser rausbringen, der wenigstens mal fundamental das versteht, was ich will und was andere Browser ja scheinbar können ?! :/

          1. hi,>> Hi,

            Leider funktioniert dies genauso wenig :(

            bei mir funktioniert es unter IE 6 .

            2. lösung (eigentlich noch einfacher) auf
            http://www.stud.uni-giessen.de/~su6690/test/table1.html
            zu bewundern

            -> funktioniert auch im IE 6.

            mfg NAG

            --
            der link existiert nicht sehr lang
            1. Hallo,

              http://www.stud.uni-giessen.de/~su6690/test/table1.html

              Das width:100% für body ist überflüssig und problematisch wenn body padding hat (führt im Opera zu einem horizontalen Scrollbalken), ansonsten ist die Lösung ok.

              Mathias

              --
              <img src="http://validator.w3.org/images/vh20" border="0" alt="">
              1. halli,

                Das width:100% für body ist überflüssig und problematisch wenn body padding hat (führt im Opera zu einem horizontalen Scrollbalken), ansonsten ist die Lösung ok.

                danke für die Info.
                Opera sollte ich dann wohl auch mal zu testzwecken installieren (wird ja schliesslich auch nicht gerade selten proklamiert).

                mfg NAG

                --
                signatur