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