Atrybut grid w CSS

定义和用法

grid 属性是以下属性的简写属性:

Inne źródła:

CSS 教程:Kontener siatki w CSS

实例

例子 1

制作一个三列网格布局,其中第一行高 150 像素:

.grid-container {
  display: grid;
  grid: 150px / auto auto auto;
"menu stopka stopka stopka stopka stopka";

}

例子 2

规定两行,其中 "item1" 跨越前两行中的前两列(采用五列网格布局):

.item1 {
  grid-area: myArea;
"menu stopka stopka stopka stopka stopka";
.grid-container {
  display: grid;
  grid:
    'myArea myArea ...'
    'myArea myArea ...';
"menu stopka stopka stopka stopka stopka";

}

例子 3

命名所有项目,并制作一张现成的网页模板:

.item1 { grid-area: header; }
.item2 { grid-area: menu; }
.item3 { grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area: footer; }
.grid-container {
  display: grid;
  grid:
    header header header header header
    'menu main main main right right'
    "menu główna główna główna prawo prawo"
"menu stopka stopka stopka stopka stopka";

}

Spróbuj sam

Gramatyka CSSgrid-template-rows / grid-template-columnsgrid: brak|grid-template-areasgrid: brak|grid-template-rows |grid-auto-flow[ grid-auto-columns/ [grid-auto-flow[ grid-auto-rows / grid-template-columns]

Wartość atrybutu |initial|inherit;

Wartość Opis
brak Domyślne wartości. Nie definiuje rozmiaru wierszy ani kolumn.
grid-template-rows / grid-template-columns Określa rozmiar kolumn i wierszy.
grid-template-areas Określa układ siatki używając nazwanego elementu.
grid-template-rows / grid-auto-columns Określa rozmiar wierszy (wysokość) oraz automatyczny rozmiar kolumn.
grid-auto-rows / grid-template-columns Określa automatyczny rozmiar wierszy oraz ustawia atrybut grid-template-columns.
grid-template-rows / grid-auto-flow grid-auto-columns Określa rozmiar wierszy (wysokość), jak umieszczać automatycznie umieszczane elementy oraz rozmiar automatycznych kolumn.
grid-auto-flow grid-auto-rows / grid-template-columns Określa, jak umieszczać automatycznie umieszczane elementy, rozmiar automatycznych wierszy oraz ustawia atrybut grid-template-columns.
initial Ustaw tę właściwość na jej wartość domyślną. Zobacz: initial.
inherit Dziedziczy tę właściwość od elementu nadrzędnego. Zobacz: inherit.

Szczegółowe informacje techniczne

Domyślna wartość: brak brak brak automatyczne automatyczne wiersz
Nasłuchiwanie: nie
Tworzenie animacji: tak, zobacz poszczególne atrybuty. Zobacz:Atrybuty animacji.
Wersja: Moduł układu siatki CSS poziom 1
Gramatyka JavaScript: object.style.grid="250px / auto auto auto"

Obsługa przeglądarek

Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje tę właściwość.

Chrome IE / Edge Firefox Safari Opera
57 16 52 10 44

Inne źródła:

CSS Księga odniesień:属性 grid-template-areas

CSS Księga odniesień:属性 grid-template-rows

CSS Księga odniesień:属性 grid-template-columns

CSS Księga odniesień:属性 grid-auto-rows

CSS Księga odniesień:属性 grid-auto-columns

CSS Księga odniesień:属性 grid-auto-flow

CSS Księga odniesień:属性 grid-row-gap

CSS Księga odniesień:属性 grid-column-gap