Hi,
Diese drei lassen sich zusammenfassen zu
margin: 20px 0 20px 20px;
3 Angaben lassen sich zu 4 Angaben _zusammen_fassen? Tsts.
Nein, zu _einer_.
Im Original wurden 3 Werte gesetzt, Dein Teil setzt 4 Werte.
Du hast 'margin-right: 0' _hinzu_gefügt
Was der "Voreinstellung" der meisten Browser entspricht.
Ob der von Dir zusätzlich gesetzte Wert zufällig irgendeiner Voreinstellung entspricht, ist doch vollkommen irrelevant.
margin-top:20px; margin-bottom:20px; margin-left:20px; ist NICHT gleichbedeutend mit margin: 20px 0 20px 20px;
was einen evtl. woanders gesetzen Wert überschreiben könnte.
Was nur dann geschieht, wenn dieses _woanders_ in der CSS _darüberstehend_ notiert wurde.
Falsch. Es hängt nicht nur von der Reihenfolge ab (das ist nur bei gleich-spezifischen Selektoren der Fall).
Beispiel:
div.bla { margin-top:20px; margin-bottom:20px; margin-left:20px; }
div { margin-right:50px; }
vs.
div.bla { margin:20px 0 20px 20px; }
div { margin-right:50px; }
Im ersten Fall hat <div class="bla"> einen margin-right von 50px, im zweiten Fall hat Dank Deiner nicht-gleichbedeutenden Zusammenfassung einen margin-right von 0px. Und das, obwohl das "woanders" hier nicht "darüberstehend" ist.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.