grid-row-start
Базовая линия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с октября 2017 года.
Свойство grid-row-start CSS определяет начальную позицию элемента сетки в строке сетки, внося линию, размах или ничего (автоматически) в его размещение в сетке, тем самым определяя край inline-start его области сетки.
Попробовать
Синтаксис
/* Keyword value */ grid-row-start: auto; /* <custom-ident> values */ grid-row-start: some-grid-area; /* <integer> + <custom-ident> values */ grid-row-start: 2; grid-row-start: some-grid-area 4; /* span + <integer> + <custom-ident> values */ grid-row-start: span 3; grid-row-start: span some-grid-area; grid-row-start: 5 some-grid-area span; /* Global values */ grid-row-start: inherit; grid-row-start: initial; grid-row-start: revert; grid-row-start: revert-layer; grid-row-start: unset;
Это свойство задаётся как одно <grid-line> значение. Значение <grid-line> может быть задано как:
- либо ключевое слово
auto - или
<custom-ident>значение - или
<integer>значение - или оба
<custom-ident>и<integer>, разделенные пробелом - или ключевое слово
spanвместе с<custom-ident>значением или<integer>значением, или обоими.
Значения
auto-
Является ключевым словом, указывающим, что свойство ничего не вносит в размещение элемента сетки, что указывает на автоматическое размещение, автоматический размах или стандартный размах
1. <custom-ident>-
Если существует именованная линия с именем '<custom-ident>-start', она вносит первую такую линию в размещение элемента сетки.
Примечание: Именуемые области сетки автоматически генерируют неявные именованные линии такого формата, поэтому указание
grid-row-start: foo;выберет начальный край этой именованной области сетки (если ранее не была явно указана другая линия с именемfoo-start).В противном случае это обрабатывается так, как если бы целое число
1было указано вместе с<custom-ident>. <integer> && <custom-ident>?-
Вносит n-ю линию сетки в размещение элемента сетки. Если указано отрицательное целое число, оно вместо этого считает в обратном порядке, начиная с конечного края явной сетки.
Если имя задано как <custom-ident>, учитываются только линии с этим именем. Если таких линий недостаточно, предполагается, что все неявные линии сетки имеют это имя для определения этой позиции.
Значение
<integer>0недопустимо. span && [ <integer> || <custom-ident> ]-
Вносит размах сетки в размещение элемента сетки; таким образом, начальный край строки области сетки элемента сетки находится на расстоянии n линий от конечного края.
Если имя задано как <custom-ident>, учитываются только линии с этим именем. Если таких линий недостаточно, все неявные линии сетки на стороне явной сетки, соответствующие направлению поиска, предполагаются имеющими это имя для подсчёта этого размаха.
Если <integer> опущен, он по умолчанию равен
1. Отрицательные целые числа или 0 недопустимы.<custom-ident>не может принимать значениеspan.
Формальное определение
| Начальное значение | auto |
|---|---|
| Применяется к | элементам сетки и абсолютно позиционированным блокам, содержащий блок которых является контейнером сетки |
| Унаследованное | нет |
| Вычисленное значение | как указано |
| Тип анимации | дискретный |
Формальный синтаксис
grid-row-start =
<grid-line>
<grid-line> =
auto |
<custom-ident> |
[ [ <integer [-∞,-1]> | <integer [1,∞]> ] && <custom-ident>? ] |
[ span && [ <integer [1,∞]> || <custom-ident> ] ]
Примеры
Установка начального значения строки для элемента сетки
HTML
<div class="wrapper"> <div class="box1">One</div> <div class="box2">Two</div> <div class="box3">Three</div> <div class="box4">Four</div> <div class="box5">Five</div> </div>
CSS
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: 100px;
}
.box1 {
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 3;
}
.box2 {
grid-column-start: 1;
grid-row-start: 3;
grid-row-end: 5;
}
Результат
Спецификации
| Спецификация |
|---|
| CSS Grid Layout Module Level 2 # line-placement |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari в IOS | Samsung Internet | WebView Android | |
grid-row-start |
57 | 16 | 52 | 44 | 10.1 | 57 | 52 | 43 | 10.3 | 6.0 | 57 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-start