Ich habe heute eine Site für den Firefox optimiert, die im IE leider optisch anders dargestellt wird. Beim IE9 sind es lediglich geringe Verschiebungen, aber IE8 und IE7 verändern die Zeilenumbrüche. :shock:
Theoretisch könnte ich nun eine Browserweiche für die unterschiedlichen Versionen bauen, aber leider lautet die Vorgabe, nur ein einziges Stylesheet anzulegen und ich habe auch keinen Zugriff auf den <head>, da dieser über ein Template per include eingebunden wird. Zu allem Überfluss bringt dieses Template bereits zwei CSS-Dateien mit, die ich mit meiner dritten überschreiben soll.
Mein erster Gedanke war, einen style-container mit conditional comments im <body> anzulegen und dort keine style-sheets zu verlinken, sondern direkt CSS-Anweisungen zu schreiben. Das funktionierte allerdings nicht. An Browser-Hacks käme eventuell Star-Plus-HTML in Frage, aber das läuft wiederum nur im IE7 und nicht in neueren Versionen. Dabei verwende ich keine "experimentellen Tags", sondern ausschließlich CSS 2.1, und kann nur vermuten, dass der IE ein Problem mit margin und padding haben könnte.
Gibt es hier vielleicht IE-Experten, die mit so etwas Erfahrung haben?
Theoretisch könnte ich nun eine Browserweiche für die unterschiedlichen Versionen bauen, aber leider lautet die Vorgabe, nur ein einziges Stylesheet anzulegen und ich habe auch keinen Zugriff auf den <head>, da dieser über ein Template per include eingebunden wird. Zu allem Überfluss bringt dieses Template bereits zwei CSS-Dateien mit, die ich mit meiner dritten überschreiben soll.
Mein erster Gedanke war, einen style-container mit conditional comments im <body> anzulegen und dort keine style-sheets zu verlinken, sondern direkt CSS-Anweisungen zu schreiben. Das funktionierte allerdings nicht. An Browser-Hacks käme eventuell Star-Plus-HTML in Frage, aber das läuft wiederum nur im IE7 und nicht in neueren Versionen. Dabei verwende ich keine "experimentellen Tags", sondern ausschließlich CSS 2.1, und kann nur vermuten, dass der IE ein Problem mit margin und padding haben könnte.
Gibt es hier vielleicht IE-Experten, die mit so etwas Erfahrung haben?