Hintergrundbild wird im IE plötzlich nicht mehr angezeigt
12. Juni 2008 ute
- Webdesign mit Webstandards oder für Microsofts Internet Explorer?
- IE8 und das Metatag für Internet Explorer ::: geniale Neuigkeiten von Microsoft : I.
- Webdesign-Trends : Webtrend 2008 ::: standardkonformere Webseiten : II.
- Diskussionen zu Microsoft und dem IE8 : III.
- Spezialfälle: akzeptabler Verzicht auf valides CSS ::: was sagt der Validator?
- Progressive Enhancement ::: CSS 3 einerseits jedoch IE 6 andererseits
- Hintergrundbild wird im IE plötzlich nicht mehr angezeigt
- Entschuldigung Ihr Browser ist veraltet…
- Sorry, die Funktionen dieser Seite können mit Ihrem Browser nicht genutzt werden
Nö, manchmal glaube ich es einfach nicht. Ein funktionierendes Layout, alles war soweit ok. Ein paar Kleinigkeiten mussten noch geändert werden. Der ein oder andere Abstand im Stylesheet passte nicht mehr. Anschließend eher routinemäßig noch einmal testen, und:
plötzlich fehlt in beiden IE ein Hintergrundbild. Meine ersten Vermutungen waren irgendwelche Positionierungen, da ließ sich nichts finden. Ein paar Standardtricks probiert, alles ohne Erfolg. Nun gut, also genauer schauen, Dateien vergleichen welche Änderungen es gab, die Einfluss auf diese Stelle haben könnten.
Einiges probiert nichts half. Die Stelle mit dem Bild sah sowohl für mein Compare, als auch für mich identisch aus.
Fehlersuche im IE
background:url(/images/logos/bildle.gif)no-repeat;
background:url(/images/logos/bildle.gif)no-repeat;
Nach noch ein paar vergeblichen Versuchen, habe ich dann doch mal Google bemüht: ” ie zeigt hintergrundbild nicht an“. Ich hatte wenig Hoffnung auf ein sinnvolles Ergebnis, denn meist kommen in solchen Fällen Forenseiten mit Hinweis auf Anfängerfehler, wie falscher Pfad, falscher Bildname, Dateiname mit Leerzeichen usw.
Zumindest an dem Tag bei mir war jedoch der erste Link, der mir schließlich zur Lösung verhalf. In dem Beitrag mit fast genau dem Titel wie meine Suchanfrage: “Internet Explorer zeigt Hintergrundbild nicht an“, gabs den Hinweis:
“so geht’s nicht:
background:url(../img/footer-bg.png)center top no-repeat;
Lösung… (der IE) fehlenden Leerzeichen im Shorthand CSS nicht zurecht kam. So funktioniert es nämlich:
background: url(../img/footer-bg.png) center top no-repeat;
”
Zuerst schaute ich genau nach dieser Stelle, sowas haben die IE ja auch manchmal. Nach kurzem Weitersuchen kehrte ich jedoch nochmal zurück. Glauben wollte ich nicht, dass es wirklich so ein Grund sein könnte. Doch am Ende war es genau das:
background:url(/images/logos/bildle.gif) no-repeat;
Eine andere Stelle, aber exakt das gleiche Problem, ein Leerzeichen zwischen der schließenden Klammer und dem “no-repeat” und schon zeigen IE 6 und IE 7 brav das Bild wieder an.
…wieder
Richtig mühsam an diesem Fehler ist, dass er nicht immer da ist, und dass er beide Versionen betrifft. IE 7 ist zwar auch nicht grad meine große Liebe, aber doch an einigen Stellen deutlich stabiler als der “Methusalem IE6″. Bei Tieren rechnet man doch die Jahre in Menschenjahre um, ich denke IE 6 ist so betrachtet mindestens 210 Jahre alt.
Leider kenne ich den Auslöser des Fehles nicht, denn ich weiß nicht welche zwischenzeitliche Änderung diesen Bug hervorgerufen hat. Nun gut, ich hoffe weiter sehr auf IE 8 und eine schnelle Verbreitung…
Übrigens mehr zum IE 8 gibts auch in der Artikelserie zu diesem Thema.
Ähnliche Beiträge
Wir erstellen Webseiten, Blogs, Webapplikationen und mehr...
Der Beitrag wurde am Donnerstag, den 12. Juni 2008 um 00:01 Uhr veröffentlicht und wurde unter css, tipps, web abgelegt.
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed
oder abonniere die Beiträge per E-Mail. Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen.
Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.







Hi, das ist ganz einfach, im CSS ist für textarea folgendes notiert:
background:#e8e8ff url(pfad_zum_verlaufsbild) repeat;
Zitieren
wie hast du das mit dem Verlauf in denn textboxen gemacht …
bye
Zitieren
DANKE auf das Leerzeichen wäre ich alleine nie gekommen. Hat geklappt nun auch im IE8 mit den BG Kacheln
Danke
Zitieren
@steven Gerne, gerade bei solchen Fehlern muss ja nicht jeder ewig suchen…
Zitieren
DER ABSOLUTE WAHNSINN!!! ich weiss nich wie entnervt ich war aber bei mir genau der selbe fehler,.. leerzeichen eingefügt website ok!
Super geil DANKE!
Zitieren