grid-auto-columns Свойство grid-auto-columns
определяет размер любых автоматически созданных треков (иначе говоря, неявных треков). Неявные треки создаются при явном позиционировании столбцов и строк (через grid-template-rows
/grid-template-columns
), которые находятся за пределами заданной сетки.
Демо Grid Layout Синтаксис 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 /* Keyword values */
grid-auto-columns : min-content ;
grid-auto-columns : max-content ;
grid-auto-columns : auto ;
/* <length> values */
grid-auto-columns : 100px ;
grid-auto-columns : 20cm ;
grid-auto-columns : 50vmax ;
/* <percentage> values */
grid-auto-columns : 10 %;
grid-auto-columns : 33 . 3 %;
/* <flex> values */
grid-auto-columns : 0 . 5fr ;
grid-auto-columns : 3fr ;
/* minmax() values */
grid-auto-columns : minmax ( 100px , auto );
grid-auto-columns : minmax ( max-content , 2fr );
grid-auto-columns : minmax ( 20 %, 80vmax );
/* fit-content() values */
grid-auto-columns : fit-content ( 400px );
grid-auto-columns : fit-content ( 5cm );
grid-auto-columns : fit-content ( 20 %);
/* multiple track-size values */
grid-auto-columns : min-content max-content auto ;
grid-auto-columns : 100px 150px 390px ;
grid-auto-columns : 10 % 33 . 3 %;
grid-auto-columns : 0 . 5fr 3fr 1fr ;
grid-auto-columns : minmax ( 100px , auto ) minmax (
max-content ,
2fr
)
minmax ( 20 %, 80vmax );
grid-auto-columns : 100px minmax ( 100px , auto ) 10 % 0 . 5fr fit-content (
400px
);
/* Global values */
grid-auto-columns : inherit ;
grid-auto-columns : initial ;
grid-auto-columns : unset ;
Значения Значение по-умолчанию: auto
Наследуется: нет
Применяется к контейнерам сетки
Анимируется: нет
Спецификации Поддержка браузерами Can I Use css-grid? Data on support for the css-grid feature across the major browsers from caniuse.com.
Описание и примеры HTML
< div id = "grid" >
< div id = "item1" ></ div >
< div id = "item2" ></ div >
< div id = "item3" ></ div >
</ div >
CSS
# grid {
height : 100 px ;
display : grid ;
grid-template-areas : 'a a' ;
grid-gap : 10 px ;
grid-auto-columns : 200 px ;
}
# grid > div {
background-color : lime ;
}
Результат
См. также