Atrybut place-items w CSS
- Poprzednia strona place-content
- Następna strona place-self
Definicja i użycie
Atrybut place-items nie jest odpowiedni dla układu flexbox. Dlatego, jeśli używasz
Atrybut używany do układu siatki, jest skrótem dla następujących atrybutów:
Jeśli atrybut place-items ma dwie wartości:
place-items: start center;
- Wartość atrybutu align-items to 'start'
- Wartość atrybutu justify-items to 'center'
Jeśli atrybut place-items ma tylko jedną wartość:
#container {
- jeśli wartość atrybutów align-items i justify-items ustawiona jest na 'end'
Przykład
Przykład
Przykład 1
Gdy atrybut writing-mode ustawiony jest na 'vertical-rl', koniec kierunku blokowego przenosi się z dołu na lewo, koniec kierunku wierszowego przenosi się z prawego na dół: Umieszczenie każdego elementu <div> w początku kierunku wierszowego i blokowego jego komórki siatki: }
place-items: start;
Przykład 2: Sposób pisania Kiedy kontener siatki writing-mode
Gdy atrybut writing-mode ustawiony jest na 'vertical-rl', koniec kierunku blokowego przenosi się z dołu na lewo, koniec kierunku wierszowego przenosi się z prawego na dół: #container { place-items: end; }
writing-mode: vertical-rl;
Atrybut
Przykład 3: Układ flexbox Atrybut place-items nie jest odpowiedni dla układu flexbox. Dlatego, jeśli używasz
place-itemsAtrybut
Wartość (tj. druga wartość) zostanie zignorowana.
#wrapper { place-items: stretch end; }
Gramatyka CSS
place-items: normal legacy|value|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
normal legacy |
Domyślnie. Domyślna wartość place-items elementu. Domyślna wartość align-items to 'normal', domyślna wartość justify-items to 'legacy'. |
baseline | Lokalizacja elementu na bazie kontenera. |
center | Wyśrodkowanie elementu do środka komórki siatki. |
end | Wyśrodkowanie elementu do końca komórki siatki. |
start | Wyśrodkowanie elementu do początku komórki siatki. |
stretch | Jeśli nie ustawiono rozmiaru elementu siatki, rozciąga element siatki, aby wypełnić kontener siatki. |
initial | Ustaw tę właściwość na jej wartość domyślną. Zobacz: initial. |
inherit | Dochodzi do tej właściwości od elementu nadrzędnego. Zobacz: inherit. |
Szczegóły techniczne
Domyślna wartość: | normal legacy |
---|---|
Inherencja: | Nie |
Tworzenie animacji: | Nieobsługiwane. Zobacz:Atrybuty animacji. |
Wersja: | CSS3 |
Język JavaScript: | object.style.placeItems="stretch center" |
Wsparcie przeglądarki
Liczby w tabeli oznaczają wersje przeglądarek, które w pełni wspierają tę właściwość.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
59.0 | 79.0 | 45.0 | 11.0 | 46.0 |
Powiązane strony
Tutorial:CSS Grid Layout
Tutorial:CSS Flexbox Layout
Odnośnik:Atrybut align-items w CSS
Odnośnik:Atrybut CSS justify-items
Odnośnik:Atrybut writing-mode w CSS
- Poprzednia strona place-content
- Następna strona place-self