Sourceລະບົບຕາຂ່າຍ
ໃຊ້ຕາຂ່າຍໄຟຟ້າ flexbox ມືຖືທໍາອິດທີ່ມີປະສິດທິພາບຂອງພວກເຮົາເພື່ອສ້າງໂຄງຮ່າງຂອງທຸກຮູບຮ່າງແລະຂະຫນາດຍ້ອນລະບົບສິບສອງຖັນ, ຫ້າຊັ້ນຕອບສະຫນອງໃນຕອນຕົ້ນ, ຕົວແປ Sass ແລະ mixins, ແລະຫຼາຍສິບຫ້ອງຮຽນທີ່ກໍານົດໄວ້ລ່ວງຫນ້າ.
ມັນເຮັດວຽກແນວໃດ
ລະບົບຕາຂ່າຍໄຟຟ້າຂອງ Bootstrap ໃຊ້ຊຸດບັນຈຸ, ແຖວ, ແລະຖັນເພື່ອຈັດວາງ ແລະຈັດວາງເນື້ອຫາ. ມັນຖືກສ້າງຂຶ້ນດ້ວຍ flexbox ແລະຕອບສະຫນອງຢ່າງເຕັມສ່ວນ. ຂ້າງລຸ່ມນີ້ແມ່ນຕົວຢ່າງແລະການເບິ່ງໃນຄວາມເລິກກ່ຽວກັບວິທີການຕາຂ່າຍໄຟຟ້າມາຮ່ວມກັນ.
ໃໝ່ ຫຼືບໍ່ຄຸ້ນເຄີຍກັບ flexbox? ອ່ານຄູ່ມື CSS Tricks flexbox ນີ້ ສໍາລັບພື້ນຖານ, ຄໍາສັບ, ຄໍາແນະນໍາ, ແລະຕົວຢ່າງຂອງລະຫັດ.
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຕົວຢ່າງຂ້າງເທິງນີ້ສ້າງສາມຖັນທີ່ມີຄວາມກວ້າງເທົ່າທຽມກັນໃນອຸປະກອນຂະຫນາດນ້ອຍ, ຂະຫນາດກາງ, ຂະຫນາດໃຫຍ່, ແລະຂະຫນາດໃຫຍ່ພິເສດໂດຍໃຊ້ຫ້ອງຮຽນຕາຂ່າຍໄຟຟ້າທີ່ກໍານົດໄວ້ລ່ວງຫນ້າຂອງພວກເຮົາ. ຖັນເຫຼົ່ານັ້ນແມ່ນຢູ່ເຄິ່ງກາງຂອງໜ້າດ້ວຍຫຼັກ .container
.
ການທໍາລາຍມັນ, ນີ້ແມ່ນວິທີການເຮັດວຽກ:
- ຕູ້ຄອນເທນເນີສະຫນອງວິທີການສູນກາງແລະຢຽດຕາມລວງນອນ pad ເນື້ອໃນຂອງເວັບໄຊທ໌ຂອງທ່ານ. ໃຊ້
.container
ສໍາລັບຄວາມກວ້າງຂອງ pixels ລວງທີ່ຕອບສະຫນອງຫຼື .container-fluid
ສໍາລັບ width: 100%
ທຸກ viewport ແລະຂະຫນາດອຸປະກອນ.
- ແຖວແມ່ນຫໍ່ສຳລັບຖັນ. ແຕ່ລະຖັນມີແນວນອນ
padding
(ເອີ້ນວ່າ gutter) ສໍາລັບການຄວບຄຸມຊ່ອງຫວ່າງລະຫວ່າງເຂົາເຈົ້າ. ອັນນີ້ padding
ຈະຖືກຕ້ານກັບແຖວທີ່ມີຂອບທາງລົບ. ດ້ວຍວິທີນີ້, ເນື້ອຫາທັງໝົດໃນຖັນຂອງເຈົ້າຖືກຈັດຮຽງຕາມທາງສາຍຕາລົງທາງຊ້າຍ.
- ໃນການຈັດວາງຕາໜ່າງ, ເນື້ອຫາຕ້ອງຖືກວາງໄວ້ພາຍໃນຖັນ ແລະສະເພາະຖັນເທົ່ານັ້ນທີ່ອາດຈະເປັນລູກແຖວທັນທີ.
- ຂໍຂອບໃຈກັບ flexbox, ຖັນຕາຂ່າຍໄຟຟ້າໂດຍບໍ່ມີການກໍານົດ
width
ຈະຈັດວາງອັດຕະໂນມັດເປັນຖັນຄວາມກວ້າງເທົ່າທຽມກັນ. ຕົວຢ່າງ, ສີ່ຕົວຢ່າງຂອງ .col-sm
ແຕ່ລະອັດຕະໂນມັດຈະກວ້າງ 25% ຈາກຈຸດແບ່ງຂັ້ນນ້ອຍຂຶ້ນໄປ. ເບິ່ງ ພາກສ່ວນ ຖັນການຈັດວາງອັດຕະໂນມັດ ສຳລັບຕົວຢ່າງເພີ່ມເຕີມ.
- ຖັນແຖວສະແດງເຖິງຈຳນວນຖັນທີ່ເຈົ້າຕ້ອງການໃຊ້ຈາກ 12 ແຖວທີ່ເປັນໄປໄດ້. ດັ່ງນັ້ນ, ຖ້າທ່ານຕ້ອງການສາມຖັນທີ່ມີຄວາມກວ້າງເທົ່າທຽມກັນ, ທ່ານສາມາດນໍາໃຊ້
.col-4
.
- ຖັນ
width
s ຖືກຕັ້ງເປັນເປີເຊັນ, ສະນັ້ນພວກມັນມີຄວາມຄ່ອງຕົວ ແລະຂະໜາດສະເໝີກັບອົງປະກອບຫຼັກຂອງເຂົາເຈົ້າ.
- ຖັນມີລວງນອນ
padding
ເພື່ອສ້າງທໍ່ລະຫວ່າງຖັນແຕ່ລະແຖວ, ແນວໃດກໍ່ຕາມ, ທ່ານສາມາດເອົາອອກ margin
ຈາກແຖວແລະ padding
ຈາກຖັນທີ່ມີ .no-gutters
ຢູ່ເທິງ .row
.
- ເພື່ອເຮັດໃຫ້ຕາໜ່າງຕອບສະໜອງ, ມີຫ້າຈຸດແບ່ງຕາຂ່າຍ, ໜຶ່ງຈຸດສຳລັບແຕ່ລະ ຈຸດແບ່ງການຕອບສະ ໜອງ: ຈຸດ ແບ່ງທັງໝົດ (ນ້ອຍພິເສດ), ນ້ອຍ, ກາງ, ໃຫຍ່, ແລະໃຫຍ່ພິເສດ.
- ຈຸດແບ່ງຕາຂ່າຍແມ່ນອີງໃສ່ການສອບຖາມສື່ຄວາມກວ້າງຕໍ່າສຸດ, ຊຶ່ງຫມາຍຄວາມວ່າ ພວກມັນໃຊ້ກັບຈຸດແບ່ງຈຸດນັ້ນ ແລະທັງໝົດຂ້າງເທິງນັ້ນ (ເຊັ່ນ:
.col-sm-4
ໃຊ້ກັບອຸປະກອນຂະໜາດນ້ອຍ, ກາງ, ຂະໜາດໃຫຍ່ ແລະຂະໜາດໃຫຍ່ພິເສດ, ແຕ່ບໍ່ແມ່ນຈຸດແບ່ງຂັ້ນທຳອິດ xs
).
- ທ່ານສາມາດນໍາໃຊ້ຫ້ອງຕາລາງກໍານົດໄວ້ລ່ວງຫນ້າ (ເຊັ່ນ:
.col-4
) ຫຼື Sass mixins ສໍາລັບການ markup semantic ຫຼາຍ.
ຈົ່ງຮູ້ເຖິງຂໍ້ຈຳກັດ ແລະ ຂໍ້ບົກພ່ອງຕ່າງໆຢູ່ອ້ອມແອ້ມ flexbox , ເຊັ່ນຄວາມ ບໍ່ສາມາດນຳໃຊ້ບາງອົງປະກອບ HTML ເປັນ flex containers .
ຕົວເລືອກຕາຕະລາງ
ໃນຂະນະທີ່ Bootstrap ໃຊ້ em
s ຫຼື rem
s ສໍາລັບກໍານົດຂະຫນາດສ່ວນໃຫຍ່, px
s ແມ່ນໃຊ້ສໍາລັບ breakpoints ຕາຂ່າຍໄຟຟ້າແລະຄວາມກວ້າງຂອງ container. ນີ້ແມ່ນຍ້ອນວ່າຄວາມກວ້າງຂອງ viewport ຢູ່ໃນ pixels ແລະບໍ່ປ່ຽນແປງກັບ ຂະຫນາດຕົວອັກສອນ .
ເບິ່ງວ່າລະບົບຕາຂ່າຍ Bootstrap ເຮັດວຽກແນວໃດໃນທົ່ວອຸປະກອນຕ່າງໆດ້ວຍຕາຕະລາງທີ່ມີປະໂຫຍດ.
|
ຂະຫນາດນ້ອຍພິເສດ <576px |
ຂະໜາດນ້ອຍ ≥576px |
ຂະຫນາດກາງ ≥768px |
ຂະໜາດໃຫຍ່ ≥992px |
ຂະໜາດໃຫຍ່ພິເສດ ≥1200px |
ຄວາມກວ້າງຂອງບັນຈຸສູງສຸດ |
ບໍ່ມີ (ອັດຕະໂນມັດ) |
540px |
720px |
960px |
1140px |
ຄຳນຳໜ້າຫ້ອງຮຽນ |
.col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
# ຂອງຖັນ |
12 |
ຄວາມກວ້າງຂອງ Gutter |
30px (15px ໃນແຕ່ລະດ້ານຂອງຖັນ) |
ຮັງ |
ແມ່ນແລ້ວ |
ການສັ່ງຖັນ |
ແມ່ນແລ້ວ |
ຖັນການຈັດວາງອັດຕະໂນມັດ
ໃຊ້ຄລາສຖັນສະເພາະຈຸດແບ່ງຈຸດເພື່ອປັບຂະໜາດຖັນງ່າຍ ໂດຍບໍ່ມີຊັ້ນເລກທີ່ຊັດເຈນເຊັ່ນ .col-sm-6
.
ຄວາມກວ້າງເທົ່າກັນ
ຕົວຢ່າງ, ນີ້ແມ່ນສອງຮູບແບບຕາຂ່າຍໄຟຟ້າທີ່ໃຊ້ກັບທຸກອຸປະກອນ ແລະຊ່ອງເບິ່ງ, ຈາກ xs
ໄປຫາ xl
. ຕື່ມການຈໍານວນຫົວໜ່ວຍຫນ້ອຍລົງສໍາລັບແຕ່ລະ breakpoint ທີ່ທ່ານຕ້ອງການ ແລະທຸກຖັນຈະມີຄວາມກວ້າງດຽວກັນ.
1 ຈາກທັງໝົດ 2
2 ຈາກທັງໝົດ 2
1 ຈາກທັງໝົດ 3
2 ຈາກທັງໝົດ 3
3 ຈາກທັງໝົດ 3
ຄວາມກວ້າງເທົ່າກັນຫຼາຍເສັ້ນ
ສ້າງຖັນທີ່ມີຄວາມກວ້າງເທົ່າກັນທີ່ຂະຫຍາຍຫຼາຍແຖວໂດຍການໃສ່ .w-100
ບ່ອນທີ່ທ່ານຕ້ອງການໃຫ້ຖັນແຕກເປັນແຖວໃໝ່. ເຮັດໃຫ້ການແບ່ງປັນຕອບສະຫນອງໂດຍການປະສົມ .w-100
ກັບ ອຸປະກອນການ ສະແດງຜົນຕອບສະຫນອງ ບາງຢ່າງ .
ມີ ຂໍ້ຜິດພາດຂອງ Safari flexbox ທີ່ປ້ອງກັນບໍ່ໃຫ້ສິ່ງນີ້ເຮັດວຽກໂດຍບໍ່ມີຄວາມຊັດເຈນ flex-basis
ຫຼື border
. ມີການແກ້ໄຂສໍາລັບຕົວທ່ອງເວັບທີ່ເກົ່າກວ່າ, ແຕ່ພວກມັນບໍ່ຈໍາເປັນຖ້າຕົວທ່ອງເວັບເປົ້າຫມາຍຂອງທ່ານບໍ່ຕົກຢູ່ໃນສະບັບ buggy.
ກໍານົດຄວາມກວ້າງຫນຶ່ງຖັນ
ການຈັດວາງອັດຕະໂນມັດສໍາລັບຖັນຕາຂ່າຍໄຟຟ້າ flexbox ຍັງຫມາຍຄວາມວ່າທ່ານສາມາດກໍານົດຄວາມກວ້າງຂອງຖັນຫນຶ່ງແລະໃຫ້ຖັນພີ່ນ້ອງປັບຂະຫນາດອັດຕະໂນມັດອ້ອມຮອບມັນ. ທ່ານສາມາດນໍາໃຊ້ຫ້ອງຮຽນຕາຕະລາງທີ່ກໍານົດໄວ້ລ່ວງຫນ້າ (ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້), ຕາຕະລາງ mixins, ຫຼືຄວາມກວ້າງໃນແຖວ. ໃຫ້ສັງເກດວ່າຖັນອື່ນໆຈະປັບຂະຫນາດບໍ່ວ່າຄວາມກວ້າງຂອງຖັນກາງ.
1 ຈາກທັງໝົດ 3
2 ຈາກທັງໝົດ 3 (ກວ້າງກວ່າ)
3 ຈາກທັງໝົດ 3
1 ຈາກທັງໝົດ 3
2 ຈາກທັງໝົດ 3 (ກວ້າງກວ່າ)
3 ຈາກທັງໝົດ 3
ເນື້ອໃນຄວາມກວ້າງຂອງຕົວແປ
ໃຊ້ col-{breakpoint}-auto
ຫ້ອງຮຽນເພື່ອຂະຫນາດຖັນໂດຍອີງໃສ່ຄວາມກວ້າງທໍາມະຊາດຂອງເນື້ອຫາຂອງພວກເຂົາ.
1 ຈາກທັງໝົດ 3
ເນື້ອໃນຄວາມກວ້າງຂອງຕົວແປ
3 ຈາກທັງໝົດ 3
1 ຈາກທັງໝົດ 3
ເນື້ອໃນຄວາມກວ້າງຂອງຕົວແປ
3 ຈາກທັງໝົດ 3
ຫ້ອງຮຽນທີ່ຕອບສະຫນອງ
ຕາຂ່າຍໄຟຟ້າຂອງ Bootstrap ປະກອບມີຫ້າຊັ້ນຂອງຊັ້ນຮຽນທີ່ໄດ້ກໍານົດໄວ້ລ່ວງໜ້າສໍາລັບການສ້າງໂຄງຮ່າງການຕອບສະໜອງທີ່ຊັບຊ້ອນ. ປັບຂະຫນາດຂອງຖັນຂອງທ່ານຢູ່ໃນອຸປະກອນຂະຫນາດນ້ອຍພິເສດ, ຂະຫນາດນ້ອຍ, ຂະຫນາດກາງ, ຂະຫນາດໃຫຍ່, ຫຼືຂະຫນາດໃຫຍ່ພິເສດແຕ່ທ່ານເຫັນວ່າເຫມາະ.
ຈຸດຢຸດທັງໝົດ
ສໍາລັບຕາຂ່າຍໄຟຟ້າທີ່ຄືກັນຈາກອຸປະກອນຂະຫນາດນ້ອຍສຸດໄປຫາຂະຫນາດໃຫຍ່ທີ່ສຸດ, ໃຫ້ໃຊ້ .col
ແລະ .col-*
ຫ້ອງຮຽນ. ລະບຸຫ້ອງທີ່ມີຕົວເລກໃນເວລາທີ່ທ່ານຕ້ອງການຖັນທີ່ມີຂະຫນາດໂດຍສະເພາະ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະຕິດກັບ .col
.
stacked ກັບແນວນອນ
ການນໍາໃຊ້ຊຸດດຽວຂອງ .col-sm-*
ຫ້ອງຮຽນ, ທ່ານສາມາດສ້າງລະບົບຕາຂ່າຍໄຟຟ້າຂັ້ນພື້ນຖານທີ່ຈະເລີ່ມຕົ້ນອອກ stacked ແລະກາຍເປັນອອກຕາມລວງນອນຢູ່ໃນຈຸດແບ່ງແຍກຂະຫນາດນ້ອຍ ( sm
).
ປະສົມແລະຈັບຄູ່
ບໍ່ຕ້ອງການຄໍລໍາຂອງທ່ານພຽງແຕ່ stack ໃນຊັ້ນຕາຂ່າຍໄຟຟ້າບາງ? ໃຊ້ການປະສົມປະສານຂອງຊັ້ນຮຽນທີ່ແຕກຕ່າງກັນສໍາລັບແຕ່ລະຊັ້ນຕາມຄວາມຕ້ອງການ. ເບິ່ງຕົວຢ່າງຂ້າງລຸ່ມນີ້ສໍາລັບຄວາມຄິດທີ່ດີກວ່າຂອງວິທີການເຮັດວຽກທັງຫມົດ.
.col-md-8
.col-6 .col-md-4
.col-6 .col-md-4
.col-6 .col-md-4
.col-6 .col-md-4
Gutters
Gutters ສາມາດຖືກປັບປ່ຽນໄດ້ໂດຍການປັບຕົວແບບເຈາະຈົງສະເພາະຈຸດ ແລະ ຫ້ອງຮຽນຜົນປະໂຫຍດດ້ານລົບ. ເພື່ອປ່ຽນ gutters ໃນແຖວທີ່ກໍານົດ, ຈັບຄູ່ຜົນປະໂຫຍດຂອບທາງລົບໃສ່ .row
ແລະຈັບຄູ່ຜົນປະໂຫຍດ padding ໃນ .col
s. .container
ຫຼື ພໍ່ ແມ່ .container-fluid
ອາດຈະຕ້ອງໄດ້ຮັບການປັບເກີນໄປເພື່ອຫຼີກເວັ້ນການ overflow ທີ່ບໍ່ຕ້ອງການ, ນໍາໃຊ້ອຸປະກອນການຈັບຄູ່ padding ອີກເທື່ອຫນຶ່ງ.
ນີ້ແມ່ນຕົວຢ່າງຂອງການປັບແຕ່ງ Bootstrap grid ຢູ່ lg
breakpoint ຂະຫນາດໃຫຍ່ ( ) ແລະຂ້າງເທິງ. ພວກເຮົາໄດ້ເພີ່ມຂຶ້ນ .col
padding ກັບ .px-lg-5
, counteracted ກັບທີ່ມີ .mx-lg-n5
ກ່ຽວກັບພໍ່ແມ່ .row
ແລະຫຼັງຈາກນັ້ນປັບ .container
wrapper ກັບ .px-lg-5
.
ແຜ່ນຖັນແບບກຳນົດເອງ
ແຜ່ນຖັນແບບກຳນົດເອງ
ຖັນແຖວ
ໃຊ້ .row-cols-*
ຫ້ອງຮຽນທີ່ຕອບສະໜອງເພື່ອກຳນົດຈຳນວນຖັນທີ່ສະແດງເນື້ອຫາ ແລະໂຄງຮ່າງຂອງທ່ານໄດ້ໄວທີ່ສຸດ. ໃນຂະນະທີ່ .col-*
ຊັ້ນຮຽນປົກກະຕິໃຊ້ກັບແຕ່ລະຖັນ (ຕົວຢ່າງ, .col-md-4
), ຫ້ອງຮຽນຖັນແຖວຖືກຕັ້ງຢູ່ເທິງຫຼັກ .row
ເປັນທາງລັດ.
ໃຊ້ຫ້ອງຮຽນຖັນແຖວເຫຼົ່ານີ້ເພື່ອສ້າງໂຄງຮ່າງຕາໜ່າງພື້ນຖານຢ່າງວ່ອງໄວ ຫຼືເພື່ອຄວບຄຸມການຈັດວາງບັດຂອງເຈົ້າ.
ທ່ານຍັງສາມາດໃຊ້ Sass mixin ທີ່ມາພ້ອມກັບ, row-cols()
:
ຈັດຮຽງ
ໃຊ້ເຄື່ອງມືການຈັດຮຽງ flexbox ເພື່ອຈັດແຖວຕາມແນວຕັ້ງ ແລະແນວນອນ. Internet Explorer 10-11 ບໍ່ຮອງຮັບການຈັດຮຽງຕາມແນວຕັ້ງຂອງລາຍການ flex ເມື່ອກ່ອງບັນຈຸ flex ມີຮູບ min-height
ຂ້າງລຸ່ມ. ເບິ່ງ Flexbugs #3 ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.
ການຈັດລຽງຕາມແນວຕັ້ງ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ການຈັດວາງແນວນອນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ບໍ່ມີ gutters
gutters ລະ ຫວ່າງ ຖັນ ໃນ ຫ້ອງ ຕາ ຂ່າຍ ໄຟ ຟ້າ ກໍາ ນົດ ໄວ້ ຂອງ ພວກ ເຮົາ ສາ ມາດ ເອົາ ອອກ ໄດ້ ດ້ວຍ .no-gutters
. ນີ້ຈະລົບ margin
s ລົບອອກຈາກ .row
ແລະແນວນອນ padding
ຈາກທຸກຖັນເດັກນ້ອຍທັນທີທັນໃດ.
ນີ້ແມ່ນລະຫັດແຫຼ່ງສໍາລັບການສ້າງຮູບແບບເຫຼົ່ານີ້. ຈື່ໄວ້ວ່າການ overrides ຖັນແມ່ນກໍານົດຂອບເຂດພຽງແຕ່ຖັນເດັກນ້ອຍທໍາອິດແລະຖືກກໍາຫນົດເປົ້າຫມາຍຜ່ານ ຕົວເລືອກຄຸນລັກສະນະ . ໃນຂະນະທີ່ອັນນີ້ສ້າງຕົວເລືອກສະເພາະຫຼາຍຂຶ້ນ, ແຖບແຜ່ນຖັນຍັງສາມາດປັບແຕ່ງໄດ້ຕື່ມອີກດ້ວຍອຸ ປະກອນການຂະຫຍາຍ ໄລຍະຫ່າງ .
ຕ້ອງການການອອກແບບແຂບໄປແຂບ? ຖິ້ມພໍ່ແມ່ .container
ຫຼື .container-fluid
.
ໃນການປະຕິບັດ, ນີ້ແມ່ນວິທີທີ່ມັນເບິ່ງ. ກະລຸນາຮັບຊາບວ່າເຈົ້າສາມາດສືບຕໍ່ໃຊ້ອັນນີ້ກັບຫ້ອງຮຽນຕາໜ່າງທີ່ກຳນົດໄວ້ລ່ວງໜ້າທັງໝົດໄດ້ (ລວມທັງຄວາມກວ້າງຂອງຖັນ, ລະດັບການຕອບສະໜອງ, ການສັ່ງຄືນໃໝ່, ແລະອື່ນໆອີກ).
.col-sm-6 .col-md-8
.col-6 .col-md-4
ການຫໍ່ຖັນ
ຖ້າຫຼາຍກວ່າ 12 ຖັນຖືກວາງໄວ້ພາຍໃນແຖວດຽວ, ແຕ່ລະກຸ່ມຂອງຖັນເພີ່ມເຕີມຈະ, ເປັນຫນ່ວຍດຽວ, ຫໍ່ໃສ່ແຖວໃຫມ່.
.col-9
.col-4
ຕັ້ງແຕ່ 9 + 4 = 13 > 12, div ກວ້າງ 4 ຖັນນີ້ຖືກຫໍ່ໃສ່ແຖວໃໝ່ເປັນໜຶ່ງໜ່ວຍທີ່ຕິດກັນ.
.col-6
ຖັນຕໍ່ມາສືບຕໍ່ໄປຕາມແຖວໃໝ່.
ການແບ່ງຖັນ
ການແຍກຖັນໄປຫາແຖວໃໝ່ໃນ flexbox ຮຽກຮ້ອງໃຫ້ມີການແຮັກນ້ອຍໆ: ເພີ່ມອົງປະກອບໃສ່ width: 100%
ບ່ອນໃດກໍໄດ້ທີ່ທ່ານຕ້ອງການຫໍ່ຄໍລຳຂອງທ່ານໃສ່ແຖວໃໝ່. ປົກກະຕິແລ້ວນີ້ແມ່ນສໍາເລັດດ້ວຍຫຼາຍ .row
s, ແຕ່ບໍ່ແມ່ນທຸກວິທີການປະຕິບັດສາມາດບັນຊີສໍາລັບການນີ້.
.col-6 .col-sm-3
.col-6 .col-sm-3
.col-6 .col-sm-3
.col-6 .col-sm-3
ທ່ານອາດຈະໃຊ້ການພັກຜ່ອນນີ້ໃນຈຸດຢຸດສະເພາະກັບອຸ ປະກອນການ ສະແດງຜົນ ທີ່ຕອບສະໜອງຂອງພວກເຮົາ .
.col-6 .col-sm-4
.col-6 .col-sm-4
.col-6 .col-sm-4
.col-6 .col-sm-4
ກຳລັງຈັດຮຽງໃໝ່
ຫ້ອງຮຽນສັ່ງ
ໃຊ້ .order-
ຫ້ອງຮຽນເພື່ອຄວບຄຸມການຈັດ ລໍາດັບສາຍຕາ ຂອງເນື້ອຫາຂອງທ່ານ. ຫ້ອງຮຽນເຫຼົ່ານີ້ແມ່ນຕອບສະຫນອງ, ດັ່ງນັ້ນທ່ານສາມາດກໍານົດ order
ໂດຍ breakpoint (ເຊັ່ນ, .order-1.order-md-2
). ຮວມເອົາການຮອງຮັບ 1
ຜ່ານ 12
ທັງຫ້າຊັ້ນຕາຂ່າຍ.
ທໍາອິດໃນ DOM, ບໍ່ມີການສັ່ງຊື້
ອັນທີສອງໃນ DOM, ມີຄໍາສັ່ງໃຫຍ່ກວ່າ
ທີສາມໃນ DOM, ດ້ວຍຄໍາສັ່ງຂອງ 1
ນອກນັ້ນຍັງມີການຕອບສະ ໜອງ .order-first
ແລະ .order-last
ຊັ້ນຮຽນທີ່ປ່ຽນ order
ອົງປະກອບໂດຍການ ນຳ ໃຊ້ order: -1
ແລະ order: 13
( order: $columns + 1
), ຕາມລຳດັບ. ຫ້ອງຮຽນເຫຼົ່ານີ້ຍັງສາມາດປະສົມກັບ .order-*
ຫ້ອງຮຽນຕົວເລກຕາມຄວາມຕ້ອງການ.
ທໍາອິດໃນ DOM, ສັ່ງສຸດທ້າຍ
ອັນທີສອງໃນ DOM, ບໍ່ມີຄໍາສັ່ງ
ທີສາມໃນ DOM, ສັ່ງກ່ອນ
ການຊົດເຊີຍຖັນ
ທ່ານສາມາດຊົດເຊີຍຖັນຕາຂ່າຍໄຟຟ້າໃນສອງວິທີ: .offset-
ຫ້ອງຮຽນຕາຂ່າຍໄຟຟ້າທີ່ຕອບສະຫນອງຂອງພວກເຮົາແລະ ຜົນປະໂຫຍດຂອບ ຂອງພວກເຮົາ . ຫ້ອງຮຽນຕາຂ່າຍໄຟຟ້າມີຂະຫນາດເພື່ອໃຫ້ກົງກັບຖັນໃນຂະນະທີ່ຂອບແມ່ນມີປະໂຫຍດຫຼາຍສໍາລັບການຈັດວາງໄວທີ່ຄວາມກວ້າງຂອງ offset ມີການປ່ຽນແປງ.
ຫ້ອງຮຽນຊົດເຊີຍ
ຍ້າຍຖັນໄປທາງຂວາໂດຍໃຊ້ .offset-md-*
ຊັ້ນຮຽນ. ຫ້ອງຮຽນເຫຼົ່ານີ້ເພີ່ມຂອບຊ້າຍຂອງຖັນໂດຍ *
ຖັນ. ຕົວຢ່າງ, .offset-md-4
ຍ້າຍ .col-md-4
ຫຼາຍກວ່າສີ່ຖັນ.
.col-md-4
.col-md-4 .offset-md-4
.col-md-3 .offset-md-3
.col-md-3 .offset-md-3
ນອກເຫນືອຈາກການລຶບຖັນຢູ່ທີ່ຈຸດແບ່ງການຕອບສະໜອງ, ທ່ານອາດຈະຕ້ອງຣີເຊັດການຊົດເຊີຍ. ເບິ່ງນີ້ໃນການປະຕິບັດໃນ ຕົວຢ່າງຕາຕະລາງ .
.col-sm-5 .col-md-6
.col-sm-5 .offset-sm-2 .col-md-6 .offset-md-0
.col-sm-6 .col-md-5 .col-lg-6
.col-sm-6 .col-md-5 .offset-md-2 .col-lg-6 .offset-lg-0
ຜົນປະໂຫຍດຂອບ
ດ້ວຍການຍ້າຍໄປ flexbox ໃນ v4, ທ່ານສາມາດນໍາໃຊ້ປະໂຫຍດຂອງຂອບເຊັ່ນ .mr-auto
ການບັງຄັບຖັນອ້າຍນ້ອງຢູ່ຫ່າງຈາກກັນແລະກັນ.
.col-md-4
.col-md-4 .ml-auto
.col-md-3 .ml-md-auto
.col-md-3 .ml-md-auto
.col-auto .mr-auto
.col-auto
ຮັງ
ເພື່ອວາງເນື້ອຫາຂອງທ່ານດ້ວຍຕາຂ່າຍເລີ່ມຕົ້ນ, ໃຫ້ເພີ່ມຖັນໃໝ່ .row
ແລະຊຸດຂອງ .col-sm-*
ຖັນພາຍໃນຖັນທີ່ມີຢູ່ແລ້ວ .col-sm-*
. ແຖວທີ່ຊ້ອນກັນຄວນປະກອບມີຊຸດຂອງຖັນທີ່ເພີ່ມສູງສຸດ 12 ຫຼືໜ້ອຍກວ່ານັ້ນ (ມັນບໍ່ຈຳເປັນທີ່ທ່ານໃຊ້ທັງໝົດ 12 ຖັນ).
ລະດັບ 1: .col-sm-9
ລະດັບ 2: .col-8 .col-sm-6
ລະດັບ 2: .col-4 .col-sm-6
Sass mixins
ເມື່ອໃຊ້ໄຟລ໌ Sass ແຫຼ່ງຂອງ Bootstrap, ທ່ານມີທາງເລືອກທີ່ຈະໃຊ້ຕົວແປ Sass ແລະ mixins ເພື່ອສ້າງຫນ້າ custom, semantic, ແລະຕອບສະຫນອງ. ຫ້ອງຮຽນຕາໜ່າງທີ່ກຳນົດໄວ້ລ່ວງໜ້າຂອງພວກເຮົາໃຊ້ຕົວແປ ແລະ mixins ດຽວກັນເຫຼົ່ານີ້ເພື່ອສະໜອງຊຸດຊັ້ນຮຽນທີ່ພ້ອມນຳໃຊ້ທັງໝົດສຳລັບການຈັດວາງທີ່ຕອບສະໜອງໄວ.
ຕົວແປ
ຕົວແປ ແລະແຜນທີ່ກຳນົດຈຳນວນຖັນ, ຄວາມກວ້າງຂອງທໍ່ນ້ຳ, ແລະຈຸດສອບຖາມສື່ທີ່ຈະເລີ່ມຖັນລອຍ. ພວກເຮົາໃຊ້ສິ່ງເຫຼົ່ານີ້ເພື່ອສ້າງຫ້ອງຮຽນຕາໜ່າງທີ່ກຳນົດໄວ້ລ່ວງໜ້າໃນເອກະສານຂ້າງເທິງ, ເຊັ່ນດຽວກັນກັບເຄື່ອງປະສົມແບບກຳນົດເອງທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້.
ມິກຊິນ
Mixins ຖືກໃຊ້ຮ່ວມກັບຕົວແປຕາຕະລາງເພື່ອສ້າງ CSS semantic ສໍາລັບຖັນຕາຂ່າຍໄຟຟ້າສ່ວນບຸກຄົນ.
ຕົວຢ່າງການນໍາໃຊ້
ທ່ານສາມາດດັດແປງຕົວແປໃຫ້ກັບຄ່າທີ່ກໍາຫນົດເອງຂອງທ່ານເອງ, ຫຼືພຽງແຕ່ໃຊ້ mixins ກັບຄ່າເລີ່ມຕົ້ນຂອງພວກມັນ. ນີ້ແມ່ນຕົວຢ່າງຂອງການໃຊ້ການຕັ້ງຄ່າເລີ່ມຕົ້ນເພື່ອສ້າງຮູບແບບສອງຖັນທີ່ມີຊ່ອງຫວ່າງລະຫວ່າງ.
ການປັບແຕ່ງຕາຂ່າຍໄຟຟ້າ
ການນໍາໃຊ້ຕົວແປແລະແຜນທີ່ Sass ທີ່ມີຕາຂ່າຍໄຟຟ້າຂອງພວກເຮົາ, ມັນເປັນໄປໄດ້ທີ່ຈະປັບແຕ່ງຫ້ອງຮຽນຕາຂ່າຍໄຟຟ້າທີ່ກໍານົດໄວ້ລ່ວງຫນ້າຢ່າງສົມບູນ. ປ່ຽນຈຳນວນຂອງຊັ້ນ, ຂະໜາດການສອບຖາມສື່, ແລະຄວາມກວ້າງຂອງບັນຈຸ - ຈາກນັ້ນປະກອບຄືນໃໝ່.
ຖັນ ແລະ gutters
ຈໍານວນຂອງຖັນຕາຂ່າຍໄຟຟ້າສາມາດໄດ້ຮັບການແກ້ໄຂໂດຍຜ່ານຕົວແປ Sass. $grid-columns
ຖືກນໍາໃຊ້ເພື່ອສ້າງຄວາມກວ້າງ (ເປັນເປີເຊັນ) ຂອງແຕ່ລະຖັນສ່ວນບຸກຄົນໃນຂະນະທີ່ $grid-gutter-width
ກໍານົດຄວາມກວ້າງສໍາລັບ gutters ຖັນ.
ຊັ້ນຕາຂ່າຍ
ຍ້າຍອອກໄປນອກຖັນຕົວມັນເອງ, ເຈົ້າອາດຈະປັບແຕ່ງຈຳນວນຂອງຕາຂ່າຍໄຟຟ້າໄດ້. ຖ້າທ່ານຕ້ອງການພຽງແຕ່ສີ່ຊັ້ນຕາຫນ່າງ, ທ່ານຕ້ອງການປັບປຸງ $grid-breakpoints
ແລະ $container-max-widths
ບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:
ເມື່ອປ່ຽນແປງຕົວແປ Sass ຫຼືແຜນທີ່, ທ່ານຈະຕ້ອງບັນທຶກການປ່ຽນແປງຂອງທ່ານແລະລວບລວມຄືນໃຫມ່. ການເຮັດແນວນັ້ນຈະອອກຊຸດໃໝ່ຂອງຊັ້ນຕາຂ່າຍທີ່ກຳນົດໄວ້ລ່ວງໜ້າສຳລັບຄວາມກວ້າງຂອງຖັນ, ຄ່າຊົດເຊີຍ ແລະການຈັດລຳດັບ. ເຄື່ອງມືການເບິ່ງເຫັນແບບຕອບສະໜອງຍັງຈະຖືກອັບເດດເພື່ອໃຊ້ຈຸດຢຸດທີ່ກຳນົດເອງ. ໃຫ້ແນ່ໃຈວ່າໄດ້ກໍານົດຄ່າ grid ໃນ px
(ບໍ່ rem
, em
, ຫຼື %
).