Sven Rautenberg (off site): margin:0% 0% 0% 5% oder margin-left:5% ?

Beitrag lesen

Moin!

Gibt es sinnvolle Gründe für die eine oder andere Methode?

Ich tendiere zu margin:0% 0% 0% 5%, da man hier sehr schnell alle Abstände im Blick hat und nur eine Zeile dafür "verschwendet".

Natürlich gibts Gründe, das eine oder das andere zu verwenden. Mit der Angabe für "margin" setzt du alle vier Randabstände. Mit einer Angabe z.B. für "margin-left" setzt du nur den Randabstand links - alle anderen Randabstände bleiben unberührt, also beispielsweise durch Vererbung von anderen Regeln definiert.

Nur als (konstruiertes) Beispiel:

  
<p class="first">Eingerückt</p>  
<p>Nicht eingerückt, sonst aber wie jeder andere Absatz</p>  

und

  
p {margin:1.5em 0 1em 0em}  
p.first {margin-left:2em}  

(Jaja, es gibt :first-child, aber es gibt ja auch den IE6...)

- Sven Rautenberg