Unterschied CSS margin und padding

Wenn es an die Gestaltung von Webseiten geht, wird man früher oder später auf die Begriffe Margin und Padding stoßen. Egal, ob es um das Erstellen von Buttons oder der Anordnung von Textfeldern geht – man kommt selten drum herum. Grundsätzlich definiert das Boxmodell CSS margin als „Abstand“ und padding als „Polster“.

 

 

 

 

 

CSS Margin

 

Der Wert Margin wird zum Positionieren des Elementes genutzt. Es handelt sich hierbei um den Außenabstand.  Die CSS Eigenschaft legt einen Abstand zu benachbarten Elementen fest (z.B. den vertikalen Abstand zweier div-Elemente im Layout einer Webseite) und auch den Abstand vom umfassenden Element.

 

Diese Box hat einen margin von 70px

 

CSS verfügt über folgende Eigenschaften, mit denen der Rand für jede Seite eines Elements festgelegt werden kann:

 

  • margin-top - legt den Außenabstand auf der oberen Seite fest
  • margin-right - legt den Außenabstand auf der rechten Seite fest
  • margin-bottom - legt den Außenabstand auf der unteren Seite fest
  • margin-left - legt den Außenabstand auf der linken Seite fest

 

Diese Eigenschaften sind möglich:

 

  • auto – der Browser errechnet den Rand
  • length – gibt einen Rand in px, pt, cm, etc. an
  • % - gibt einen Rand in % der Breite des enthaltenen Elements an
  • Inherit – legt fest, dass der Rand vom übergeordneten Element (Eltern Element) verwendet werden soll

 

Beispiel:

 

p {

margin-top: 20px;

margin-bottom: 20px;

margin-left: 50px;

margin-right: 50px;

}

 

CSS Padding

 

Mit der CSS Eigenschaft padding kann der Innenabstand von Elementen (zwischen Inhalt und dem Rahmen des Elements) gesetzt werden.

 

Diese Box hat einen padding von 70px

 

CSS verfügt über folgende Eigenschaften, mit denen die „Polsterung“ für jede Seite eines Elements festleget werden kann:

 

  • padding-top – legt den Innenabstand zur oberen Kante fest
  • padding-right – legt den Innenabstand zur rechten Kante fest
  • padding-bottom – legt den Innenabstand zur unteren Kante fest
  • padding-left – legt den Innenabstand zur linken Kante fest

 

Diese Eigenschaften sind möglich:

 

  • length – gibt eine „Polsterung“ in px, pt, cm, etc. an.
  • % - gibt eine „Polsterung“ in % der Breite des enthaltenen Elements an
  • Inherit - legt fest, dass die „Polsterung“ vom übergeordneten Element (Eltern Element) verwendet werden soll

 

Beispiel:

 

p {

padding-top: 20px;

padding-bottom: 20px;

padding-left: 50px;

padding-right: 50px;

}

 

Übersicht margin, border, padding

 

margin padding beispiel

 

 

 Haben Sie noch Fragen zu diesem Thema? Oder brauchen Sie Hilfe bei der Gestaltung Ihrer Webseite von einer professionellen Internetagentur aus München? Dann kontaktieren Sie uns gerne!