Shorthand-Eigenschaften
Vor allem wenn man mit Größenangaben arbeiten, erleichtern einem sogenannte Shorthand-Properties die Arbeit ungemein. Grundsätzlich kann man die Außenabstände eine Containers einfach einzeln angeben:
.info-box {
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 20px;
}
Wenn diese Werte aber gleich sind, kann man aber auch folgende Abkürzung verwenden, um die Werte für alle Seiten auf einmal zu setzen:
.info-box {
margin: 20px;
}
Wenn jedoch der untere und obere Abstand größer sein soll, kann man dies mit folgender Abkürzung erreichen:
.info-box {
margin: 40px 20px;
}
Wenn der unter Abstand noch größer sein soll, kann man diese mit der dreifachen Shorthand-Property festlegen:
.info-box {
margin: 40px 20px 60px;
}
Man kann auch alle Abstände mit nur einer Eigenschaft setzten:
.info-box {
margin: 40px 20px 60px 10px;
}
Für die Eigenschaften margin
und padding
gibt es also vier verschieden Shorthand-Properties:
margin: (top, right, bottom, left);
margin: (top, bottom) (right, left);
margin: top (right, left) bottom;
margin: top right left bottom;
💡 Es gibt noch viele weitere CSS-Eigenschaften (
background
,font
,box-shadow
), welche bestimmte Shorthand-Properties unterstützen. Gerade am Anfang aber sollte man eher sparsam damit umgehen.
📖 MDN Shorthand Properties