Padding-Werte (CSS) falsch dargestellt im IE

  • Hallo!
    In meiner neuen Homepage habe ich ein Menü erstellt welches die Darstellungs-Informationen aus der menue.css Datei enthält.
    Hier der Code für einen normalen Menüpunkt, der nicht aktiv ist:


    Der rot-markierte Bereich positioniert ja eigentlich die Schrift 71 px rechts vom Rand und 13 px vom unteren Ende entfernt. In Firefox und Chrome sieht das folgenderweise aus:
    [Blockierte Grafik: http://langenberg.bplaced.net/chrome.JPG]
    Genau so sollte es auch aussehen, nur zeigt der IE etwas völlig anderes an:
    [Blockierte Grafik: http://langenberg.bplaced.net/ie.JPG]
    Es ist für mich ein absolutes Rätsel warum die Schrift jetzt soweit von dem Viereck entfernt ist zumal auch zumindest der padding-left Befehl auch von Opera richtig erkannt wird:
    [Blockierte Grafik: http://langenberg.bplaced.net/opera.JPG]
    Das der padding-bottom hier falsch dargestellt wird, stört mich nicht besonders.

    Ich habe mal ausprobiert: Wenn der padding-left Wert in der CSS Datei 30px beträgt und der padding-bottom Wert 3px beträgt, wird das Menü genauso angezeigt wie im Chrome und Firefox.
    Kann mir jemand bei dem Problem helfen und vielleicht sagen wo mein Fehler ist bzw. wie ich es schaffe, dass der IE die paddin Werte richtig erkennt?

    Glück auf!

  • Vielen Dank, hat funktioniert.
    Gibt es nicht vielleicht auch sowas für Opera? Einfach "IE" durch "OPERA" ersetzten bringt nichts auch wird bei

    Code
    <link rel="stylesheet" href="opera.css" type="text/x-opera-css" />

    nur die Darstellung von Chrome verändert, Opera (und alle anderen Browser) zeigen nichts anderes an.

    Glück auf!

  • Nicht das ich wüsste, aber Synaptic hat mal ein kleines PHP script dafür gemacht

    PHP
    <?php
        if(preg_match('/Opera(?:\/| )(\S+)/',$_SERVER['HTTP_USER_AGENT'])){
    ?>
    <link rel="stylesheet" href="css/opera.css" type="text/css" />
    <?php
        }
    ?>

    der funzt bei mir auch im opera 10 :)