height bei Netscape und Mozilla
Torsten
- browser
Hallo
Ich hätte da mal eine Frage zu der Darstellung von verschiedenen Browsern.
Um meine Seite dynamisch darzustellen, habe ich die Größen mit Prozenten versehen.
Im Internet Explorer sieht das ganze echt gut aus, aber bei Netscape scheint er den Befehl height=100% nicht zu kennen.
Gibt es eine möglichkeit, das auch Netcape das ganze Dynamisch macht oder muß ich feste Größen verwenden?
LG&Thx Torsten
Hallo Torsten,
Im Internet Explorer sieht das ganze echt gut aus, aber bei Netscape scheint er den Befehl height=100% nicht zu kennen.
Schaue Dir http://test.zzdd.de/beispiel1/ ohne CSS an und Du wirst
sehen, dass auch Mozilla/Netscape das height-Attribut unterstützt.
Gibt es eine möglichkeit, das auch Netcape das ganze Dynamisch macht oder muß ich feste Größen verwenden?
Vielleicht gibst Du uns einige Infos mehr, z.Bsp. welches Element
Deiner Meinung nach mit dem height-Attribut nicht funktioniert.
Viele Grüße,
Stefan
PS: </faq/#Q-07b> & </faq/#Q-07c>
HI Stefan
Schaue Dir http://test.zzdd.de/beispiel1/ ohne CSS an und Du wirst
sehen, dass auch Mozilla/Netscape das height-Attribut unterstützt.
Ich habs mir mal angeschaut! Also mit dem CSS macht das Netscape auch.
Allerdings sagtest du ohne das CSS. Habs auch ausprobiert. War mir aber schon vorher kler, das das nicht funktionieren wird. (War dann auch so. Danke mal das es nur ein schreibfehler von dir war)
Vielleicht gibst Du uns einige Infos mehr, z.Bsp. welches Element
Deiner Meinung nach mit dem height-Attribut nicht funktioniert.
Ja das bezieht sich irgendwie auf alle tabellen, die ich damit versehen habe.
Er zeigt nur den Inhalt an.
Hier mal der Quelltext:
<!-- //////////////////ANFANG INFOBEREICH/////////////////// -->
<table cellpadding=0 cellspacing=0 bgcolor=#CCCCCC height=100% width=100%>
<tr>
<td> </td>
<td height=100% width=20>
<table cellpadding=0 cellspacing=0 height=100% width=20>
<tr>
<td background=images/m_l_o.gif height=21 width=20></td>
</tr>
<tr>
<td background=images/m_l_m.gif width=20></td>
</tr>
<tr>
<td background=images/m_l_u.gif height=24 width=20></td>
</tr>
</table>
</td>
<td height=100% width=100%>
<table cellpadding=0 cellspacing=0 height=100% width=100%>
<tr>
<td background="images/m_m_o.gif" height=8 width=100%></td>
</tr>
<tr>
<td bgcolor=#999999 height=100% width=100%>
<center><iframe src=start.php name=mitte width=100% height=99% frameborder=0 allowTransparency=true
</iframe></center></td>
</tr>
<tr>
<td background="images/m_m_u.gif" height=15 width=100%></td>
</tr>
</table>
</td>
<td height=100% width=20>
<table cellpadding=0 cellspacing=0 height=100% width=24>
<tr>
<td background=images/m_r_o.gif height=21 width=24></td>
</tr>
<tr>
<td background=images/m_r_m.gif width=20></td>
</tr>
<tr>
<td background=images/m_r_u.gif height=24 width=24></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- //////////////////ENDE INFOBEREICH/////////////////// -->
------------------------------------
Das Problem hier ist irgendwie komisch.
IE: Prozente exackt, auch nach jedem ändern der Fenster Fröße. Auch das IFrame.
Netscape: Prozente werden angezeigt. Vergrößert man das Fenster bleibt die Tabelle groß stehen und es entsteht ein Scrallbalken. Also keine Dynamik mehr. Außerdem wird das IFrame nicht angezeigt. Der Browser interpretiert height=99% als ein height=0 und desshalb wird keins angezeigt.
Morzilla: Hier ist die Seite Dynamisch. Allerdings wird das Frame genauso wie bei Netscape behandelt.
warum wird das manchmal angezeigt und manchmal nicht.
Versteht Netscape keine Verschachtelung? Es wird nämlich nur beim Frame das height=99% nicht verstanden.
LG Torsten
Hallo Torsten,
Schaue Dir http://test.zzdd.de/beispiel1/ ohne CSS an und Du wirst
sehen, dass auch Mozilla/Netscape das height-Attribut unterstützt.
Ich habs mir mal angeschaut! Also mit dem CSS macht das Netscape auch.
Allerdings sagtest du ohne das CSS. Habs auch ausprobiert. War mir aber schon vorher kler, das das nicht funktionieren wird. (War dann auch so. Danke mal das es nur ein schreibfehler von dir war)
Nein, bei meinem Beispiel ist das height-Attribut für den Iframe
vergeben und wird dann auch von Mozilla/Netscape unterstützt ...
<table cellpadding=0 cellspacing=0 bgcolor=#CCCCCC height=100% width=100%>
... ein height-Attribut für das table-Element hingegen habe ich
nicht verwendet, weil es sowas nicht gibt. Wenn es der MSIE bzw.
andere Browser u.U. unterstützen, dann ist es Zufall, aber nicht
konform zu W3C-Standards.
Werde mir jetzt mal Deinen Quelltext zu Gemüte führen, aber wie
gesagt, <table height="... gibt es nicht.
Viele Grüße,
Stefan
Hallo Torsten,
habe mir die Sache jetzt angeschaut ...
der Quelltext ist eine ziemliche Katastrophe, Du solltest Dich mal
mit http://validator.w3.org/ anfreunden, wenn es dann immernoch
Probleme gibt, melde Dich einfach wieder.
Viele Grüße,
Stefan
Hallo!
Hier noch eine Ergänzung
Also mittlerweile habe ich doch noch einiges in html dazu gelernt. Und frage mich ob HTML alleine noch ausreicht.
Ich möchte ene Seite machen, die sich immer der Browsergröße anpasst.
Allerding gibt es ja in HTML kein height für Tabellen. Also wenn ich
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Benutze, wird dieser Befehl komplett rausgelassen und alles verschiebt sich.
Kann ich das gewnschte nur durch CSS erreichen oder geht das auch auf dem HTML Weg.
Hier mal nen Link zu nem kleinen Test!
http://217.228.108.223/html/5/test.php
LG aus HH
Torsten