Hallo,
Getestet habe ich die Ansicht für den IE 6 mittels der IE-Standalone-Version IE6Eolas.
Die standalone Versionen des IE haben das Problem dass beim abfragen der Versionsnummer (wie es bei CC z.B. vorkommt) aus der Windows-Registry die Versionsnummer des aktuell installierten IE gelesen wird. In deinem Fall ist das 7.
Wenn du daran denkst kannst du zum testen das ganze immer austauschen.
Ich allerdings mache es so, dass ich nur eine einzige CSS-Datei für IE-Hacks habe. Diese binde ich dann via CC ein:
<link rel="stylesheet" href="/css/print.css" type="text/css" media="print" />
<link rel="stylesheet" href="/css/screen.css" type="text/css" media="screen, projection" />
<!--[if IE]><link rel="stylesheet" href="/css/ie.css" type="text/css" /><![endif]-->
Innerhalb dieser ie.css kann ich dann mit Hilfe von CSS-Filtern den einzelnen IE-Versionen unterschiedliches CSS geben:
/* -- all IE (inc. 7) -- */
#nav li { height: 1% }
/* -- IE <= 6 -- */
* html h1 { margin: 0 150px 50px -30px; }
* html img.alpha { behavior: url("/css/pngbehavior.htc"); }
/* -- IE 5.5 -- */
html. * .spalte { width: 28%; }
/* -- IE 5.0 -- */
html + body a.extlink { background: none; }
/* -- IE <= 5.5 --*/
* html .beispiel {content:"\"; overflow: auto; }
Somit habe ich mit den CCs keine Probleme mehr und muss bei zukünftigen IEs auch nicht mehr das HTML anfassen, sondern nur die neu gefundenen CSS-Filter in eben diese einzelne CSS-Datei einbauen.
Ein weiterer Vorteil ist es auch, dass dadurch dass keine media-Angabe gemacht wird, man darin auch sachen unterbringen kann die nur für Print oder nur für Handheld, etc gedacht sind und nicht noch eine Extra print-ie.css ins HTML schreiben muss.
Jeena