Sven: CSS-Browserweiche inkompatibel zu HTML 4.01 Transitional

Beitrag lesen

Nabend,

ich habe eine Page, die HTML 4.01 Transitional ist. Allerdings gibt es beim CSS-Layout einige Probleme zwischen den Browsern.

Also wollte ich Anpassungen vornehmen:

<!-- /* CSS-Box-Modell-Korrekturen für IE 5*. */ -->
    <!--[if IE 5]>
    <style type="text/css">
    .thrColAbsHdr #sidebar1 { width: 180px; }
    </style>
    <![endif]-->

<!-- /* CSS-Anpassungen für Nicht-IE-Browser. */ -->
    <![if test]>
        <style type="text/css">
        ul { padding-left:10px; margin-left:5px; }
  .thrColAbsHdr #mainContent { min-height:430px; }
  .newsdate { margin-top:-13px; }
  .mainblock { margin-top:20px; }
        </style>
    <![endif]>

Aber: Durch diese Einträge ist die Seite nicht mehr valides HTML 4.01 Transitional.

Gibt es eine Form der Browserweiche, die kompatibel dazu ist? Hätte ich diese Probleme nicht, wenn ich XHTML verwenden würde? Was würdet ihr tun?

Lg
Sven