IE6, Standards Mode, Seite im Frameset mit Tabelle

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/ie6_standards_mode_seite_im_frameset_mit_tabelle_95202/page_1 - zur Vollversion wechseln!


Rektal schrieb am 10.10.2003 um 11:47

Interessantes Problem habe ich hier, wie ich meine, vielleicht hat hier jemand das Know-How und kann mir helfen bzw. erklaeren was hier genau los ist mit dem IE6.

Ich habe eine Seite, die aus einem Frameset besteht, und darin eine Seite, die eine Tabelle enthaellt.
http://www.dillerpartner.at/~mfisch...l4/ie6frameset/

Wenn nun das Browserfenster kleiner gemacht wird (in der Hoehe) als die Tabelle gross ist, erzwingt der IE6 auf einmal einen horizontalen Scrollbalken. Aus dem nichts!

Das ganze nur, solange ich in der HTML Datei mit der Tabelle den vollen DOCTYPE angebe:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
Als "W3C Sau" kommt mir auch nichts anderes hin. Wenn ich den rausgebe, verhaelt er sich ganz normal.

Jemand eine Erklaerung?

Zwei workaround habe ich bis jetzt gefunden: 1) DOCTYPE weg 2) overflow-x: hidden auf html-Element anwenden.

Wobei 2) kritisch ist, sollte die Tabelle groesser als die Seite breit werden (das hab ich jedoch unter Kontrolle).


watchout schrieb am 10.10.2003 um 16:24

Zitat von Rektal
Interessantes Problem habe ich hier, wie ich meine, vielleicht hat hier jemand das Know-How und kann mir helfen bzw. erklaeren was hier genau los ist mit dem IE6.

Ich habe eine Seite, die aus einem Frameset besteht, und darin eine Seite, die eine Tabelle enthaellt.
http://www.dillerpartner.at/~mfisch...l4/ie6frameset/

Wenn nun das Browserfenster kleiner gemacht wird (in der Hoehe) als die Tabelle gross ist, erzwingt der IE6 auf einmal einen horizontalen Scrollbalken. Aus dem nichts!

Das ganze nur, solange ich in der HTML Datei mit der Tabelle den vollen DOCTYPE angebe:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
Als "W3C Sau" kommt mir auch nichts anderes hin. Wenn ich den rausgebe, verhaelt er sich ganz normal.

Jemand eine Erklaerung?

Zwei workaround habe ich bis jetzt gefunden: 1) DOCTYPE weg 2) overflow-x: hidden auf html-Element anwenden.

Wobei 2) kritisch ist, sollte die Tabelle groesser als die Seite breit werden (das hab ich jedoch unter Kontrolle).
probier's mit transitional - wir (ich) wissen ja inzwischen wie beschissen der ie is... :D
ich jedenfalls hatte praktisch nur probleme mitn ie bei strict, mit transitional war vieles wieder in ordnung - schick mir den source wennst mehr hilfe brauchst ;)


Rektal schrieb am 10.10.2003 um 16:30

Der Source ist unter http://www.dillerpartner.at/~mfisch...l4/ie6frameset/ ; aufs wesentliche reduziert.

Wie gesagt, wie ichs work-around-e weiss ich. Ich will wissen wo der (im Standards Mode!) das Problem hat. Oder ich; vielleicht hab ich ja was uebersehen.


watchout schrieb am 10.10.2003 um 16:50

Code:
	<frameset rows="*">
		<frame src="table.html" scrolling="yes">
	</frameset>
hats bei mir im ie akzeptabel gelöst, es is zwar jetzt rechts die inaktive scrollleiste _immer_ (halt inactive) vorhanden, aber das sollte nicht weiter stören oder?


Rektal schrieb am 10.10.2003 um 18:27

Nein, stoert wirklich nicht weiter; da davon auszugehen ist, das das Frame eh' immer zu scrollen ist. Interessante Loesung Nr. 3, danke!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026