justify-items
Имовина је под-својство ЦСС кутија Усклађивање модула који у суштини контролише усклађеност мреже ставки у оквиру свог делокруга.
.element ( justify-items: center; )
justify-items
поравнава ставке мреже дуж осе реда (редне). Конкретно, ово својство вам омогућава да поставите поравнање за ставке унутар контејнера мреже (а не саме мреже) у одређеном положају (нпр start
. center
И end
) или са понашањем (нпр. auto
Или stretch
).
Када justify-items
се користи, такође поставља подразумевану justify-self
вредност за све ставке мреже, мада се то може надјачати на нивоу детета коришћењем justify-self
својства на самом детету.
.grid ( display: grid; justify-items: center; ) .grid-item ( justify-self: start; )
Синтакса
justify-items: normal | stretch | | ? ( | left | right ) | legacy | legacy && ( left | right | center )
- Почетна вредност:
legacy
- Односи се на: све елементе
- Наследио: не
- Израчуната вредност: како је наведено
- Тип анимације: дискретна
Вредности
/* Basic keyword values */ justify-items: auto; justify-items: normal; justify-items: stretch; /* Baseline alignment */ justify-items: baseline; justify-items: first baseline; justify-items: last baseline; /* Positional alignment */ justify-items: center; justify-items: start; justify-items: end; justify-items: flex-start; justify-items: flex-end; justify-items: self-start; justify-items: self-end; justify-items: left; justify-items: right; /* Overflow alignment */ /* Used as an optional second value for positional alignment */ justify-items: safe; justify-items: unsafe; /* Legacy */ justify-items: legacy center; justify-items: legacy left; justify-items: legacy right; /* Global values */ justify-items: inherit; justify-items: initial; justify-items: unset;
Основне вредности кључних речи
stretch
: Подразумевана вредност. Поравнава ставке тако да испуњавају целу ширину ћелије ставке мрежеauto
: исто као вредностjustify-items
у надређеном.normal
: Иакоjustify-items
се најчешће користи у распореду мреже, технички је за било које поравнање оквира иnormal
значи различите ствари у различитим контекстима изгледа, укључујући:- распореди на нивоу блока (
start
) - распореди мрежа
stretch
- флекбок (занемарено)
- ћелије табеле (занемарене)
- апсолутно позиционирани распореди (
start
) - апсолутно позициониране кутије (
stretch
) - заменио апсолутно позициониране кутије (
start
)
- распореди на нивоу блока (
.container ( justify-items: stretch; )
Вредности основног поравнања
Ово поравнава основну линију поравнања првог или последњег скупа основних линија са одговарајућом основном линијом његовог контекста поравнања.
.container ( justify-items: baseline; )
- Резервно поравнање за
first baseline
јеsafe start
. - Резервно поравнање за
last baseline
јеsafe end
. baseline
одговараfirst baseline
када се користи сам
У демонстрацији испод (најбоље гледане у Фирефоку) видимо како се елементи поравнавају са основном линијом мреже засноване на главној оси.
Вредности позиционог поравнања
start
: Поравнава ставке са почетном ивицом контејнера за поравнањеend
: Поравнава ставке са контејнером за поравнање крајње ивицеcenter
: Поравнава предмете у центру посуде за поравнањеleft
: Поравнава ставке лево од контејнера за поравнањеright
: Поравнава ставке са десне стране контејнера за поравнањеself-start
: Поравнава ставке на почетку сваке ћелије ставке мрежеself-end
: Поравнава ставке на крају сваке ћелије ставке мреже
.container ( justify-items: )
.container ( justify-items: )
.container ( justify-items: center; )
Вредности поравнања прекорачења
Прелива имовине одређује како ће приказати садржај мрежу када је садржај прелази граничне границе Мрежног је. Дакле, када је садржај већи од контејнера за поравнање, то ће резултирати преливањем што може довести до губитка података. Да бисмо то спречили, можемо користити safe
вредност која говори претраживачу да промени поравнање тако да нема губитка података.
safe
: Ако ставка преплави контејнер за поравнање,start
користи се режим.unsafe
: Вредност поравнања задржава се таквом каква је, без обзира на величину предмета или контејнер за поравнање.
Наслеђене вредности
legacy
: Када се користи са усмереном кључном речи (нпрright
.left
Илиcenter
), та кључна реч се преноси на потомке да би је наследили. Али ако се потомак изјави,justify-self: auto;
тадаlegacy
се занемарује, али и даље поштује кључну реч усмерења. Вредност израчунава наслеђену вредност ако није наведена смерна кључна реч. У супротном, израчунава даnormal
.
Демо
Више информација
- ЦСС модул за поравнање оквира ниво 3 (радни нацрт)
- Комплетан водич за мрежу
- Комплетан водич за Флекбок
Подршка прегледача
Подршка прегледача justify-items
некако покреће опсег јер се користи у више контекста распореда, као што су мрежа, флекбок, ћелије табеле. Али генерално, ако су грид и флекбок подржани, онда можете претпоставити да justify-items
је и то такође.
Распоред мреже
ИЕ | Ивица | Фирефок | Хром | Сафари | Опера |
---|---|---|---|---|---|
Не | 16+ | 45+ | 57+ | 10.1+ | 44+ |
Андроид Цхроме | Андроид Фирефок | Андроид претраживач | иОС Сафари | Опера Мобиле |
---|---|---|---|---|
81+ | 45+ | 81+ | 10.1+ | 59+ |
Флек лаиоут
ИЕ | Ивица | Фирефок | Хром | Сафари | Опера |
---|---|---|---|---|---|
Не | 12+ | 20+ | 52+ | 9+ | 12.1+ |
Андроид Цхроме | Андроид Фирефок | Андроид претраживач | иОС Сафари | Опера Мобиле |
---|---|---|---|---|
87+ | 83+ | 81+ | 9+ | 12.1+ |
Повезана својства
Алманах 27. октобра 2019алигн-итемс



