ພາບລວມ
ອົງປະກອບແລະທາງເລືອກໃນການວາງໂຄງການ Bootstrap ຂອງທ່ານ, ລວມທັງການຫໍ່ບັນຈຸ, ລະບົບຕາຂ່າຍໄຟຟ້າທີ່ມີປະສິດທິພາບ, ວັດຖຸມີເດຍທີ່ມີຄວາມຍືດຫຍຸ່ນ, ແລະຫ້ອງຮຽນຜົນປະໂຫຍດທີ່ຕອບສະຫນອງ.
ບັນຈຸ
Containers ແມ່ນອົງປະກອບໂຄງຮ່າງພື້ນຖານທີ່ສຸດໃນ Bootstrap ແລະ ຕ້ອງການໃນເວລາທີ່ນໍາໃຊ້ລະບົບຕາຂ່າຍໄຟຟ້າເລີ່ມຕົ້ນຂອງພວກເຮົາ . ຕູ້ຄອນເທນເນີແມ່ນໃຊ້ເພື່ອບັນຈຸ, pad, ແລະ (ບາງຄັ້ງ) ເນື້ອຫາຢູ່ກາງຂອງພວກມັນ. ໃນຂະນະທີ່ຕູ້ຄອນເທນເນີ ສາມາດ ເຮັດຮັງໄດ້, ການຈັດວາງສ່ວນໃຫຍ່ບໍ່ຈໍາເປັນຕ້ອງມີຖັງທີ່ມີຮັງ.
Bootstrap ມາພ້ອມກັບສາມຖັງທີ່ແຕກຕ່າງກັນ:
.container
, ເຊິ່ງກໍານົດ amax-width
ໃນແຕ່ລະຈຸດພັກຜ່ອນທີ່ຕອບສະຫນອງ.container-fluid
, ເຊິ່ງwidth: 100%
ຢູ່ໃນຈຸດຢຸດທັງຫມົດ.container-{breakpoint}
, ເຊິ່ງແມ່ນwidth: 100%
ຈົນກ່ວາ breakpoint ທີ່ກໍານົດໄວ້
ຕາຕະລາງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນວິທີການ max-width
ປຽບທຽບຂອງແຕ່ລະຖັງກັບຕົ້ນສະບັບ .container
ແລະ .container-fluid
ໃນທົ່ວແຕ່ລະ breakpoint.
ເບິ່ງພວກມັນໃນການປະຕິບັດແລະປຽບທຽບພວກມັນຢູ່ໃນ ຕົວຢ່າງຕາຕະລາງ ຂອງພວກເຮົາ .
ຂະຫນາດນ້ອຍພິເສດ <576px |
ຂະໜາດນ້ອຍ ≥576px |
ຂະຫນາດກາງ ≥768px |
ຂະໜາດໃຫຍ່ ≥992px |
ຂະໜາດໃຫຍ່ພິເສດ ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px |
.container-sm |
100% | 540px | 720px | 960px | 1140px |
.container-md |
100% | 100% | 720px | 960px | 1140px |
.container-lg |
100% | 100% | 100% | 960px | 1140px |
.container-xl |
100% | 100% | 100% | 100% | 1140px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
ທັງໝົດໃນອັນດຽວ
ຫ້ອງຮຽນ ເລີ່ມຕົ້ນຂອງພວກເຮົາ .container
ແມ່ນກ່ອງບັນຈຸທີ່ມີຄວາມກວ້າງຄົງທີ່ທີ່ຕອບສະໜອງໄດ້, ຊຶ່ງໝາຍເຖິງ max-width
ການປ່ຽນແປງຂອງມັນໃນແຕ່ລະຈຸດຢຸດ.
ນ້ໍາ
ໃຊ້ .container-fluid
ສໍາລັບບັນຈຸຄວາມກວ້າງເຕັມ, ຂະຫຍາຍຄວາມກວ້າງທັງຫມົດຂອງຊ່ອງເບິ່ງ.
ຕອບສະໜອງ
ກ່ອງບັນຈຸທີ່ຕອບສະໜອງແມ່ນໃໝ່ໃນ Bootstrap v4.4. ພວກເຂົາອະນຸຍາດໃຫ້ທ່ານລະບຸຊັ້ນຮຽນທີ່ມີຄວາມກວ້າງ 100% ຈົນກ່ວາຈຸດຢຸດທີ່ລະບຸໄວ້, ຫຼັງຈາກນັ້ນພວກເຮົານໍາໃຊ້ max-width
s ສໍາລັບແຕ່ລະ breakpoints ທີ່ສູງກວ່າ. ຕົວຢ່າງ, .container-sm
ແມ່ນກວ້າງ 100% ເພື່ອເລີ່ມຕົ້ນຈົນກ່ວາ sm
ຈຸດຢຸດຈະບັນລຸ, ບ່ອນທີ່ມັນຈະຂະຫຍາຍດ້ວຍ md
, lg
, ແລະ xl
.
ຈຸດພັກຜ່ອນທີ່ຕອບສະໜອງ
ເນື່ອງຈາກ Bootstrap ຖືກພັດທະນາໃຫ້ເປັນມືຖືກ່ອນ, ພວກເຮົາໃຊ້ການ ສອບຖາມສື່ ຈຳນວນໜຶ່ງ ເພື່ອສ້າງຈຸດແບ່ງທີ່ເໝາະສົມສຳລັບການຈັດວາງ ແລະສ່ວນຕິດຕໍ່ຂອງພວກເຮົາ. ຈຸດແບ່ງເຫຼົ່ານີ້ສ່ວນຫຼາຍແມ່ນອີງໃສ່ຄວາມກວ້າງຂອງຊ່ອງເບິ່ງຕໍາ່ສຸດທີ່ແລະອະນຸຍາດໃຫ້ພວກເຮົາຂະຫຍາຍອົງປະກອບໃນຂະນະທີ່ viewport ປ່ຽນແປງ.
Bootstrap ຕົ້ນຕໍແມ່ນໃຊ້ຂອບເຂດການສອບຖາມສື່ຕໍ່ໄປນີ້ - ຫຼືຈຸດຢຸດ - ໃນໄຟລ໌ Sass ແຫຼ່ງຂອງພວກເຮົາສໍາລັບໂຄງຮ່າງ, ລະບົບຕາຂ່າຍໄຟຟ້າແລະອົງປະກອບຂອງພວກເຮົາ.
ນັບຕັ້ງແຕ່ພວກເຮົາຂຽນ CSS ແຫຼ່ງຂອງພວກເຮົາໃນ Sass, ທຸກໆຄໍາຖາມສື່ຂອງພວກເຮົາແມ່ນມີຢູ່ຜ່ານ Sass mixins:
ບາງຄັ້ງພວກເຮົາໃຊ້ການສອບຖາມສື່ທີ່ໄປໃນທິດທາງອື່ນ (ຂະຫນາດຫນ້າຈໍທີ່ໃຫ້ ຫຼືນ້ອຍກວ່າ ):
ຈົ່ງຈື່ໄວ້ວ່າເນື່ອງຈາກຕົວທ່ອງເວັບບໍ່ສະຫນັບສະຫນູນ ການສອບຖາມສະພາບການໄລຍະ , ພວກເຮົາເຮັດວຽກກ່ຽວກັບຂໍ້ຈໍາກັດຂອງ ຄໍານໍາຫນ້າ min-
ແລະ max-
viewports ທີ່ມີຄວາມກວ້າງແຕ່ສ່ວນຫນຶ່ງ (ເຊິ່ງສາມາດເກີດຂື້ນພາຍໃຕ້ເງື່ອນໄຂບາງຢ່າງໃນອຸປະກອນ dpi ສູງ, ສໍາລັບຕົວຢ່າງ) ໂດຍໃຊ້ຄ່າທີ່ມີຄວາມແມ່ນຍໍາສູງສໍາລັບການປຽບທຽບເຫຼົ່ານີ້. .
ອີກເທື່ອ ໜຶ່ງ, ການສອບຖາມສື່ເຫຼົ່ານີ້ຍັງມີຢູ່ຜ່ານ Sass mixins:
ນອກນັ້ນຍັງມີການສອບຖາມສື່ ແລະ mixins ສຳລັບການກຳນົດເປົ້າໝາຍສ່ວນດຽວຂອງຂະໜາດໜ້າຈໍໂດຍໃຊ້ຄວາມກວ້າງຂອງຈຸດແບ່ງຂັ້ນຕ່ຳ ແລະສູງສຸດ.
ການສອບຖາມສື່ເຫຼົ່ານີ້ຍັງມີຢູ່ຜ່ານ Sass mixins:
ເຊັ່ນດຽວກັນ, ການສອບຖາມສື່ອາດຈະຂະຫຍາຍຄວາມກວ້າງຂອງ breakpoint ຫຼາຍ:
Sass mixin ສໍາລັບການກໍາຫນົດເປົ້າຫມາຍຂອບເຂດຂະຫນາດຫນ້າຈໍດຽວກັນຈະເປັນ:
Z-index
ອົງປະກອບ Bootstrap ຫຼາຍໆອັນໃຊ້ z-index
, ຄຸນສົມບັດ CSS ທີ່ຊ່ວຍຄວບຄຸມການຈັດວາງໂດຍການສະຫນອງແກນທີສາມເພື່ອຈັດແຈງເນື້ອຫາ. ພວກເຮົາໃຊ້ຂະຫນາດ z-index ເລີ່ມຕົ້ນໃນ Bootstrap ທີ່ຖືກອອກແບບເພື່ອການນໍາທາງຊັ້ນ, ຄໍາແນະນໍາແລະ popovers, modals, ແລະອື່ນໆຢ່າງຖືກຕ້ອງ.
ຄຸນຄ່າທີ່ສູງກວ່າເຫຼົ່ານີ້ເລີ່ມຕົ້ນດ້ວຍຕົວເລກທີ່ມັກ, ສູງ ແລະສະເພາະພໍທີ່ຈະຫຼີກລ່ຽງການຂັດແຍ້ງກັນໄດ້. ພວກເຮົາຕ້ອງການຊຸດມາດຕະຖານເຫຼົ່ານີ້ໃນທົ່ວອົງປະກອບຊັ້ນຂອງພວກເຮົາ - ຄໍາແນະນໍາເຄື່ອງມື, popovers, navbars, dropdowns, modals - ດັ່ງນັ້ນພວກເຮົາສາມາດສອດຄ່ອງຢ່າງສົມເຫດສົມຜົນໃນພຶດຕິກໍາ. ບໍ່ມີເຫດຜົນທີ່ພວກເຮົາບໍ່ສາມາດໃຊ້ 100
+ ຫຼື 500
+.
ພວກເຮົາບໍ່ສົ່ງເສີມການປັບແຕ່ງຄ່າສ່ວນບຸກຄົນເຫຼົ່ານີ້; ຖ້າເຈົ້າປ່ຽນອັນໜຶ່ງ, ເຈົ້າອາດຈະຕ້ອງປ່ຽນພວກມັນທັງໝົດ.
ເພື່ອຈັດການການທັບຊ້ອນກັນພາຍໃນອົງປະກອບ (ເຊັ່ນ: ປຸ່ມ ແລະອິນພຸດໃນກຸ່ມການປ້ອນຂໍ້ມູນ), ພວກເຮົາໃຊ້ z-index
ຄ່າຕົວເລກດຽວທີ່ຕໍ່າຂອງ 1
, 2
, ແລະ 3
ສໍາລັບຄ່າເລີ່ມຕົ້ນ, ເລື່ອນ ແລະສະຖານະທີ່ເຄື່ອນໄຫວ. ເມື່ອ hover/focus/active, ພວກເຮົາເອົາອົງປະກອບສະເພາະອັນໃດອັນໜຶ່ງມາຢູ່ແຖວໜ້າດ້ວຍ z-index
ມູນຄ່າທີ່ສູງກວ່າເພື່ອສະແດງຂອບຂອງເຂົາເຈົ້າຕໍ່ກັບອົງປະກອບຂອງພີ່ນ້ອງ.