ການປ່ຽນຕົວຈາກສາຍຂໍ້ມູນ CSS Grid Item
ບັນດາບັນດາອົງປະກອບ
ບັນດາບັນດາບາງບັນດາອັນສານຈະວາງຕັ້ງໃນວົງກວ້າງສະຖານທີ່.
ໂດຍປົກກະຕິຫຼັງຄືນບັນດາບັນດາບາງບັນດາອັນສານຈະວາງຕັ້ງໃນສະຖານທີ່ທີ່ສະຖານທີ່ຫຼາຍຫຼືບໍ່ຂອງທຸກຈຳນວນການຕັ້ງສະຖານທີ່ຂອງວົງກວ້າງຫຼັງຄືນບັນດາບັນດາບາງບັນດາອັນສານຈະບັນຈຸຈັບກັບຈຳນວນການຕັ້ງສະຖານທີ່ຫຼາຍຫຼືບໍ່.
grid-column 属性:
grid-column
ປະເພດກຳນົດວ່າບາງບັນດາບັນດາອັນສານຈະວາງຕັ້ງໃນສະຖານທີ່ສະຖານທີ່.
您可以定义项目的开始位置以及结束位置。
ບັນທືກ: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
属性定义了将项目放置在哪一行。
您可以定义项目的开始位置以及结束位置。
ບັນທືກ: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 属性的简写属性。
实例
使 "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
属性也可以用于为网格项目分配名称。
可以通过网格容器的 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 代码中的第一项不必显示为网格中的第一项。
实例
.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; } }