Mifano ya Mabaki wa Kichwani ya CSS

1
2
3
4
5

Tukio Lake

Mbinu ya msaada (kiwango kikubwa)

Kina hiki kina kiwango kikubwa.

Kwa ujumbe wa kawaida, kina hiki kina kiwango kikubwa kwa kila maelezo katika siku kikubwa, lakini unaweza kubadilisha maelezo hii inayotumika kwa kufikiria kwa kina kikubwa na au kwa maelezo ya kina kikubwa.

Mafanikio ya grid-column:

grid-column Mafanikio hii inadefini kama kina hiki inaingia katika siku kikubwa.

您可以定义项目的开始位置以及结束位置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

注释:grid-column Mafanikio ni mifano ya mafanikio ya grid-column-start na grid-column-end.

Kama kuwaonyesha msaada mmoja, unaweza kutumia namba ya maelezo (maelezo ya siku) au kutumia maneno "span" kufikiria inaingia kwa uwanja kikubwa cha kina hiki.

Mivivu

使 "item1" 从第 1 列开始并在第 5 列之前结束:

.item1 {
  grid-column: 1 / 5;
}

Tukio Lake

Mivivu

使 "item1" 从第 1 列开始,并跨越 3 列:

.item1 {
  grid-column: 1 / span 3;
}

Tukio Lake

Mivivu

使 "item2" 从第 2 列开始,并跨越 3 列:

.item2 {
  grid-column: 2 / span 3;
}

Tukio Lake

grid-row 属性:

grid-row 属性定义了将项目放置在哪一行。

您可以定义项目的开始位置以及结束位置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

注释:grid-row 属性是 grid-row-start 和 grid-row-end 属性的简写属性。

如需放置项目,您可以引用行号,或使用关键字 "span" 定义该项目将跨越多少行:

Mivivu

使 "item1" 在 row-line 1 开始,在 row-line 4 结束:

.item1 {
  grid-row: 1 / 4;
}

Tukio Lake

Mivivu

使 "item1" 从第 1 行开始并跨越 2 行:

.item1 {
  grid-row: 1 / span 2;
}

Tukio Lake

grid-area 属性

grid-area 属性可以用作 grid-row-start、grid-column-start、grid-row-end 和 grid-column-end 属性的简写属性。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Mivivu

使 "item8" 从 row-line 1 和 column-line 2 开始,在 row-line 5 和 column line 6 结束:

.item8 {
  grid-area: 1 / 2 / 5 / 6;
}

Tukio Lake

Mivivu

使 "item8" 从 row-line 2 和 column-line 开始,并跨越 2 行和 3 列:

.item8 {
  grid-area: 2 / 1 / span 2 / span 3;
}

Tukio Lake

命名网格项

grid-area 属性也可以用于为网格项目分配名称。

Header
Menu
Main
Right
Footer

可以通过网格容器的 grid-template-areas kufaa kusoma jina la kipengele cha kifungu.

Mivivu

Jina la 'item1' ni "myArea" na ina kuzingatia kila kiume kwenye ukambani wa kifungu cha mita kumi na tatu:

.item1 {
  grid-area: myArea;
}
.grid-container {
  grid-template-areas: 'myArea myArea myArea myArea myArea';
}

Tukio Lake

每行由撇号(' ')定义。

每行中的列都在撇号内定义,并以空格分隔。

注释:句号表示没有名称的网格项目。

Mivivu

让 "myArea" 跨越五列网格布局中的两列(句号代表没有名称的项目):

.item1 {
  grid-area: myArea;
}
.grid-container {
  grid-template-areas: 'myArea myArea . . .';
} 

Tukio Lake

如需定义两行,请在另一组撇号内定义第二行的列:

Mivivu

使 "item1" 跨越两列和两行:

.grid-container {
  grid-template-areas: 'myArea myArea . . .' 'myArea myArea . . .';
} 

Tukio Lake

Mivivu

命名所有项目,并制作一张随时可用的网页模板:

.item1 { grid-area: header; }
.item2 { grid-area: menu; }
.item3 { grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area: footer; }
.grid-container {
  grid-template-areas:
    'header header header header header header'
    'menu main main main right right'
    'menu footer footer footer footer footer';
} 

Tukio Lake

项目的顺序

网格布局允许我们将项目放置在我们喜欢的任意位置。

Kipimo cha kwanza cha kwa HTML hakuna hufikia kwa kuhitaji kwa kina kubwa kwa kwanza.

1
2
3
4
5
6

Mivivu

.item1 { grid-area: 1 / 3 / 2 / 4; }
.item2 { grid-area: 2 / 3 / 3 / 4; }
.item3 { grid-area: 1 / 1 / 2 / 2; }
.item4 { grid-area: 1 / 2 / 2 / 3; }
.item5 { grid-area: 2 / 1 / 3 / 2; }
.item6 { grid-area: 2 / 2 / 3 / 3; }

Tukio Lake

Inaweza kutafuta usaidizi wa meya kusaidia kurejeshwa kwa ukurasa wa kina kubwa zaidi:

Mivivu

@media only screen and (max-width: 500px) {
  .item1 { grid-area: 1 / span 3 / 2 / 4; }
  .item2 { grid-area: 3 / 3 / 4 / 4; }
  .item3 { grid-area: 2 / 1 / 3 / 2; }
  .item4 { grid-area: 2 / 2 / span 2 / 3; }
  .item5 { grid-area: 3 / 1 / 4 / 2; }
  .item6 { grid-area: 2 / 3 / 3 / 4; }
}

Tukio Lake