css-layout geht bei iexplorer6 nicht
Hallo zusammen,
bin ein Anfänger und habe mir Gestern zum ersten mal, aus Beispielen, ein css-layout gemacht. Bei Firefox und iexplorer7 hat es auf meinem PC super funktioniert. Als ich es gerade auf iexplorer aufgemacht habe, war der Inhalt Container (also des Hauptteil) nicht bzw. kaum zu sehen. Anbei mein Code, könnt Ihr mir sagen was da falsch ist? mfg Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" |
In IE < 7 ist #Inhalt 1em hoch, genau wie es in deinem Code steht.
Das hatten wir heute schonmal: Zusammenkopieren aus Beispielen reicht nicht. |
Hallo,
so ganz verstehe ich es noch nicht. Habe nach der Erklärung zur Höhe 1em gesucht und eigentlich nur die Antwort gefunden, dass man für IE<7 dies angewand hat, damit sich die Höhe des Containers an der Länge des dort sich befindenden textes einstellt. Leider habe ich nur IE7 auf meinem PC installiert und kann es nicht prüfen bzw. ausprobieren wie die Lösung für mein Problem ist. Denke jedoch das ich die von mir bestimmte Höhe im div#Inhalt Container auch im html div#Inhalt angeben muss oder? also: HTML-Code:
div#Inhalt { |
Zitat:
Zitat:
Verstehe ich nicht. In deinem Layout kann der 3px-Bug bei #Inhalt gar nicht auftreten. Wie sah das Layout vor deinen Eingriffen aus? Es war zweispaltig und hatte eine inhaltsabhängige Höhe, nicht wahr? Zitat:
Entferne den gesamten IE-Hack (der übrigens mit * html beginnt und deshalb Star-HTML-Hack heißt.) Worum es dabei ursprünglich mal ging ist hasLayout. In Verbindung mit overflow kommt dann eben Unfug raus. Man kann Hacks nicht einfach von irgendwoher kopieren. Man muss wissen, was man tut und solche Korrekturen gezielt anwenden. Deshalb nochmals die Empfehlung: Lern Grundlagen. In dem in dem Link genannten Buch wird auch auf die Grundlagen des "IE-Hacking" eingegangen. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:28 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023