Gefällt mir. Augenfreundlich, übersichtlich, nett.
Falls der IE nur Probleme mit dem CSS-Code hat, dann können Conditional Comments dir helfen. Conditional Comments sind eine Microsoft-eigene HTML/CSS-Erweiterung und wunderbar dazu geeignet, den IE auszusortieren. Dummerweise funktionieren sie nur in CSS, das du nicht aus einer externen Datei lädst.
Du kannst so CCs benutzen, um dem IE ein anderes Stylesheet als allen anderen zu geben (allerdings kannst du dann alternative Stylesheets vergessen):
1.) Lade dein Stylesheet so:
HTML-Code:
<head>
[...]
<style type="text/css">
@import url("pfad/zum/stylesheet.css");
</style>
Das ändert nichts daran, wie dein Sytlesheet funktioniert. Alle auch nur halbwegs neuen Browser unterstützen
@import, sogar IE5+.
2.) Fange über CCs den IE ab:
HTML-Code:
<head>
[...]
<style type="text/css">
@import url("pfad/zum/stylesheet.css");
<!--[if IE]>
@import url("stylesheet/fuer/ie.css");
<![endif]-->
</style>
Im IE-Stylesheet überschreibst du dann alle Regeln, mit denen der IE sich nicht verträgt. Mach' dir keinen großen Kopf darüber, daß es im IE perfekt aussieht. Solange man die Seite navigieren kann ist man genug bedient. IE-User dürften im Internet eh keinen wirklich großen Wert auf Qualität legen (sonst würden sie vor der IE-Renderengine fliehen).