Gernot Back: nach Doctypeeingabe wird Seite nicht mehr ganz angezeigt

Beitrag lesen

Hallo Gunnar,

(3) Aus Wartbarkeitsgründen empfiehlt es sich, kein gesondertes Stylesheet für alte IEs zu verwenden, sondern die zusätzlichen Regeln mit '* html' für IE 6 bzw. '*+html' für IE 7 in dem einen Stylesheet für alle Browser anzugeben.

mit der Wartbarkeit hast du natürlich Recht, aber diese Hacks sind auch nicht mehr ganz "state of the art", zumal man eventuelle Darstellungs-Abweichungen in den IEs über Version 7 hinaus so auch nicht bekämpfen kann. Dann schon lieber dem öffnenden BODY-Tag über Conditional-Comments entsprechende Klassen verpassen:

    <!--[if lte IE 6]><body class="ie6"><![endif]-->  
    <!--[if IE 7]><body class="ie7"><![endif]-->  
    <!--[if IE 8]><body class="ie8"><![endif]-->  
    <!--[if gt IE 8]><body><![endif]-->  
    <!--[if !IE]><!--><body><!--<![endif]-->

Gruß Gernot