Margin und Padding Einfach Erklärt
Swipe um das Menü anzuzeigen
Sie wissen, dass jedes Element aus Inhalt, Innenabstand (Padding), Rahmen (Border) und Außenabstand (Margin) besteht. Sehen wir uns an, wie Sie mit diesen Eigenschaften den Abstand steuern können.
Padding
Padding erzeugt Abstand innerhalb des Elements, zwischen dem Inhalt und dem Rahmen.
.box {
padding: 20px;
}
Dies wendet 20px Innenabstand auf allen vier Seiten an.
Padding-Kurzschreibweise
Padding kann mit einer Kurzschreibweise definiert werden.
Die Reihenfolge der Werte ist immer: oben → rechts → unten → links
padding: 20px; /* all sides */
padding: 10px 20px; /* top/bottom | left/right */
padding: 10px 20px 5px; /* top | left/right | bottom */
padding: 10px 15px 20px 25px; /* top | right | bottom | left */
Einzelne Padding-Eigenschaften
Jede Seite kann auch separat gesteuert werden:
padding-top: 10px;
padding-right: 15px;
padding-bottom: 25px;
padding-left: 5px;
Margin
Margin erzeugt Abstand außerhalb des Elements, zwischen diesem und anderen Elementen.
.box {
margin: 20px;
}
Margin-Kurzschreibweise
Margin folgt denselben Kurzschreibregeln wie Padding:
margin: 20px; /* all sides */
margin: 10px 20px; /* top/bottom | left/right */
margin: 10px 20px 5px; /* top | left/right | bottom */
margin: 10px 15px 20px 25px; /* top | right | bottom | left */
Einzelne Margin-Eigenschaften
Können auch einzeln gesetzt werden:
margin-top: 10px;
margin-right: 15px;
margin-bottom: 25px;
margin-left: 5px;
Rahmen
Der Rahmen befindet sich zwischen Padding und Margin.
Grundlegende Kurzschreibweise:
border: 4px solid brown;
Dies definiert: Breite, Stil, Farbe.
Gängige Rahmenstile sind solid, dotted, dashed und double.
Sie können bei Bedarf auch einzelne Seiten steuern:
border-top: 2px solid black;
Betrachten wir das folgende Beispiel und ermitteln die möglichen Rahmenstile:
index.html
styles.css
Ausgabe
Padding:
- Fügt innerhalb des Elements Abstand hinzu;
- Vergrößert den Hintergrundbereich.
Margin:
- Fügt außerhalb des Elements Abstand hinzu;
- Beeinflusst den Hintergrund des Elements nicht.
1. Welche Seite erhält 40px in der folgenden Deklaration?
2. Welche Eigenschaft fügt innerhalb eines Elements, zwischen dessen Inhalt und Rahmen, Abstand hinzu?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen