Перейти к содержанию

grid-row-start

Свойство grid-row-start определяет местоположение в сетке ссылаясь на конкретные линии. grid-column-start / grid-row-start — это линия с которой начинается элемент.

Демо

Grid Layout

Синтаксис

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
/* Keyword value */
grid-row-start: auto;

/* <custom-ident> values */
grid-row-start: somegridarea;

/* <integer> + <custom-ident> values */
grid-row-start: 2;
grid-row-start: somegridarea 4;

/* span + <integer> + <custom-ident> values */
grid-row-start: span 3;
grid-row-start: span somegridarea;
grid-row-start: 5 somegridarea span;

/* Global values */
grid-row-start: inherit;
grid-row-start: initial;
grid-row-start: unset;

Значения

Значение по-умолчанию: auto

<line>

может быть числом ссылающимся на пронумерованную линию, или названием ссылающимся на именованую линию;

span <number>

элемент, который будет охватывать предоставленное количество треков;

span <name>

элемент будет будет охватывать пока не достигнет линии с указанным названием;

auto

указывает автоматическое размещения, автоматическое охват, или охват по умолчанию;

Спецификации

Поддержка браузерами

Can I Use css-grid? Data on support for the css-grid feature across the major browsers from caniuse.com.

Описание и примеры

Примеры:

1
2
3
4
5
6
.item-a {
    grid-column-start: 2;
    grid-column-end: five;
    grid-row-start: row1-start;
    grid-row-end: 3;
}

CSS Grid Start End

1
2
3
4
5
6
.item-b {
    grid-column-start: 1;
    grid-column-end: span col4-start;
    grid-row-start: 2;
    grid-row-end: span 2;
}

CSS Grid Start End

Если grid-column-end / grid-row-end не объявлены, элемент будет охватывать 1 трек по умолчанию.

Элементы могут перекрывать друг друга. Вы можете использовать z-index для управления их порядком.

См. также

Комментарии