Właściwość CSSGrid
justify-items
Wyrównuje wszystkie elementy w ich komórkach wzdłuż osi poziomej.
- Wartość domyślna
legacy- Dziedziczona
- Nie
- Animowalna
- nie
- Dotyczy
- wszystkie elementy, efekt widać w kontenerach grid
- JavaScript
element.style.justifyItems = "center"
Przykład
#CSS
.icons {
display: grid;
grid-template-columns: repeat(4, 1fr);
justify-items: center;
}HTML przykładu
<div class="icons stage">
<span class="box">🏠</span><span class="box">📚</span><span class="box">🏆</span><span class="box">⚙️</span>
</div>Podgląd
Definicja i zastosowanie
#Właściwość justify-items ustawia się na kontenerze grid. Decyduje, jak każdy element układa się w swojej komórce w poziomie: rozciąga się na całą szerokość komórki, przylega do lewej, do prawej albo staje na środku.
Domyślnie elementy siatki się rozciągają. Zmiana na start czy center sprawia, że element ma szerokość swojej treści, a reszta komórki zostaje pusta.
We Flexboxie ta właściwość nie działa, bo tam na osi głównej rozmieszcza się elementy przez justify-content i marginesy.
Składnia
#Składnia
justify-items: normal | stretch | start | end | center | legacy;Wartości
#Wartości w praktyce
#stretch
Elementy wypełniają całą szerokość komórek.
.demo { justify-items: stretch; }start
Elementy przylegają do lewej krawędzi komórek.
.demo { justify-items: start; }center
Elementy stoją na środku komórek.
.demo { justify-items: center; }end
Elementy przylegają do prawej krawędzi komórek.
.demo { justify-items: end; }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
#- Do wyrównania jednego elementu inaczej niż pozostałych użyj
justify-selfna tym elemencie. - Skrót
place-itemsustawia narazalign-itemsijustify-items.
Powiązane hasła
#- justify-selfWyrównuje pojedynczy element w jego komórce siatki wzdłuż osi poziomej.
- place-itemsSkrót ustawiający align-items i justify-items jednocześnie.
- align-itemsWyrównuje elementy na osi poprzecznej kontenera flex lub grid.
- justify-contentRozmieszcza elementy wzdłuż osi głównej kontenera flex lub grid.
Widzisz błąd albo brakuje przykładu? Napisz do nas.