Conditional Comments

… sind eine Erfindung von Microsoft und ermöglichen es, spezielle Anweisungen in den Source-Code zu schreiben, die dann nur die jeweilige Version des Internet Explorer ausliest.

Hier die ausführliche Dokumentation bei Microsoft

so schauts im source-code aus:

<!-- Head-Bereich -->
<head>
<title>wachenfeld & golla</title>

<!-- allgemeingueltiges stylesheet -->
<link type="text/css" rel="stylesheet" href="style.css" media="all" />

<!-- fuer alle internet explorer-versionen < 7 -->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="ieAlt.css" media="all">
<![endif]-->

<!-- fuer internet explorer-versionen 7 -->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css" media="all">
<![endif]-->

<!-- print-stylesheet -->
<link type="text/css" rel="stylesheet" href="print.css" media="print" />

</head>

vorgehensweise:

  1. zuerst ein stylesheet erstellen, das ein gutes aussehen bei möglichst vielen browsern ermöglicht
  2. erst dann in einem speziellen stylesheet für die jeweilige internet-explorer version die sachen anpassen, die sonst falsch aussehen
  3. in diversen browsern (firefox, safari, opera, internet explorer 5.5, internet explorer 6, internet explorer 7) testen, testen, testen
  4. nerven bewahren ;-)

mehrere explorer-version auf einem pc

das geht – mit diesem speziellen installer