Sandra: netscape-problem

Hilfe, Netscape setzt die Größen in der Tabelle falsch!!!

Die linke, dunkelblaue Spalte soll genau 305 Pixel gross sein. Im MSIE klappt das, aber der Netscape möchte da nicht mitspielen.

Danke vorab!

Ich habe folgenden Code:

<body topmargin=0 bgcolor="#FFFFFF" text="#000000" onLoad="">
<table border="1" height="100%" width="100%" marginwidth="0">
  <tr>
     <td height="98" bgcolor="#" colspan="2" width="810">
         <hr color="#FFFFFF" width="815" height="2"><br><br>
         <div class="ueberschrift">a <br>b <br>
          c </div>
     </td>
     <td width="1" height="98" rowspan="2"> </td>
     <td bgcolor="#" height="98" width="*" valign="top">
     <hr color="#FFFFFF"></td>
  </tr>
  <tr>
     <td height="47" valign="bottom" colspan="2" width="810">
        <img src="images/logo_oben.gif"></td>
     <td bgcolor="#" height="47" width="*" valign="bottom">
        <img src="images/home.gif"> </td>
  </tr>
  <tr>
     <td valign="top" width="305" height="100%" bgcolor="#000066">
      <img src="images/logo_unten.gif"
       border="0"><br> <br> <br>
      <img name="a" border="0" src="a"><br><img name="b" border="0"
       src="b"><br><img name="c" border="0" src="c">
     </td>
     <td width="505" height="100%" valign="top">
        <table width="100%" height="100%" cellspacing="0"
         cellpadding="0" border="1">
          <tr><td height="180" width="100%"
              colspan="2"> </td></tr>
          <tr><td width="20"> </td>
              <td height="100%" width="100%" valign="top"
                align="left" class="tabellentext">
              <font size="2" color="#362872">ttt</font><font
               color="#362872">text<br></font></td>
           </tr>
        </table>
     </td>
     <td width="1" height="98"><img src="images/pixel_dark.gif" width="1" height="100%"></td>
     <td width="*" height="*"> </td>
  </tr>
</table>
</body>

  1. Hi Sandra,

    setzt in die andere Spalte ein leeres GIF mit 505 Pixeln Breite, dann haut's hin.

    Grüße,

    Utz

    1. Hallo Utz,

      Danke, erstmal.

      Jetzt funktioniert es im Netscape 6.0 aber im 4.5 siehts immer noch so aus.

      Gruss, Sandra

      1. Hallo !

        Meiner Erfahrung nach führt es beim Navigator immer zu unberechenbaren Problemen, wenn innerhalb von Tabellen feste und relative Zellen-/Spaltenbreiten zu definieren versucht.

        Bei deinem Quellcode kommt erschwerend hinzu, dass eine Breitenangabe à la width="*" für ein Tabellenzelle in den HTML-Spezifikationen nicht vorgesehen ist.

        Ich behelfe mir deshalb normalerweise wie folgt:

        Alle Spalten, die später eine feste Breite einnehmen sollen, definiere ich zunächst mit width="1%", diejenige, die den restlichen Raum einnehmen soll, mit den restlichen zu 100 fehlenden Prozent (bei insg. 4 Spalten also z.B. 97%).

        In die Spalten mit 1% Breite setze ich nun ein transparentes dummy.gif, dem ich mit dem width-Attribut die von mir gewünschte Breite zuweise.

        Hierdurch werden diese variablen Spalten quasi künstlich auf Länge gedrückt. Die verbliebene Spalte nimmt nur noch den restlichen Platz ein, genau wie beabsichtigt.

        Diese Verfahren klappt, soweit ich weiß, mit jedem Browser.

        Probleme gibt es nur, wenn 1% der Breite des Browserfensters die gewünschte Spaltenbreite in Pixeln überschreitet. 1 Pixel breite Spalten lassen sich z.B. so nicht ohne weiteres erzeugen. Aber auch dies kann durch geeignete width-Angaben oder Tabellenverschachtelungen erreicht werden.

        Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt. ;-) Wenn nicht, frag einfach noch einmal nach.

        Gruß,

        kerki

        1. Die Sache funktioniert jetzt, dafür gibt es jetzt das Problem, dass ich als Hintergrund keine Farbe, sondern ein Bild nutze (blaue Fläche, 5px weiss und 2px blau, danach weiss) von 1px höhe.

          Netscape 4.5 fängt das Bild immer wieder von vorne an, auch wenn das Bild größer ist als die Tabellenspalte selbst.

          Danke im voraus, für einen Ratschlag auch auf dieses Problem.

          Gruss, Sandra

          1. Hallo !

            Die Sache funktioniert jetzt, dafür gibt es jetzt das Problem, dass ich als Hintergrund keine Farbe, sondern ein Bild nutze (blaue Fläche, 5px weiss und 2px blau, danach weiss) von 1px höhe.

            Ich habe jetzt leider nicht ganz verstanden, wo du das Hintergundbild eingebunden hast und es sich jetzt kacheln soll oder nicht:

            Also:
            Gesetzt den Fall, du hast das Hintergrundbild in die Tabellenzellen gesetzt, und es sich kachelt, was du aber nicht willst, kannst du Abhilfe schaffen, indem du es per CSS einbindest und zusätzlich das Kacheln unterbindest:
            Beispiel:
            <td style="background-image:url(deinbild.jpg);background-repeat:no-repeat;">
            (Das klappt dann zumindest mit NN 4.7, NN 4.5 habe ich nicht installiert)

            Hast du das Hintergrundbild hingegen für die gesamte Tabelle definiert und gehofft, es würde sich kacheln, was es im Netscape allerdings nicht tut, hilft dir wahrscheinlich dieser Link in die SELFHTML-Auslese weiter: http://www.teamone.de/selfhtml/sfausles/tsfa_tac.htm#a7"

            Wenn es beides nicht war :-), mußt du deine Frage noch einmal stellen.

            Gruß,

            kerki

            Netscape 4.5 fängt das Bild immer wieder von vorne an, auch wenn das Bild größer ist als die Tabellenspalte selbst.

            Danke im voraus, für einen Ratschlag auch auf dieses Problem.

            Gruss, Sandra

            1. Die Sache mit dem Style-Sheet hat geklappt, danke für die Informationen an euch.

              Gruss, Sandra