Eigenschaft place-items
Die Eigenschaft place-items legt
gleichzeitig die Ausrichtung von Spalten und Reihen fest,
was unseren Code erheblich verkürzt.
Mit dem ersten Wert legen wir die Positionierung
des Elements entlang der vertikalen und mit dem zweiten entlang der horizontalen Achse fest.
Die Eigenschaft place-items
wird im übergeordneten Element definiert.
Die Funktionsweise von place-items lässt sich bequem
über den Browser-Debugger verfolgen.
Syntax
cssSelector {
place-items: horizontaler Ausrichtungswert vertikaler Ausrichtungswert;
}
Beispiel . Ausrichtung an der vertikalen Mitte und am Anfang der horizontalen Achse
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>css#parent {
display: grid;
place-items: center start;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Schauen wir uns unser Grid im Browser-Debugger an:
Beispiel . Ausrichtung am Ende der vertikalen und in der Mitte der horizontalen Achse
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
place-items: end center;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Werfen wir nun einen Blick in die Debugger-Konsole:
Beispiel . Ausrichtung am Anfang der vertikalen und am Ende der horizontalen Achse
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
place-items: start end;
grid-template-columns: 100px 100px;
gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Schauen wir uns die Ausrichtung der Elemente in den Zellen mit dem Browser-Debugger an:
Siehe auch
-
die Eigenschaft
justify-items,
die die Ausrichtung von Elementen innerhalb von Grid-Zellen entlang der horizontalen Achse festlegt -
die Eigenschaft
align-items,
die die Ausrichtung entlang der Querachse festlegt