display:block ... nur nicht für IE
heinetz
- css
0 XXOox
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
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.