ການປ່ຽນຕົວຈາກສາຍຂໍ້ມູນ CSS Grid Item

1
2
3
4
5

亲自试一试

ບັນດາບັນດາອົງປະກອບ

ບັນດາບັນດາບາງບັນດາອັນສານຈະວາງຕັ້ງໃນວົງກວ້າງສະຖານທີ່.

ໂດຍປົກກະຕິຫຼັງຄືນບັນດາບັນດາບາງບັນດາອັນສານຈະວາງຕັ້ງໃນສະຖານທີ່ທີ່ສະຖານທີ່ຫຼາຍຫຼືບໍ່ຂອງທຸກຈຳນວນການຕັ້ງສະຖານທີ່ຂອງວົງກວ້າງຫຼັງຄືນບັນດາບັນດາບາງບັນດາອັນສານຈະບັນຈຸຈັບກັບຈຳນວນການຕັ້ງສະຖານທີ່ຫຼາຍຫຼືບໍ່.

grid-column 属性:

grid-column ປະເພດກຳນົດວ່າບາງບັນດາບັນດາອັນສານຈະວາງຕັ້ງໃນສະຖານທີ່ສະຖານທີ່.

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

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

ບັນທືກ:grid-column ປະເພດປະກອບປະກອບຄວາມຄືນຂອງ grid-column-start ແລະ grid-column-end.

ກ່ຽວກັບການວາງລະບຽບບາງບັນດາບາງອັນສານສະເພາະເຈົ້າສາມາດອ້າງວັດສະວັດນັດຫຼືໃຊ້ຄຳຂໍ້ "span" ເພື່ອກໍານົດວ່າບາງບັນດາບັນດາອັນສານຈະບັນຈຸຈັບກັບຈຳນວນການຕັ້ງສະຖານທີ່ຫຼາຍຫຼືບໍ່.

实例

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

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

亲自试一试

实例

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

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

亲自试一试

实例

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

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

亲自试一试

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" 定义该项目将跨越多少行:

实例

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

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

亲自试一试

实例

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

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

亲自试一试

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

实例

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

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

亲自试一试

实例

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

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

亲自试一试

命名网格项

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

Header
Menu
Main
Right
Footer

可以通过网格容器的 grid-template-areas 属性来引用命名的网格项目。

实例

item1 的名称是 "myArea",并跨越五列网格布局中的所有五列:

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

亲自试一试

ແຖວມມາຍດັງກວດຂອງວຽງຈະແມ່ນການແບບວຽງ:

ການຈັດການຂອງວຽງໃນແຖວມມາຍດັງພາຍໃນແຖວມມາຍດັງແລະຈຳນວນກັບບໍ່ມີຈຸດຈັດການ:

ບັນທືກ:ວຽງພາຍໃນ. ແມ່ນວຽງພາຍໃນທີ່ບໍ່ມີຊື່:

实例

ອະນຸຍາດ "myArea" ຜ່ານສອງຈຸດວຽງແລະສອງອາຍຸໃນການຈັດການສະແດງກັບການຈັດການອານຸສາຍທີ່:

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

亲自试一试

ສຳລັບການຈັດການສອງອາຍຸໃຫ້ຈະຕັ້ງຢູ່ຂອງບັນດາວຽງພາຍໃນກອງທີ່:

实例

ສາມາດ "item1" ຜ່ານສອງຈຸດວຽງແລະສອງອາຍຸ:

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

亲自试一试

实例

ລະບຸທັງໝົດບັນດາບັນດາສິ່ງແລະສ້າງຮ່ອງສະແດງເວັບໄຊທີ່ສາມາດໃຊ້ທັນທີ:

.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';
} 

亲自试一试

ລຳດັບຂອງບັນດາບັນດາສິ່ງ

布局ການສະແດງກັບການຈັດການສະແດງອານຸສາຍທີ່ຈິ່ງຫນື່ງຄັ້ງທີ່ທ່ານມັກຈະຕັ້ງຢູ່:

HTML 代码中的第一项不必显示为网格中的第一项。

1
2
3
4
5
6

实例

.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; }

亲自试一试

ທ່ານສາມາດນຳໃຊ້ການຊອກຫາສະແດງສັນຍານພາບສະແດງເພື່ອປ່ຽນແປງຢູ່ບາງຂະໜາດສະແດງຫນື່ງຄັ້ງ:

实例

@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; }
}

亲自试一试