Autor |
Nachricht |
mr.scruff
Threadersteller
Dabei seit: 22.04.2006
Ort: Kiel
Alter: 43
Geschlecht:
|
Verfasst Mi 12.03.2008 18:57
Titel Margin-Problem im Opera |
|
|
Hallo zusammen!
Vor der Erklärung der [url="http://fukev.solades.info/"]Link zum Problem[/url].
Hier drei Screenshots. Firefox, IE 7 und Opera.
Wie ihr bereits in den Screenshots seht, spielt der Opera beim Margin nicht mit.
Das Problem ist nicht neu, aber dennoch seh ich den Wald vor lauter Bäumen nicht und weiß einfach nicht mehr wie ich das in den Griff bekomme.
Könnte ihr mir helfen?
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mi 12.03.2008 20:22
Titel
|
|
|
Opera reicht bereits height: 0; für .clear.
Allerdings benutzt Du dieses leere Element viel zu oft und fast immer ist es unnötig. Du kannst auch einfach den 3 Spalten jeweils margin-bottom geben und #footer clearen lassen.
Und Achtung: fuk.css ist utf-8 (was gut ist), wird aber ohne Zeichencodierung (z.B. per .htaccess) ausgeliefert und daher z.B. vom FX in iso-8859-1 dargestellt. Der IE macht das auch nicht anders, und durch die resultierenden Müllzeichen findet er mit Pech das Kommentar-Ende nicht und ignoriert nachfolgende CSS-Regeln.
Zuletzt bearbeitet von heiko_rs am Mi 12.03.2008 20:27, insgesamt 6-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
mr.scruff
Threadersteller
Dabei seit: 22.04.2006
Ort: Kiel
Alter: 43
Geschlecht:
|
Verfasst Mo 17.03.2008 11:55
Titel
|
|
|
Hallo Heiko,
vielen Dank für den Tipp mit height: 0;
Wieder etwas dazu gelernt.
heiko_rs hat geschrieben: | Allerdings benutzt Du dieses leere Element viel zu oft und fast immer ist es unnötig. |
Kann man irgendwo nachschlagen, wann ein "clear" benutzt werden sollte?
Danke auch für den Tipp mit der Zeichencodierung. Hab ich auch gleich geändert.
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mo 17.03.2008 12:47
Titel
|
|
|
Erstmal vorweg: Man sollte nie inhaltlose Elemente zum Clearen verwenden (allenfalls hr, da diese auch semantisch einen Sinn ergibt).
Grob gesagt: Clearen musst man immer dann, wenn sich ein Element unterhalb von Floats positionieren soll, oder wenn ein nicht floatendes Element ausschließlich Floats enthält, so dass seine Höhe Null ist. Eine Abhilfe ohne Zusatz-Markup: http://jassesnee.de/easyclear/index.html
Grundlagen: http://www.complexspiral.com/publications/containing-floats/
Zuletzt bearbeitet von heiko_rs am Mo 17.03.2008 12:48, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
[CSS+Opera] Float und Margin-bottom
CSS Problem mit Margin nd top
IE7 margin Problem CSS
margin-top und <li> Problem
IE margin problem
problem mit padding/margin
|
|