Ich erkläre es dir gerne zum 3. mal. Was denkst du woher die Browser wissen, wie sie ein Element darstellen sollen?
- Normalerweise erstellt ein Webmaster ein entsprechendes Stylesheet für seine Seite (CSS Code), fehlen dort aber Anweisungen oder ist kein Stylesheet vorhanden, schaut er im sogenannte User-Stylesheet. Fehlt auch dort die entsprechende Anweisung wird im Browser-Stylesheet nachgeschaut. Dort haben die Entwickler Standardformatierungen für die einzelnen Elemente vorgegeben. Da der IE sich früher prinzipiell nicht an Standards gehalten (Er beherrscht sie noch nicht mal! Und die sind bereits mehr als 10 Jahre alt! Inzwischen hat Microsoft aber eingesehen, dass sie Mist gebaut haben und sind dabei aufzuholen.) kannst du davon ausgehen, dass diese Informationen sich von den anderen Browsern unterscheiden. Aber auch zwischen den anderen Browsern gibt es Unterschiede und selbst einzelne Versionen unterscheiden sich.
Letztere Unterschiede liegen in erster Linie in Grundeinstellungen wie in deinem Fall für den margin Wert. Im Vergleich dazu ist das User-Stylesheet individuell, heißt also bei jedem anderst. Wenn der User will, kannst du dich auf den Kopf stellen und nichts dagegen machen, er hat nämlich das letzte Wort. Ist aber nicht schlimm, da die meisten sowieso nichts davon wissen und wenn jemand etwas davon weiss, weiss er auch, was er tut.
Die Nullformatierung sorgt dafür, dass die margin und padding Werte für alle Elemente erstmal auf 0px gestellt werden. Willst du jetzt einen bestimmten Abstand, musst du das natürlich definieren.
Wie die Werte in deinem Fall waren, weiss ich nicht mehr genau (Habe aber auch keine Lust nochmal nachzuschauen). Bei dir lagen sie z.B. zufällig im IE und im FF bei 10px. Bei mir waren es vielleicht nur 5px, bei wieder jemandem anderen sind es vielleicht gar 20px und bei einem weiteren nur 1px. Verstanden?
Willst du dich also nicht darauf verlassen, was die Entwickler bzw. die User für die allgemeinen Grundeinstellungen definiert haben, musst du das überschreiben. Sonst ist die Wahrscheinlichkeit sehr groß, dass es eben bei jedem anderst aussieht.
Wenn du willst, nimm die Nullformatierung eben wieder raus und verlasse dich auf Tante Zufall (Wird aber nicht gut gehen). Alternativ du lässt sie drin und machst es richtig. Dadurch hast du jetzt zwar etwas Arbeit, kannst aber davon ausgehen, dass es bei jedem identisch aussieht.
______________
mfg
o-4-n
"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]
*** Die Suchfunktion ist KEINE tödliche Krankheit! ***
Eventplanung, Equipment, Zeltverleih, Catering