Hallo Nickles-Gemeinde,
ich habe ein Problem mit dem Layout einer Website unter dem Internet Exlorer.
http://www.dynamo77.com/test/
Der Header wird im IE (habe es unter Version 7 getest, ältere habe ich nicht getestet) nach rechts verschoben. In Firefox, Opera, Safari, Camino ... ist alles okay.
Die W3C-Validation zeigt auch keine Fehler auf (XHTML sowie CSS). Hier schient alles zu stimmen.
Ich denke, es könnte mit dem Tag "position" zu tun haben(ist direkt in die HTML-Datei geschrieben, nicht in den Sytlesheet). Der IE scheint hier Probleme zu haben.
Den Stylesheet der Seite findet ihr hier:
http://www.dynamo77.com/test/style/style.css
Wäre super, wenn jemand eine Idee, wie das Ganze im IE zu lösen ist. Wahrscheinlich mit einem Browser-Hack im Stelysheet, leider weiß ich aber nicht wie. Auf Self-Html konnte ich bisher nichts finden.
Besten Dank im Voraus.
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Da fehlt jedenfalls die Pflichtangabe, **wo** absolut positioniert werden soll: von links?, von oben?, von rechts?, von unten? innerhalb des Elternelements div id="header".
Siehe http://www.css4you.de/position.html
Stell' das erst mal richtig, dann sehen wir weiter ;-)
Das Problem bei diesen Angaben ist: füge ich sie hinzu, so wird der Header nicht mehr mittig angezeigt, sondern natürlich exakt nach den Abstanden, die eingegeben sind. Das macht hier aber keinen Sinn, da die Browserfenstergrößen bei jedem Benutzer unterschiedlich sind.
Ja, das liegt ganz alleine am IE und nicht an Deinem Code, auch nicht an der position-Angabe. Das Boxmodell wird vom IE nicht standardkonform interpretiert. Guck mal da:
http://www.css4you.de/wsboxmodell/index.html#browser
Gruß
Rheinlaender
Ich habe jetzt folgendes probiert. Im Stylesheet "text-align:center" druch "text-align:left" für den div-Bereich des Headers ersetzt. Jetzt stellt der IE 7 es auch korrekt dar.
div#header{
text-align:left;
width:808px;
height:303px;
}