heinetz: display:block ... nur nicht für IE

Hallo Forum,

ich habe ein Problem mit ... na was wohl ? ... dem Internet Explorer ;(

In meinem CSS-Layout hat sich gerade herausgestellt, dass meine Kontruktion:

<img>
<div>

...zu einem Darstellungsfehler unter Opera führt (Moz und IE sehen gut aus)
Ich will nicht weiter auf den Fehler eingehen und habe festgestellt, dass
wenn ich das img als display:block definiere oder es in ein weiteres div
verschachtel die Darstellung unter Moz und Opera passt, aber beim IE nicht
mehr ;(

Da der IE ja in mehreren Fällen eine Sonderbehandlung braucht, habe ich
bereists über conditional-comments ein IE-Stylesheet eingebunden, in dem
die vorher definierten Styles für IE angepasst werden können.

Mein Problem ist, dass wenn ich für alle Browswer für das img display:inline
definiere funktionierts für alle (ausser Opera). Wenn ich dort display:block definiere, funktioniert's für alle (ausser IE).

Ich muss also in dem IE-Stylesheet einfach das zuvor definierte display:block mit display:inline überschreiben. Dann ist allen
geholfen ... dachte ich ;(

... das einmal definierte display:block lässt sich nicht mehr überschreiben.

keine Ahnung,
was das sein kann ?

gute Nacht,
heinetz

  1. keine Ahnung,
    was das sein kann ?

    Woher sollen wir das wissen. Du willst ja nicht genau drauf eingehen und gibts uns auch nicht mehr Code und Erklärung ausser:

    <img>
    <div>

    Wenn das dein Code wäre würde die Antwort lauten: Ein Wunder dass irgednein Browser überhaupt etwas anzeigt.