"We are back" « oc.at

IE6, Standards Mode, Seite im Frameset mit Tabelle

Rektal 10.10.2003 - 11:47 2033 4
Posts

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4524
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4524
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4524
Nein, stoert wirklich nicht weiter; da davon auszugehen ist, das das Frame eh' immer zu scrollen ist. Interessante Loesung Nr. 3, danke!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz