css властивість grid-column-end
Властивість grid-column-end
визначає стовпчик у сітці, де буде закінчуватися розташування вибраного елементу і скільки треків він охоплює.
Наприклад:
.box .item {
display: grid;
grid-column-end: 4; /* Цей елемент буде перенесений до 3-ї колонки сітки */
}
Точніше, номер 4 насправді відноситься до кінцевої лінії. Таким чином, елемент закінчується стовпчиком 4 у сітці.
Ви також можете використовувати іменовані області:
/* визначаємо іменовані області */
grid-template-areas:
"a b c"
"d e f"
"g h i";
/* використовуємо їх для задання координат */
.box >` .item {
grid-column-end: f;
}
Ви також можете посилатися на будь-які неявні (і явні) названі лінії, які були визначені в сітці. Неявні названі рядки створюються автоматично, коли ви створюєте іменовану область. Тому, коли ви створюєте іменовану область сітки (як у попередньому прикладі), створюється цілий набір невних названих рядків.
Для кожної названої сіткової області з ім'ям foo
створюються чотири неявні іменовані рядки. Два імені, що називаються foo-start
, називаються рядками початку рядка і стовпця та двома імені foo-end
називаються рядками кінці рядка і стовпця.
Таким чином, ми можемо взяти приклад, і додати -start
до f
, і тепер ми будемо звертатися до неявних названих рядків:
/* визначаємо іменовані області */
grid-template-areas:
"a b c"
"d e f"
"g h i";
/* використовуємо їх для задання координат */
.box >` .item {
grid-column-end: f-end;
}
Таким чином, ми фактично не визначали f-start
в будь-якому місці коду. Вони були автоматично створені з наших іменованих областей.
Коли ви посилаєтеся на іменовану область сітки (як у попередньому прикладі), браузер фактично обирає початковий край цієї області. CSS також дозволяє вказувати власні імена для ліній сітки. Вони називаються явними іменованими рядками. Ви можете створювати ці імена, коли ви визначаєте треки, а потім звертаєтесь до них, як з неявними іменованими рядками:
/* визначаємо стовпці й іменовані лінії */
grid-template-columns: 1fr [col1-end] 1fr [col2-end] 1fr [col3-end];
/* звертаємося до іменованої лінії */
.box >` .item {
ggrid-column-end: col3-end;
}
Ключове слово span
може використовуватися для того, щоб елемент сітки міг послідовно поєднувати кілька треків:
Синтаксис
grid-column-end: <number> | <name> | span <number> | span <name> | auto;
Властивість grid-column-end може отримувати 4 значення:
<line>
Може бути цифрою, яка означає нумеровану лінію сітки або ім'я для посилання на названу лінію сітки
span <number>
Елемент буде проходити через вказану кількість сіткових доріжок
span <name>
Елемент буде розширюватися, доки не потрапить на рядок із зазначеним іменем
auto
Вказує автоматичне місце розташування елементу у сітці
Значення без задання: | auto |
---|---|
Наслідує: | Ні |
Анімується: | Так |
JavaScript синтаксис: | object.style.gridColumnEnd |
Переглядачі
Переглядач | ||||||
---|---|---|---|---|---|---|
grid-column-end | 57.0 |
Не підтримується |
52.0 |
10.1 |
44.0 |
16.0 |
Переглядач | |||
---|---|---|---|
grid-column-end | 57.0 |
52.0 |
10.3 |
Мобільних переглядачів ще не додано.
Приклади
Динамічний приклад
Простий приклад роботи властивості
Ключове слово span
Синтаксис властивості
.box .item {
display: grid;
grid-column-end: 2;
}