Właściwość CSSGrid
place-content
Skrót ustawiający align-content i justify-content jednocześnie.
- Wartość domyślna
normal- Dziedziczona
- Nie
- Animowalna
- nie
- Dotyczy
- kontenery grid, kontenery flex z wieloma liniami i kontenery wielokolumnowe
- JavaScript
element.style.placeContent = "center"
Przykład
#CSS
.board {
display: grid;
grid-template-columns: repeat(3, 44px);
place-content: center;
gap: 6px;
height: 180px;
}HTML przykładu
<div class="board stage">
<div class="box">X</div><div class="box">O</div><div class="box">X</div>
<div class="box">O</div><div class="box">X</div><div class="box">O</div>
</div>Podgląd
Definicja i zastosowanie
#Właściwość place-content łączy align-content (pion) i justify-content (poziom). Rozmieszcza całą zawartość kontenera, czyli całe wiersze i kolumny siatki albo linie elementów flex, gdy zostaje wolne miejsce.
Różnica względem place-items jest subtelna, ale ważna: place-items wyrównuje elementy w ich komórkach, a place-content przesuwa całą siatkę wewnątrz kontenera.
Jedna wartość ustawia obie osie. Wyjątkiem są wartości oparte na linii bazowej, które dotyczą tylko pionu.
Składnia
#Składnia
place-content: <align-content> <justify-content>?;Wartości
#- Siatka stoi w lewym górnym rogu.
- Cała siatka na środku kontenera.
- Siatka na dole, przy lewej krawędzi.
- Wiersze i kolumny rozchodzą się do krawędzi.
Wartości w praktyce
#normal
Siatka stoi w lewym górnym rogu.
.demo { place-content: normal; }center
Cała siatka na środku kontenera.
.demo { place-content: center; }end start
Siatka na dole, przy lewej krawędzi.
.demo { place-content: end start; }space-between
Wiersze i kolumny rozchodzą się do krawędzi.
.demo { place-content: space-between; }Obsługa przeglądarek
#Szeroko dostępne
Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.
- Chrome
- Edge
- Firefox
- Safari
Dobre praktyki
#- Gdy siatka ma stałe wymiary mniejsze od kontenera,
place-content: centerwyśrodkuje ją w całości. - Jeśli chcesz wyrównać elementy w komórkach, a nie całą siatkę, sięgnij po
place-items.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.