hi,
Sollte ich alle CSS-Eigenschaften eines Elementes angeben, auch wenn ich diese Eigenschaften nicht benötige?
Du gibst für die CSS-Eigenschaften eigene Wünsche an, bei der du dich nicht auf die Defaults der browser verlassen willst.
(Ich gehe doch mal davon aus, dass in meinem Beispiel der Wert von margin-top = 0 ist, wenn die Eigenschaft nicht angegeben wird.
Da gehst du falsch.
Die Browser haben Default-Stylesheets implementiert.
Ohne diese würde eine reine HTML-Seite, ohne CSS betrachtet, ja nur eine reine Textwüste ergeben.
Aus diesem Grund müsste die Darstellung ja überall gleich sein. Ist sie aber nicht, deshalb muss ich diese Eigenschaft explizit angeben.)
Ja, weil die Browser für hX gewisse Abstände idR. für sinnvoll halten.
Willst du andere, musst du sie angeben.
Ist es deshalb üblich, dass nur so viel Eigenschaften angegeben, bis das Erscheinungsbild 'stimmt' oder lieber alle angeben?
Teils-teils.
Alle Angaben, du dir wirklich "wichtig" sind, machst du.
Den rest überlässt du dem Defaultsheet des Browsers (oder dem User Stylesheet).
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }