Flexbox
- 上一页 ຜົນກະທົບ Box Sizing
- 下一页 ການຊອກຫາສະແດງ
ຫົວຂໍ້ການຈັດການ Flexbox CSS
ກ່ອນທີ່ມີຫົວຂໍ້ການຈັດການ Flexbox (ທີ່ອອກ), ການຈັດການທີ່ມີຢູ່ມີສີ່ຕົວຢ່າງນີ້:
- ການຈັດການທີ່ຢູ່, ສຳລັບສ່ວນທີ່ຢູ່ຂອງເວັບໄຊ.
- ການຈັດການທີ່ຢູ່, ສຳລັບຂໍ້ຄວາມ.
- ຕາລະ, ສຳລັບຂໍ້ມູນຕາລະສອງທາງ.
- ການຈັດການ, ສຳລັບທີ່ຈະຈັດການຕັ້ງການທີ່ຊັນເຈນຂອງປະກອບ.
ຫົວຂໍ້ການຈັດການ Flexbox, ສາມາດອອກແບບການຈັດການຄຳປະສົມທີ່ມີຄວາມສະດວກຢ່າງຫຼາຍຫຼາຍ, ໂດຍບໍ່ຕ້ອງໃຊ້ການສະໝັກຫຼືການຈັດການທີ່ຢູ່.
ການຄົ້ນຫາທົ່ວໄປກາງການຄົ້ນຫາທົ່ວໄປ.
ທຸກການຄົ້ນຫາທົ່ວໄປກາງການຄົ້ນຫາທົ່ວໄປກາງການຄົ້ນຫາທົ່ວໄປ. flexbox
ປະສົມປະກອບ.
29.0 | 11.0 | 22.0 | 10 | 48 |
ປ່ຽນປະຈຳ Flexbox
ສຳລັບທີ່ຈະເລີ່ມໃຊ້ຮູບແບບ Flexbox, ທ່ານຕ້ອງທຳການການກໍານົດສະນັບ Flex ຄອມເຈົ້າທີ່.
上面的元素表示一个带有三个 flex 项目的 flex 容器(蓝色区域)。
ຄວາມຈຳນວນ
含有三个 flex 项目的 flex 容器:
<div class="flex-container"> <div>1</div> <div>2</div> <div>3</div> </div>
父元素(容器)
通过将 display
属性设置为 flex
,flex 容器将可伸缩:
ຄວາມຈຳນວນ
.flex-container { display: flex; }
以下是 flex 容器属性:
ຜົນກະທົບ flex-direction
flex-direction
属性定义容器要在哪个方向上堆叠 flex 项目。
ຄວາມຈຳນວນ
column
值设置垂直堆叠 flex 项目(从上到下):
.flex-container { display: flex; flex-direction: column; }
ຄວາມຈຳນວນ
column-reverse
值垂直堆叠 flex 项目(但从下到上):
.flex-container { display: flex; flex-direction: column-reverse; }
ຄວາມຈຳນວນ
row
ຄູ່ມືຈະປະຕິບັດການຈັດການ flex ອີກຫຼາຍໃນທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
.flex-container { display: flex; flex-direction: row; }
ຄວາມຈຳນວນ
row-reverse
ຄູ່ມືຈະປະຕິບັດການຈັດການ flex ອີກຫຼາຍໃນທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
.flex-container { display: flex; flex-direction: row-reverse; }
ຜົນກະທົບ flex-wrap
flex-wrap
ປະເພດຈະປະກອບສ່ວນຂອງ flex ເພື່ອຈະຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
ບົດຕອນນີ້ບັນຈຸປະເພດ flex 12 ຄົນເພື່ອພິຈາລະນາທາງ flex-wrap ດີຫຼາຍກວ່າ.
ຄວາມຈຳນວນ
wrap
ຄູ່ມືຈະປະຕິບັດການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
.flex-container { display: flex; flex-wrap: wrap; }
ຄວາມຈຳນວນ
nowrap
ຄູ່ມືຈະປະຕິບັດການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
.flex-container { display: flex; flex-wrap: nowrap; }
ຄວາມຈຳນວນ
wrap-reverse
ຄູ່ມືຈະປະຕິບັດການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
.flex-container { display: flex; flex-wrap: wrap-reverse; }
ຜົນກະທົບ flex-flow
flex-flow
ປະເພດປະກອບສ່ວນຂອງ flex ເພື່ອການຈັດການ flex-direction ແລະ flex-wrap ທີ່ລະບຸວ່າຫນັງທີ່ຈະຈັດການ.
ຄວາມຈຳນວນ
.flex-container { display: flex; flex-flow: row wrap; }
ຜົນກະທົບ justify-content
justify-content
ປະເພດປະກອບສ່ວນຂອງ flex ເພື່ອປະຕິບັດການຈັດການ flex ອີກຫຼາຍ.
ຄວາມຈຳນວນ
center
ຄູ່ມືຈະປະຕິບັດການຈັດການ flex ອີກຫຼາຍໃນກາງສະນານ.
.flex-container { display: flex; justify-content: center; }
ຄວາມຈຳນວນ
flex-start
ຄູ່ມືຈະປະຕິບັດການຈັດການ flex ອີກຫຼາຍໃນຫນັງສະນານ (ຄົບປະດັບເລື່ອງ).
.flex-container { display: flex; justify-content: flex-start; }
ຄວາມຈຳນວນ
flex-end
ຄູ່ມືຈະປະຕິບັດການຈັດການ flex ອີກຫຼາຍໃນທ້າຍຂອງສະນານ.
.flex-container { display: flex; justify-content: flex-end; }
ຄວາມຈຳນວນ
space-around
ຄູ່ມືສະແດງປະເພດ flex ອີກຫຼາຍທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
.flex-container { display: flex; justify-content: space-around; }
ຄວາມຈຳນວນ
space-between
ຄູ່ມືສະແດງປະເພດ flex ອີກຫຼາຍທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການຈັດການທີ່ມີຈຸດຈັດກັນລະຫວ່າງການສະແດງການ.
.flex-container { display: flex; justify-content: space-between; }
ຜົນກະທົບ align-items
align-items
ປະເພດປະກອບສ່ວນຂອງ flex ເພື່ອປະຕິບັດການຕິດຕັ້ງທີ່ຕາມກາງທີ່ຕາມທາງວອກ.
ໃນບັນດາບົດຕອນນີ້ພວກເຮົາໃຊ້ສະນານຂະໜາດ 200 ປີເຊັນຕາມພາຍໃນຈະສະແດງການພິຈາລະນາທາງ align-items ດີຫຼາຍກວ່າ.
ຄວາມຈຳນວນ
center
ຈຸດປະສົງຈະເຮັດໃຫ້ flex ເຫລົ່າຫລັງຄະນະຄອບຄອງສູນກາງ:
.flex-container { display: flex; height: 200px; align-items: center; }
ຄວາມຈຳນວນ
flex-start
ຈຸດປະສົງຈະເຮັດໃຫ້ flex ເຫລົ່າສູນກາງຄະນະຄອບຄອງ:
.flex-container { display: flex; height: 200px; align-items: flex-start; }
ຄວາມຈຳນວນ
flex-end
ຈຸດປະສົງຈະເຮັດໃຫ້ flex ເຫລົ່າຫລັງຄະນະຄອບຄອງສູນກາງ:
.flex-container { display: flex; height: 200px; align-items: flex-end; }
ຄວາມຈຳນວນ
stretch
ຈຸດປະສົງຈະເຮັດໃຫ້ flex ເຫລົ່າຫລັງຄະນະຄອບຄອງສູນກາງ (ຈະຍົກຍ້ອງ):
.flex-container { display: flex; height: 200px; align-items: stretch; }
ຄວາມຈຳນວນ
baseline
ຈຸດປະສົງຈະເຮັດໃຫ້ flex ເຫລົ່າການປະຕິບັດການພາຍໃນສະຖານີແບບການຍົກຍ້ອງ:
.flex-container { display: flex; height: 200px; align-items: baseline; }
ລາຍການ:ຄວາມຕ້ອງການ: ຈະຖືກນຳໃຊ້ເພື່ອສະແດງລາຍກະຈາຍຜູ້ນຳໃຊ້ແຕ່ລະອີກຄັນໂດຍ font-size ທີ່ຫລາຍທັງໝົດຢ່າງດີ:
ຜົນກະທົບ align-content
align-content
ສະຖານີຈະຖືກນຳໃຊ້ເພື່ອຈັດການລາຍກະຈາຍ flex.
ໃນຄັນຄືນພາຍໃຫ້ພວກເຮົາຈະໃຊ້ບໍລິສັດສູນກາງທີ່ສູງ 600 ສິນລະສານແລະຕັດສິນສະຖານີ flex-wrap ເພື່ອ wrap ເພື່ອສະແດງ align-content ຢ່າງດີຫລາຍກວ່າ.
ຄວາມຈຳນວນ
space-between
ຈຸດປະສົງຈະສະແດງລາຍກະຈາຍ flex ທີ່ມີລະຫວ່າງທີ່ຄືກັນລາຍກະຈາຍ:
.flex-container { display: flex; height: 600px; flex-wrap: wrap; align-content: space-between; }
ຄວາມຈຳນວນ
space-around
ຈຸດປະສົງຈະສະແດງລາຍກະຈາຍ flex ທີ່ມີລະຫວ່າງພາຍໃນລາຍກະຈາຍ, ລາຍກະຈາຍພາຍໃນແລະພາຍຫລັງລາຍກະຈາຍ:
.flex-container { display: flex; height: 600px; flex-wrap: wrap; align-content: space-around; }
ຄວາມຈຳນວນ
stretch
ຈຸດປະສົງຈະຂະຫຍາຍລາຍກະຈາຍ flex ເພື່ອຄວບຄຸມອາຍາການຫລາຍ (ຈະຍົກຍ້ອງ):
.flex-container { display: flex; height: 600px; flex-wrap: wrap; align-content: stretch; }
ຄວາມຈຳນວນ
center
ຈຸດປະສົງຈະສະແດງລາຍກະຈາຍ flex ທີ່ກາງຄະນະຄອບຄອງ:
.flex-container { display: flex; height: 600px; flex-wrap: wrap; align-content: center; }
ຄວາມຈຳນວນ
flex-start
ຈຸດປະສົງຈະສະແດງລາຍກະຈາຍ flex ທີ່ເບື້ອງຕົ້ນຄະນະຄອບຄອງ:
.flex-container { display: flex; height: 600px; flex-wrap: wrap; align-content: flex-start; }
ຄວາມຈຳນວນ
flex-end
ຈຸດປະສົງຈະສະແດງລາຍກະຈາຍ flex ທີ່ຫລັງຄະນະຄອບຄອງ:
.flex-container { display: flex; height: 600px; flex-wrap: wrap; align-content: flex-end; }
ສູນກາງຢ່າງສະຫຼົດສະຫ�າຍ
ໃນຄັນຄືນພາຍໃຫ້ພວກເຮົາຈະແກ້ໄຂບັນຫາວິຊາທາງການແບບທີ່ຍົກຍ້ອງຫລາຍ: ສູນກາງຢ່າງສະຫຼົດສະຫ�າຍ。
ວິທີການແກ້ໄຂ: ຂອບເຂດ justify-content
ຕື່ມນຳກັນ align-items
ຕັດສິນສະຖານີເພື່ອສູນກາງຈະເຮັດໃຫ້ flex ເຫລົ່າສູນກາງຢ່າງສະຫຼົດສະຫ�າຍ:
ຄວາມຈຳນວນ
.flex-container { display: flex; height: 300px; justify-content: center; align-items: center; }
ສິນລະປະສາດ (ຜູ້ນຳໃຊ້)
ເປັນຕົວເລື່ອງຂອງບໍລິສັດ flex ຈະກະຈາຍໂຕສູ່ສິນລະປະສາດ flex (flex) ຢ່າງສະຫຼົດສະຫຼາຍຢ່າງທັນອິດ。
ວັດຖຸທີ່ຢູ່ເປັນບັນດາວັດຖຸ flex ສີຟ້າສີຫວັດສີຫວັດສີຫວັດສີຫວັດສີຫວັດສີຫວັດສີຫວັດ.
ຄວາມຈຳນວນ
<div class="flex-container"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div>
ການຈຳກັດວ່າບັນດາປະສົມປະກອບທີ່ນຳໃຊ້ສຳລັບວັດຖຸ flex.
order
flex-grow
flex-shrink
flex-basis
flex
align-self
ປະສົມປະກອບ order
order
ການຈຳກັດວ່າວິວັດທະນາການຂອງບັນດາວັດຖຸ flex.
ບັນດາວັດຖຸ flex ທຳອິດໃນລະຫັດກົດລະບຽບບໍ່ຈະສະແດງຄືຫົວຂໍ້ໃນການຈັດການ.
order
ຄູ່ມູນຕ້ອງເປັນໂຕນຕາມກຳນົດຕາມວິວັດທະນາການ,ຄູ່ມູນລະເປັດແມ່ນ 0.
ຄວາມຈຳນວນ
order
ການຈຳກັດວ່າວິວັດທະນາການຂອງບັນດາວັດຖຸ flex ສາມາດປ່ຽນວິວັດທະນາການຢູ່ຫຼາຍກວ່າ.
<div class="flex-container"> <div style="order: 3">1</div> <div style="order: 2">2</div> <div style="order: 4">3</div> <div style="order: 1">4</div> </div>
ປະສົມປະກອບ flex-grow
flex-grow
ການຈຳກັດວ່າບັນດາວັດຖຸ flex ຈະຂະຫຍາຍຕັດຂັດຫຼາຍກວ່າບັນດາວັດຖຸ flex ອື່ນ.
ຄູ່ມູນຕ້ອງເປັນໂຕນຕາມກຳນົດຕາມວິວັດທະນາການ,ຄູ່ມູນລະເປັດແມ່ນ 0.
ຄວາມຈຳນວນ
ປະຕິບັດໃຫ້ວິວັດທະນາການທີສາມທີ່ຢູ່ຫຼາຍກວ່າບັນດາວັດຖຸ flex ອື່ນປະມານ 8 ເທື່ອ:
<div class="flex-container"> <div style="flex-grow: 1">1</div> <div style="flex-grow: 1">2</div> <div style="flex-grow: 8">3</div> </div>
ປະສົມປະກອບ flex-shrink
flex-shrink
ການຈຳກັດວ່າບັນດາວັດຖຸ flex ຈະຂະຫຍາຍຕັດຂັດຫຼາຍກວ່າບັນດາວັດຖຸ flex ອື່ນ.
ຄູ່ມູນຕ້ອງເປັນໂຕນຕາມກຳນົດຕາມວິວັດທະນາການ,ຄູ່ມູນລະເປັດແມ່ນ 0.
ຄວາມຈຳນວນ
ບໍ່ໃຫ້ບັນດາວັດຖຸຍົນທີສາມກັບກັນກັບບັນດາວັດຖຸຍົນອື່ນໃນການຂະຫຍາຍ:
<div class="flex-container"> <div>1</div> <div>2</div> <div style="flex-shrink: 0">3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> <div>10</div> </div>
ປະສົມປະກອບ flex-basis
flex-basis
ການຈຳກັດວ່າຂະຫຍາຍຕົ້ນຂອງບັນດາວັດຖຸ flex.
ຄວາມຈຳນວນ
ຈັດການຕົ້ນມີຂະຫຍາຍບັນດາວັດຖຸຍົນທີສາມເປັນ 200 ຕີແມັດ:
<div class="flex-container"> <div>1</div> <div>2</div> <div style="flex-basis: 200px">3</div> <div>4</div> </div>
ປະສົມປະກອບ flex
flex
ປະສົມປະກອບແມ່ນການກ່າວຫາຂອງການຈຳກັດ flex-grow, flex-shrink ແລະ flex-basis.
ຄວາມຈຳນວນ
ປະຕິບັດໃຫ້ບັນດາວັດຖຸຍົນທີສາມບໍ່ສາມາດຂະຫຍາຍຂື້ນ(0),ບໍ່ສາມາດກັບກັນ(0),ແລະມີຂະຫຍາຍຕົ້ນປະມານ 200 ຕີແມັດ:
<div class="flex-container"> <div>1</div> <div>2</div> <div style="flex: 0 0 200px">3</div> <div>4</div> </div>
ປະສົມປະກອບ align-self
align-self
ການຈຳກັດວ່າການຈັດລວມຂອງບັນດາບັນດາວັດຖຸທີ່ເລືອກໃນບັນດາສາຍຍົນມີວິວັດທະນາການ.
align-self
属性将覆盖容器的 align-items 属性所设置的默认对齐方式。
4
ຄວາມຈຳນວນ
ຈັດການບັນດາບັນດາພາບ flex ທີ່ສາມຄັ້ງທີ່ສຸດທີ່ລົງມາ ທີ່ຕັ້ງຢູ່ພາຍໃນກາງບໍລິສັດ.
<div class="flex-container"> <div>1</div> <div>2</div> <div style="align-self: center">3</div> <div>4</div> </div>
ຄວາມຈຳນວນ
ຈັດການບັນດາບັນດາພາບ flex ທີ່ສອງຄັ້ງທີ່ສຸດທີ່ສູງຂອງບໍລິສັດທີ່ສຸດທີ່ລົງມາ, ທີ່ສາມຄັ້ງທີ່ສຸດທີ່ລົງມາ.
<div class="flex-container"> <div>1</div> <div style="align-self: flex-start">2</div> <div style="align-self: flex-end">3</div> <div>4</div> </div>
ສະຖານນິວນິຊີ Flexbox
ການທົດລອງພາບກະຈັດລວມ flexbox ເພື່ອສ້າງສະຖານນິວນິຊີກະຈັດລວມ flexbox ທີ່ປ່ຽນແປງຈາກພາບສີ່ບັນດາພາບ, ສອງບັນດາພາບ ຫຼື ພາບທັງໝົດຄວາມກວມ.
ເວັບໄຊກະຈັດລວມ Flexbox
ການທົດລອງພາບກະຈັດລວມ flexbox ເພື່ອສ້າງເວັບໄຊກະຈັດລວມທີ່ຕອບສະໜອງກັບບັນດາພາບກະຈັດລວມ flex ແລະບັນດາພາບກະຈັດລວມ flex.
ປະສົມ CSS Flexbox
ຕາລະບັນຍັດປະສົມທີ່ໃຊ້ກັບ flexbox:
ປະສົມ | ອະທິບາຍ |
---|---|
display | ສະແດງຊະນິດວຽງຂອງປະກອບສັບພາບ HTML. |
flex-direction | ສະແດງທິດທາງບັນດາບັນດາພາບກະຈັດລວມ flex ພາຍໃນບໍລິສັດflex. |
justify-content | ຈັດການກະຈັດກະຈາຍບັນດາບັນດາພາບກະຈັດລວມ flex ທີ່ບໍ່ໃຊ້ຂອບຂອງພາບກະຈັດລວມ flex. |
align-items | ຈັດການກະຈັດກະຈາຍບັນດາບັນດາພາບກະຈັດລວມ flex ທີ່ບໍ່ໃຊ້ຂອບຂອງພາບກະຈັດລວມ flex. |
flex-wrap | ສະແດງວ່າບັນດາບັນດາພາບກະຈັດລວມ flex ຄວນຖືກຫັນຍົກກະຈາຍວົງກວ້າງຫັນຍົກກະຈາຍ flex. |
align-content | ປ່ຽນປະຕິກິລິຍາຂອງ flex-wrap. |
flex-flow | ປະກອບປະສົມຂອງ flex-direction ແລະ flex-wrap。 |
order | ສະແດງອິດທິພົນບັນດາບັນດາພາບກະຈັດລວມ flex ຕໍ່ກັບບັນດາບັນດາພາບກະຈັດລວມ flex ພາຍໃນບໍລິສັດຂອງພວກເຂົາ。 |
align-self | ສຳລັບບັນດາບັນດາພາບກະຈັດລວມ flex. |
flex | ປະກອບປະສົມຂອງປະສັກ flex-grow, flex-shrink ແລະ flex-basis。 |
- 上一页 ຜົນກະທົບ Box Sizing
- 下一页 ການຊອກຫາສະແດງ