Re: Netscape 4.7x Problem mit <td width=100%> - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 11:26.
    Re: Netscape 4.7x Problem mit <td width=100%>

      wobei es trotzdem ein fehler bleibt wenn 100% angegeben ist. ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 10:08.
    Netscape 4.7x Problem mit <td width=100%>

      Ich bastle gerade an meiner neuen HP, die ein anspruchsvolles Design bekommen soll.
      In allen Browsern (IE, Mozilla, Opera, ja sogar im Konquerer) sieht die Seite gleich aus. Bis ich durch Zufall mit dem alten Netscape 4.7x (in meinem Fall 4.78) draufgeschaut habe.

      Was mußte ich sehen? Mal abgesehen davon, daß die ganzen Tabellenhintergründe fehlten, war das gesamte Design zerstückelt.

      An jedem Design-GIF war an der rechten Seite ein durchsichtiger Rand von 5 Pixeln, wodurch sich alles verschob. Nach etwas Rumprobiere habe ich herausgefunden, daß Netscape 4.7x nicht mit <td width=100%> umgehen kann. Sobald das in der Tabelle steht, macht er an jedes andere Bild rechts einen Rand. Aber ich brauche die width=100% in diesem td, denn das sind die Stellen der Seite, die sich dynamisch an die Bildschirmauflösung anpassen.

      Wie kann ich das ändern, daß diese lästigen Ränder rechts von jedem Bild verschwinden?



      Hier der Code, wer's probieren will (einfach ein GIF-Bild in "1.gif" umbenennen):

      <html>
      <head>
      </head>
      <body>
      <table border="0" cellspacing="0" cellpadding="0">
          <tr>
       <td><img src="1.gif" width="37" height="63"></td>
       <td><img src="1.gif" width="93" height="63"></td>
       <td background="1.gif" width="100%" height="63"> </td>
       <td><img src="1.gif" width="196" height="63"></td>
          </tr>
      </table>
      </body>
      </html>
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 2.Juli.2003, 10:34.
    Re: Netscape 4.7x Problem mit <td width=100%>

      ähm - da fallen mir zwei sachen auf, die so nicht definiert sind im W3C-Standard:
      du machst ne Tabelle mit 4 Spalten, die ersten Spalten machst du jeweils absolut in Pixeln breit, dann ne relative Breite und dann wieder ne absolute.
      Das kann NS nicht klarkriegen bei der Interpretation (ist eh verwunderlich,dass die anderen Browser da nicht meckern - aber die sind unterdessen recht "tolerant" Fehlern gegenüber und interpretieren offensichtlich das "naheliegendste" - ist übrigens m.E. nach auch die Ursache, dass es mitunter Layouts und HTML-Seiten gibt, die eigentlich vollkommen verqueres HTML nutzen und doch angezeigt werden, weil grade der IE da recht tolerant ist)
      Was passiert denn, wenn du die 100% weglässt und stattdessen width=* einsetzt?
      das wäre dann auf alle Fälle Regelkonform.
      Ausserdem wäre es gut, dem Browser mitzuteilen, welche HTML-Version du nutzt, also das doctype-Statement.
      Link:
      http://selfhtml.teamone.de/html/allgemein/grundgeruest.htm#dokumenttyp
      zu den Tabellen:
      http://selfhtml.teamone.de/html/tabellen/aufbau.htm#definieren

      hoffe, es hilft dir weiter...
      Ruben

     Antworten

    Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 10:56.
    Re: Netscape 4.7x Problem mit <td width=100%>

      Danke für den W3C-Standard-Hinweis, aber wenn ich mich an den halten würde, könnte ich meine neue Seite komplett knicken. Selbst die alte Seite, wo ich keinerlei Design habe und sämtlichen (100%ig sauberen) Quellcode mit Notepad getippt habe, gibt es mit dem W3C-Validator hunderte Fehler... _schon auf der Startseite mit den Framedefinitonen_... muhaha... ich frage mich, wofür das Teil gut sein soll...
      Das doctype und alles andere steht natürlich in meinem richtigen Code drin. Von der 10KB-Datei habe ich ja hier nur die relevanten Zeilen gepostet.

      Was mich wundert, daß das mit den absoluten Breiten und darin eine relative Breite, nicht konform sein soll!? Wirklich _jede_ Seite im Netz, die sich dynamisch an die Fenstergröße anpassen soll, ist doch so aufgebaut.

      Jedenfalls habe ich das Problem nun gelöst, Netscape möchte zu der td width=100% noch den table width=100% haben, dann stellt er es korrekt dar.


      Allerdings habe ich nun noch das Problem mit der height=100%. Diese stellt er _eigentlich_ korrekt dar. Jedoch nicht mehr, wenn diese table height=100% und td height=100% in einer anderen td mit height=100% verschachelt ist...

      Das mit dem x=* versuche ich mal.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 11:25.
    Re: Netscape 4.7x Problem mit <td width=100%>

      ne height bei tables gibts überhauptgarnich... ;-)

     Antworten

    Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 11:43.
    Re: Netscape 4.7x Problem mit <td height=100%> in anderer <table>

      Das wäre mir aber ganz neu.

      Wie soll man dann einer Tabelle zuweisen, daß sie 100% der Höhe des Fenstern annehmen soll?


      Naja, wie dem auch sei, hier mal das Beispiel, wo Netscape 4.7x (als einziger "Browser") versagt.


      <html>
      <head>
      </head>
      <body>
      

      <table border="1" cellspacing="0" cellpadding="0" height="100%">
          <tr>
       <td background="1.gif" valign="top" width="18" height="100%">&nbsp;</td>
          </tr>
      </table>
      

      </body>
      </html>
      

      So funktioniert es perfekt. Netscape zieht die Tabelle auf 100% Größe. Nun aber mit Verschachtelung:


      <html>
      <head>
      </head>
      <body>
      

      <table border="5" cellspacing="0" cellpadding="0" height="100%">
          <tr>
       <td height="100%">
      

      <table border="1" cellspacing="0" cellpadding="0" height="100%">
          <tr>
       <td background="1.gif" valign="top" width="18" height="100%">&nbsp;</td>
          </tr>
      </table>
      
       </td>     </tr>
      </table>

      </body>
      </html>
      

      Genau wie die erste Tabelle, hat diese außen-herum-gelegte im table und td eine Höhe von 100%. Doch Netscape stellt nur die außen-Tabelle auf 100%. Die innen wird nun nur noch auf die Größe des &nbsp; gezogen.

      Vorschläge, Hilfen, oder Sonstiges :-)?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 12:58.
    Re: Netscape 4.7x Problem mit <td height=100%> in anderer <table>

     Antworten

    Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 13:59.
    Re: Netscape 4.7x Problem mit <td height=100%> in anderer <table>

      Scheinbar... meine letzte Chance war CSS, aber auch das kann er nicht...

      Naja, dann sieht meine neue Seite halt nur auf fast allen Browsern korrekt aus :-( ...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 10:51.
    Re: Netscape 4.7x Problem mit <td width=100%>

      also rein vom logischen ist hier der fehler drin:
      <td background="1.gif" width="100%" height="63"> </td>
      <td><img src="1.gif" width="196" height="63"></td>
      

      zwei zellen nebeneinander - eine davon hat 100% Tabellenbreite - wo soll da die andere Ihren platz her bekommen? und bei dir sind es ja noc mehr als 2 zellen nebeneinander...

      Sander

     Antworten

    Beitrag von Carsten (158 Beiträge) am Mittwoch, 2.Juli.2003, 10:59.
    Re: Netscape 4.7x Problem mit <td width=100%>

      Die Zellen, die einen fest definierten Inhalt und/oder fest definierte Tabellenbreite haben, werden Zellen mit relativen Angaben immer vorgezogen, daran liegt es also nicht.

      Aber ich habe den Fehler ja schon gefunden, siehe anderen Antwort.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juli.2003, 11:26.
    Re: Netscape 4.7x Problem mit <td width=100%>

      wobei es trotzdem ein fehler bleibt wenn 100% angegeben ist. ;-)

     Antworten

    Beitrag von Tamara (1 Beitrag) am Dienstag, 15.Juli.2003, 14:55.
    Re: Netscape 4.7x Problem mit <td width=100%>

      mal nochmal zur ursprünglichen Frage ;-)

      Versuch es mal mit marginheight='0' und marginwidth='0' im <table>

      Zwar auch nicht W3C-konform, aber hilft doch manchmal.

      Grüße
      Tamara

     Antworten


     
 Liste der Einträge von 36600 bis 36750:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!