Seite 1 von 1

Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 16:37
von fontane
Hallo,

im Forum wird im Bereich des Counters, beim IE das Hintergrundbild asphalt.png nicht angezeigt.

Habe daher hilfsweise #000000 dazu geschrieben, welche auch angezeigt wird. FF und Crome zeigen das Hintergrundbild asphalt.png(trotz des Farbenzusatzes) korrekt an.

Frage: was muss ich zusätzlich beachten damit auch der IE das Hintergrundbild asphalt.png wie FF und Chrome anzeigt?

Wäre toll wenn mir jemand eine Hilfestellung geben könnte.

Danke

URL (Liveboard) siehe Signatur!

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 17:54
von Kirk
Hallo
Bei mir wird es angezeigt sogar mit dem IE8, schon mal deinen Browser refresht? strg+F5
Hast du auch den Cache geleert: Änderungen am Style sind nicht sofort sichtbar (Template-Caching)

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 18:18
von fontane
Kirk hat geschrieben:Hallo
Bei mir wird es angezeigt sogar mit dem IE8, schon mal deinen Browser refresht? strg+F5
Hast du auch den Cache geleert: Änderungen am Style sind nicht sofort sichtbar (Template-Caching)
Alles getan, das Problem ist nicht nur bei mir, sondern auch bei anderen Usern > aber alle IE10

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 18:25
von Kirk
Nur das ich dich richtig verstehe, du meinst doch die Hintergrundgrafik bei #site-headline { ?

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 19:00
von fontane
Nein, bei <div id="site-headline"> endet das div mit </div> vor dem countdown welcher mit <div class="background_countdown"> nachfolgend (das ist das Problem) definiert ist.

Untersuche ich beim IE mit Firebug, wird mir die Grafik durchgestrichen angezeigt, bei FF und Chrome nicht.

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 19:13
von Crizzo
Hi,

das Problem ist, dass du den IE10 und Co in den Modus des "Internet Explorers 7" schickst. Damit wird es falsch angezeigt. Ändert man im IE10 den Modus von IE7 auf "Dokumentenmodus: Standards", wird alles korrekt angezeigt.

Dieses Problem hat zwei Ursachen:

1. Deine Doctype angabe ist völliger Murks. Da sollte das XHTML 1.0 Strict behalten werden, sofern das (wieso auch immer) nicht geht, dann nimmt man XHTML 1.0 Transitional und nicht HTML 4.01 Transitional, wie du es hier machst:

Code: Alles auswählen

<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Zweitens diese völlig sinnfreie Angabe:

Code: Alles auswählen

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE6" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
Raus damit. Die neuen IE-Browser sind deutlich besser als das was man mit IE7 und älter noch bekam. Also lass den Browser mal seine "moderne Renderengine" nutzen und dann läuft das auch.

Zusätzlicher Lesestoff: http://www.carsten-protsch.de/zwischenn ... index.html und http://jendryschik.de/wsdev/einfuehrung/xhtml/aufbau

Grüße

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 22:09
von fontane
BlackHawk87 hat geschrieben:Hi,

das Problem ist, dass du den IE10 und Co in den Modus des "Internet Explorers 7" schickst. Damit wird es falsch angezeigt. Ändert man im IE10 den Modus von IE7 auf "Dokumentenmodus: Standards", wird alles korrekt angezeigt.
Habe Deine Anregungen umgesetzt, und schwupp, es funktioniert. Vielen Dank für Dein Engagement und Deine konstruktive Hilfe.

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 06.08.2013 22:16
von Crizzo
Jetzt hast du immer noch einen fehlerhaften Code direkt im Doctype.

Finde:

Code: Alles auswählen

<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Ersetze mit:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
alte Doctypes zum Backup
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
-->
Die muss man aber nicht speichern, die kann man sich überall ergooglen. ;)

PS: Wenn du schon dabei bist: http://validator.w3.org/check?verbose=1 ... side.de%2F :o

Re: Hintergung wird beim IE teilweise nicht angezeigt

Verfasst: 08.08.2013 20:40
von fontane
BlackHawk87 hat geschrieben:PS: Wenn du schon dabei bist: http://validator.w3.org/check?verbose=1 ... side.de%2F :o
Vielen Dank für die Hilfen, Problem super gelößt :P