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
ຖັນຄວາມກວ້າງເທົ່າກັນສາມາດແຍກອອກເປັນຫຼາຍສາຍ, ແຕ່ມີ ຂໍ້ບົກພ່ອງຂອງ Safari flexbox ທີ່ປ້ອງກັນບໍ່ໃຫ້ສິ່ງນີ້ເຮັດວຽກໂດຍບໍ່ມີຄວາມຊັດເຈນ flex-basis
ຫຼື border
. ມີການແກ້ໄຂສໍາລັບຕົວທ່ອງເວັບທີ່ເກົ່າກວ່າ, ແຕ່ພວກມັນບໍ່ຈໍາເປັນຖ້າທ່ານອັບເດດ.
ແຜນຜັງອັດຕະໂນມັດສໍາລັບຖັນຕາຂ່າຍໄຟຟ້າ 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
ສ້າງຖັນທີ່ມີຄວາມກວ້າງເທົ່າກັນທີ່ຂະຫຍາຍຫຼາຍແຖວໂດຍການໃສ່ .w-100
ບ່ອນທີ່ທ່ານຕ້ອງການໃຫ້ຖັນແຕກເປັນແຖວໃໝ່. ເຮັດໃຫ້ການພັກຜ່ອນຕອບສະຫນອງໂດຍການປະສົມ .w-100
ກັບ ອຸປະກອນການ ສະແດງຜົນ ທີ່ຕອບສະຫນອງບາງຢ່າງ .
ຕາຂ່າຍໄຟຟ້າຂອງ Bootstrap ປະກອບມີຫ້າຊັ້ນຂອງຊັ້ນຮຽນທີ່ໄດ້ກໍານົດໄວ້ລ່ວງໜ້າສໍາລັບການສ້າງໂຄງຮ່າງການຕອບສະໜອງທີ່ຊັບຊ້ອນ. ປັບຂະຫນາດຂອງຖັນຂອງທ່ານຢູ່ໃນອຸປະກອນຂະຫນາດນ້ອຍພິເສດ, ຂະຫນາດນ້ອຍ, ຂະຫນາດກາງ, ຂະຫນາດໃຫຍ່, ຫຼືຂະຫນາດໃຫຍ່ພິເສດຢ່າງໃດກໍຕາມທີ່ທ່ານເຫັນວ່າເຫມາະ.
ສໍາລັບຕາຂ່າຍໄຟຟ້າທີ່ຄືກັນຈາກອຸປະກອນຂະຫນາດນ້ອຍສຸດໄປຫາໃຫຍ່ທີ່ສຸດ, ໃຫ້ໃຊ້ .col
ແລະ .col-*
ຫ້ອງຮຽນ. ລະບຸຫ້ອງຮຽນທີ່ມີຕົວເລກໃນເວລາທີ່ທ່ານຕ້ອງການຖັນທີ່ມີຂະຫນາດໂດຍສະເພາະ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະຕິດກັບ .col
.
ການນໍາໃຊ້ຊຸດດຽວຂອງ .col-sm-*
ຫ້ອງຮຽນ, ທ່ານສາມາດສ້າງລະບົບຕາຂ່າຍໄຟຟ້າຂັ້ນພື້ນຖານທີ່ເລີ່ມຕົ້ນອອກ stacked ແລະກາຍເປັນອອກຕາມລວງນອນຢູ່ທີ່ຈຸດແບ່ງຂັ້ນນ້ອຍ ( sm
).
ບໍ່ຕ້ອງການຄໍລໍາຂອງທ່ານພຽງແຕ່ stack ໃນຊັ້ນຕາຂ່າຍໄຟຟ້າບາງ? ໃຊ້ການປະສົມປະສານຂອງຊັ້ນຮຽນທີ່ແຕກຕ່າງກັນສໍາລັບແຕ່ລະຊັ້ນຕາມຄວາມຕ້ອງການ. ເບິ່ງຕົວຢ່າງຂ້າງລຸ່ມນີ້ສໍາລັບຄວາມຄິດທີ່ດີກວ່າຂອງວິທີການເຮັດວຽກທັງຫມົດ.
.col-12 .col-md-8
.col-6 .col-md-4
.col-6 .col-md-4
.col-6 .col-md-4
.col-6 .col-md-4
ໃຊ້ເຄື່ອງມືການຈັດຮຽງ flexbox ເພື່ອຈັດແຖວຕາມແນວຕັ້ງ ແລະແນວນອນ.
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສາມຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
ຫນຶ່ງໃນສອງຖັນ
gutters ລະ ຫວ່າງ ຖັນ ໃນ ຫ້ອງ ຕາ ຂ່າຍ ໄຟ ຟ້າ ກໍາ ນົດ ໄວ້ ຂອງ ພວກ ເຮົາ ສາ ມາດ ເອົາ ອອກ ໄດ້ ດ້ວຍ .no-gutters
. ນີ້ຈະລົບ margin
s ລົບອອກຈາກ .row
ແລະແນວນອນ padding
ຈາກທຸກຖັນເດັກນ້ອຍທັນທີທັນໃດ.
ນີ້ແມ່ນລະຫັດແຫຼ່ງສໍາລັບການສ້າງຮູບແບບເຫຼົ່ານີ້. ຈື່ໄວ້ວ່າການ overrides ຖັນແມ່ນກໍານົດຂອບເຂດພຽງແຕ່ຖັນເດັກນ້ອຍທໍາອິດແລະຖືກກໍາຫນົດເປົ້າຫມາຍຜ່ານ ຕົວເລືອກຄຸນລັກສະນະ . ໃນຂະນະທີ່ອັນນີ້ສ້າງຕົວເລືອກສະເພາະຫຼາຍຂຶ້ນ, ແຖບແຜ່ນຖັນຍັງສາມາດປັບແຕ່ງໄດ້ຕື່ມອີກດ້ວຍອຸ ປະກອນການຂະຫຍາຍ ໄລຍະຫ່າງ .
ຕ້ອງການການອອກແບບແຂບໄປແຂບ? ຖິ້ມພໍ່ແມ່ .container
ຫຼື .container-fluid
.
ໃນການປະຕິບັດ, ນີ້ແມ່ນວິທີທີ່ມັນເບິ່ງ. ກະລຸນາຮັບຊາບວ່າເຈົ້າສາມາດສືບຕໍ່ໃຊ້ອັນນີ້ກັບຫ້ອງຮຽນຕາໜ່າງທີ່ກຳນົດໄວ້ລ່ວງໜ້າທັງໝົດໄດ້ (ລວມທັງຄວາມກວ້າງຂອງຖັນ, ລະດັບການຕອບສະໜອງ, ການສັ່ງຄືນໃໝ່, ແລະອື່ນໆອີກ).
.col-12 .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
ທັງຫ້າຊັ້ນຕາຂ່າຍ.
ຫນ້າທໍາອິດ, ແຕ່ unordered
ອັນທີສອງ, ແຕ່ສຸດທ້າຍ
ອັນທີສາມ, ແຕ່ທໍາອິດ
ນອກນັ້ນຍັງມີການຕອບສະ ໜອງ .order-first
ແລະ .order-last
ຊັ້ນຮຽນທີ່ປ່ຽນ order
ອົງປະກອບໂດຍການ ນຳ ໃຊ້ order: -1
ແລະ order: 13
( order: $columns + 1
), ຕາມລຳດັບ. ຫ້ອງຮຽນເຫຼົ່ານີ້ຍັງສາມາດປະສົມກັບ .order-*
ຫ້ອງຮຽນຕົວເລກຕາມຄວາມຕ້ອງການ.
ທໍາອິດ, ແຕ່ສຸດທ້າຍ
ອັນທີສອງ, ແຕ່ບໍ່ມີຄໍາສັ່ງ
ອັນທີສາມ, ແຕ່ທໍາອິດ
ທ່ານສາມາດຊົດເຊີຍຖັນຕາຂ່າຍໄຟຟ້າໃນສອງວິທີ: .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 ແຫຼ່ງຂອງ Bootstrap, ທ່ານມີທາງເລືອກທີ່ຈະໃຊ້ຕົວແປ Sass ແລະ mixins ເພື່ອສ້າງຫນ້າ custom, semantic, ແລະຕອບສະຫນອງ. ຫ້ອງຮຽນຕາໜ່າງທີ່ກຳນົດໄວ້ລ່ວງໜ້າຂອງພວກເຮົາໃຊ້ຕົວແປ ແລະ mixins ດຽວກັນເຫຼົ່ານີ້ເພື່ອສະໜອງຊຸດຊັ້ນຮຽນທີ່ພ້ອມນຳໃຊ້ທັງໝົດສຳລັບການຈັດວາງທີ່ຕອບສະໜອງໄວ.
ຕົວແປ ແລະແຜນທີ່ກຳນົດຈຳນວນຖັນ, ຄວາມກວ້າງຂອງທໍ່ນ້ຳ, ແລະຈຸດສອບຖາມສື່ທີ່ຈະເລີ່ມຖັນລອຍ. ພວກເຮົາໃຊ້ສິ່ງເຫຼົ່ານີ້ເພື່ອສ້າງຫ້ອງຮຽນຕາໜ່າງທີ່ກຳນົດໄວ້ລ່ວງໜ້າໃນເອກະສານຂ້າງເທິງ, ເຊັ່ນດຽວກັນກັບເຄື່ອງປະສົມແບບກຳນົດເອງທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້.
Mixins ຖືກໃຊ້ຮ່ວມກັບຕົວແປຕາຕະລາງເພື່ອສ້າງ CSS semantic ສໍາລັບຖັນຕາຂ່າຍໄຟຟ້າສ່ວນບຸກຄົນ.
ທ່ານສາມາດດັດແປງຕົວແປໃຫ້ກັບຄ່າທີ່ກໍາຫນົດເອງຂອງທ່ານເອງ, ຫຼືພຽງແຕ່ໃຊ້ mixins ກັບຄ່າເລີ່ມຕົ້ນຂອງພວກມັນ. ນີ້ແມ່ນຕົວຢ່າງຂອງການໃຊ້ການຕັ້ງຄ່າເລີ່ມຕົ້ນເພື່ອສ້າງຮູບແບບສອງຖັນທີ່ມີຊ່ອງຫວ່າງລະຫວ່າງ.
ການນໍາໃຊ້ຕົວແປແລະແຜນທີ່ Sass ທີ່ມີຕາຂ່າຍໄຟຟ້າຂອງພວກເຮົາ, ມັນເປັນໄປໄດ້ທີ່ຈະປັບແຕ່ງຫ້ອງຮຽນຕາຂ່າຍໄຟຟ້າທີ່ກໍານົດໄວ້ລ່ວງຫນ້າຢ່າງສົມບູນ. ປ່ຽນຈຳນວນຂອງຊັ້ນ, ຂະໜາດການສອບຖາມສື່, ແລະຄວາມກວ້າງຂອງບັນຈຸ - ຈາກນັ້ນປະກອບຄືນໃໝ່.
ຈໍານວນຂອງຖັນຕາຂ່າຍໄຟຟ້າສາມາດໄດ້ຮັບການແກ້ໄຂໂດຍຜ່ານຕົວແປ Sass. $grid-columns
ຖືກນໍາໃຊ້ເພື່ອສ້າງຄວາມກວ້າງ (ເປັນເປີເຊັນ) ຂອງແຕ່ລະຖັນສ່ວນບຸກຄົນໃນຂະນະທີ່ $grid-gutter-width
ກໍານົດຄວາມກວ້າງສໍາລັບ gutters ຖັນ.
ຍ້າຍອອກໄປນອກຖັນຕົວມັນເອງ, ເຈົ້າອາດຈະປັບແຕ່ງຈຳນວນຂອງຕາຂ່າຍໄຟຟ້າໄດ້. ຖ້າທ່ານຕ້ອງການພຽງແຕ່ສີ່ຊັ້ນຕາຫນ່າງ, ທ່ານຕ້ອງການປັບປຸງ $grid-breakpoints
ແລະ $container-max-widths
ບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:
ເມື່ອປ່ຽນແປງຕົວແປ Sass ຫຼືແຜນທີ່, ທ່ານຈະຕ້ອງບັນທຶກການປ່ຽນແປງຂອງທ່ານແລະລວບລວມຄືນໃຫມ່. ການເຮັດແນວນັ້ນຈະອອກຊຸດໃໝ່ຂອງຊັ້ນຕາຂ່າຍທີ່ກຳນົດໄວ້ລ່ວງໜ້າສຳລັບຄວາມກວ້າງຂອງຖັນ, ຄ່າຊົດເຊີຍ ແລະການຈັດລຳດັບ. ເຄື່ອງມືການເບິ່ງເຫັນແບບຕອບສະໜອງຍັງຈະຖືກອັບເດດເພື່ອໃຊ້ຈຸດຢຸດທີ່ກຳນົດເອງ. ໃຫ້ແນ່ໃຈວ່າໄດ້ກໍານົດຄ່າ grid ໃນ px
(ບໍ່ rem
, em
, ຫຼື %
).