CSS Eigenschaft Margin – Außenabstand
Mit der CSS-Eigenschaft margin
wird der Außenabstand (bzw. Rand) eines Elements zu seinem Eltern- bzw. seinen direkten Nachbar-Elementen bestimmt.
Die Eigenschaft margin
ist die Kurzschreibweise für die vier CSS-Eigenschaften
margin-top |
Abstand nach oben |
margin-right |
Abstand nach rechts |
margin-bottom |
Abstand nach unten |
margin-left |
Abstand nach links |
Beschreibung | mögliche Werte | Standardwert | Kategorie |
---|---|---|---|
Außenabstand (Margin) | Länge in px oder em Prozent auto initial inherit |
0 | Box-Modell Abstände |
Die Angabe in oranger Schrift ist die Standardanwendung der CSS-Eigenschaft margin
.
-
Margin kann für alle vier Seiten (top, right, bottom, left) individuell konfiguriert werden. Meist wird der Außenabstand in px, em oder Prozent definiert. Der durch Margin erzeugte Raum wird Weißraum bzw. Leerraum genannt.
-
Für Margin können 1, 2, 3 oder 4 Werte angegeben werden.
-
ein Wert
Der Wert gilt für alle vier Seiten. -
zwei Werte
Der erste Wert gilt fürmargin-top
(oben) undmargin-bottom
(unten)
der zweite Wert gilt fürmargin-right
(rechts) undmargin-left
(links). -
drei Werte
Der erste Wert gilt fürmargin-top
(oben)
der zweite Wert gilt fürmargin-right
(rechts) undmargin-left
(links),
der dritte Wert gilt fürmargin-bottom
(unten). -
vier Werte
Der erste Wert gilt fürmargin-top
(oben),
die anderen Werte folgen im Uhrzeigersinn, d.h.
der zweite Wert gilt fürmargin-right
(rechts),
der dritte Wert gilt fürmargin-bottom
(unten) und
der vierte Wert gilt fürmargin-left
(links).
-
-
Der Außenabstand wirkt sich nicht auf die Breite bzw. Höhe des HTML-Elements aus. Aber der gesamte Platzbedarf ist die Breite des Elements zuzüglich Margin.
-
Negative Werte für Margin sind zulässig, aber meist nicht sinnvoll.
/* Bereich definieren */
div
{
/* Außenabstand: 1em vertikal, 2em horizontal */
margin
: 1em 2em
;
/* Hintergrund: antiqueWhite */
background
: #faebd7
;
/* Rahmen: Gold */
border
: 0.0625em
solid
#ffd700
;
}
/* Absatz definieren */
p
{
/* Außenabstand: 1em vertikal, 2em horizontal */
margin
: 1em 2em
;
/* Innenabstand: oben 1.5em, unten 3em */
/* links 2em, rechts 4em */
padding
: 1.5em 4em 3em 2em
;
/* Hintergrund: paleSpring */
background
: #dfdfbc
;
/* Schriftfarbe: darkGrey */
color
: #404040
;
/* Rahmen: darkRed */
border
: 0.0625em
solid
#dd0000
;
}
<div>
<p>Im Gegensatz zu früheren Webseiten müssen wir zum Beispiel nicht mehr zwei verschiedene Webseiten für den Internet Explorer und einen anderen Browser programmieren. Es reicht eine Seite, die für alle Browser geeignet ist. Die Seite ist genauso gut zum Drucken oder für die Darstellung auf einem Smartphone geeignet ist. Wohlgemerkt: es reicht eine für alle Browser und alle Geräte.
</p>
</div>
Im Gegensatz zu früheren Webseiten müssen wir zum Beispiel nicht mehr zwei verschiedene Webseiten für den Internet Explorer und einen anderen Browser programmieren. Es reicht eine Seite, die für alle Browser geeignet ist. Die Seite ist genauso gut zum Drucken oder für die Darstellung auf einem Smartphone geeignet ist. Wohlgemerkt: es reicht eine für alle Browser und alle Geräte.
Dieser Hintergrund repräsentiert das Ausgabe-Display und gehört nicht zum Beispiel-Code.