Bootstrap ຖືກສ້າງຂຶ້ນໃນຕາຂ່າຍໄຟຟ້າ 12 ຖັນທີ່ຕອບສະໜອງ. ພວກເຮົາຍັງໄດ້ລວມເອົາການຈັດວາງຄົງທີ່ ແລະ ຄວາມກວ້າງຂອງນໍ້າ ໂດຍອີງໃສ່ລະບົບນັ້ນ.
ລະບົບຕາຂ່າຍໄຟຟ້າເລີ່ມຕົ້ນທີ່ສະຫນອງໃຫ້ເປັນສ່ວນຫນຶ່ງຂອງ Bootstrap ແມ່ນ ຕາຂ່າຍໄຟຟ້າກວ້າງ 940px, 12-column .
ມັນຍັງມີສີ່ການປ່ຽນແປງທີ່ຕອບສະຫນອງສໍາລັບອຸປະກອນຕ່າງໆແລະການແກ້ໄຂ: ໂທລະສັບ, ຮູບແບບເມັດ, ພູມສັນຖານຂອງຕາຕະລາງແລະ desktops ຂະຫນາດນ້ອຍ, ແລະ desktops widescreen ຂະຫນາດໃຫຍ່.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
ດັ່ງທີ່ສະແດງຢູ່ນີ້, ຮູບແບບພື້ນຖານສາມາດຖືກສ້າງຂື້ນດ້ວຍສອງ "ຖັນ," ແຕ່ລະອັນກວມເອົາຈໍານວນ 12 ຖັນພື້ນຖານທີ່ພວກເຮົາກໍານົດເປັນສ່ວນຫນຶ່ງຂອງລະບົບຕາຂ່າຍໄຟຟ້າຂອງພວກເຮົາ.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
ດ້ວຍລະບົບຕາຂ່າຍໄຟຟ້າແບບຄົງທີ່ (ບໍ່ແມ່ນຂອງແຫຼວ) ໃນ Bootstrap, ການສ້າງຮັງແມ່ນງ່າຍ. ເພື່ອວາງເນື້ອຫາຂອງທ່ານ, ພຽງແຕ່ເພີ່ມຖັນໃໝ່ .row
ແລະຊຸດຂອງ .span*
ຖັນພາຍໃນຖັນທີ່ມີຢູ່ແລ້ວ .span*
.
- <div class = "row" >
- <div class = "span12" >
- ລະດັບ 1 ຂອງຖັນ
- <div class = "row" >
- <div class = "span6" > ລະດັບ 2 </div>
- <div class = "span6" > ລະດັບ 2 </div>
- </div>
- </div>
- </div>
ຕົວແປ | ຄ່າເລີ່ມຕົ້ນ | ລາຍລະອຽດ |
---|---|---|
@gridColumns |
12 | ຈຳນວນຖັນ |
@gridColumnWidth |
60px | ຄວາມກວ້າງຂອງແຕ່ລະຖັນ |
@gridGutterWidth |
20px | ຊ່ອງຫວ່າງທາງລົບລະຫວ່າງຖັນ |
@siteWidth |
ຜົນລວມທີ່ຄິດໄລ່ຂອງຖັນ ແລະທໍ່ທັງໝົດ | ນັບຈໍານວນຂອງຖັນແລະ gutters ເພື່ອກໍານົດຄວາມກວ້າງຂອງ .container-fixed() mixin ໄດ້ |
ສ້າງຂຶ້ນໃນ Bootstrap ແມ່ນຕົວແປຈຳນວນໜຶ່ງສຳລັບການປັບແຕ່ງລະບົບຕາຂ່າຍ 940px ເລີ່ມຕົ້ນ, ທີ່ບັນທຶກໄວ້ຂ້າງເທິງ. ຕົວແປທັງໝົດສຳລັບຕາໜ່າງຈະຖືກເກັບໄວ້ໃນ variables.less.
ການດັດແກ້ຕາຂ່າຍໄຟຟ້າຫມາຍເຖິງການປ່ຽນສາມ @grid*
ຕົວແປແລະການລວບລວມ Bootstrap. ປ່ຽນຕົວແປຕາຕະລາງໃນ variables.less ແລະໃຊ້ຫນຶ່ງໃນ ສີ່ວິທີທີ່ບັນທຶກໄວ້ເພື່ອລວບລວມຄືນ . ຖ້າທ່ານກໍາລັງເພີ່ມຄໍລໍາຫຼາຍ, ໃຫ້ແນ່ໃຈວ່າຈະເພີ່ມ CSS ສໍາລັບຜູ້ທີ່ຢູ່ໃນ grid.less.
ການປັບແຕ່ງຕາຂ່າຍໄຟຟ້າພຽງແຕ່ເຮັດວຽກຢູ່ໃນລະດັບເລີ່ມຕົ້ນ, ຕາຂ່າຍໄຟຟ້າ 940px. ເພື່ອຮັກສາລັກສະນະທີ່ຕອບສະຫນອງຂອງ Bootstrap, ທ່ານຍັງຈະຕ້ອງປັບແຕ່ງຕາຂ່າຍໄຟຟ້າໃນ responsive.less.
ຮູບແບບເລີ່ມຕົ້ນ ແລະງ່າຍດາຍ 940px-wide, ສູນກາງສໍາລັບພຽງແຕ່ກ່ຽວກັບເວັບໄຊທ໌ໃດຫນຶ່ງຫຼືຫນ້າທີ່ສະຫນອງໃຫ້ໂດຍດຽວ <div class="container">
.
- <ຮ່າງກາຍ>
- <div class = "container" >
- ...
- </div>
- </body>
<div class="container-fluid">
ໃຫ້ໂຄງສ້າງໜ້າທີ່ມີຄວາມຍືດຫຍຸ່ນ, min- ແລະ max-widths, ແລະແຖບດ້ານຊ້າຍ. ມັນດີຫຼາຍສຳລັບແອັບ ແລະເອກະສານ.
- <div class = "container-fluid" >
- <div class = "row-fluid" >
- <div class = "span2" >
- <!---ເນື້ອໃນແຖບດ້ານຂ້າງ-->
- </div>
- <div class = "span10" >
- <!---ເນື້ອໃນຮ່າງກາຍ-->
- </div>
- </div>
- </div>
Bootstrap ຮອງຮັບການສອບຖາມສື່ຈຳນວນໜຶ່ງເພື່ອຊ່ວຍເຮັດໃຫ້ໂຄງການຂອງເຈົ້າເໝາະສົມຫຼາຍຂຶ້ນໃນອຸປະກອນຕ່າງໆ ແລະຄວາມລະອຽດໜ້າຈໍ. ນີ້ແມ່ນສິ່ງທີ່ປະກອບມີ:
ປ້າຍກຳກັບ | ຄວາມກວ້າງຂອງໂຄງຮ່າງ | ຄວາມກວ້າງຂອງຖັນ | ຄວາມກວ້າງຂອງ Gutter |
---|---|---|---|
ໂທລະສັບສະຫຼາດ | 480px ແລະຂ້າງລຸ່ມນີ້ | ຖັນຂອງແຫຼວ, ບໍ່ມີຄວາມກວ້າງຄົງທີ່ | |
ແທັບເລັດຮູບຄົນ | 480px ຫາ 768px | ຖັນຂອງແຫຼວ, ບໍ່ມີຄວາມກວ້າງຄົງທີ່ | |
ເມັດພູມສັນຖານ | 768px ຫາ 940px | 44px | 20px |
ຄ່າເລີ່ມຕົ້ນ | 940px ຂຶ້ນໄປ | 60px | 20px |
ຈໍສະແດງຜົນຂະຫນາດໃຫຍ່ | 1210px ແລະສູງກວ່າ | 70px | 30px |
ການສອບຖາມສື່ອະນຸຍາດໃຫ້ມີ CSS ແບບກຳນົດເອງໂດຍອີງໃສ່ເງື່ອນໄຂຕ່າງໆ - ອັດຕາສ່ວນ, ຄວາມກວ້າງ, ປະເພດການສະແດງ, ແລະອື່ນໆ - ແຕ່ໂດຍປົກກະຕິຈະສຸມໃສ່ min-width
ແລະ max-width
.
Bootstrap ບໍ່ໄດ້ລວມເອົາຄໍາຖາມສື່ເຫຼົ່ານີ້ໂດຍອັດຕະໂນມັດ, ແຕ່ຄວາມເຂົ້າໃຈແລະການເພີ່ມພວກມັນແມ່ນງ່າຍຫຼາຍແລະຕ້ອງການການຕິດຕັ້ງຫນ້ອຍທີ່ສຸດ. ທ່ານມີທາງເລືອກຈໍານວນຫນຶ່ງສໍາລັບການລວມທັງຄຸນນະສົມບັດການຕອບສະຫນອງຂອງ Bootstrap:
ເປັນຫຍັງບໍ່ພຽງແຕ່ລວມເອົາມັນ? ເວົ້າຄວາມຈິງ, ບໍ່ແມ່ນທຸກສິ່ງທຸກຢ່າງຕ້ອງໄດ້ຮັບການຕອບສະຫນອງ. ແທນທີ່ຈະຊຸກຍູ້ໃຫ້ນັກພັດທະນາເອົາຄຸນສົມບັດນີ້ອອກ, ພວກເຮົາຄິດວ່າມັນດີທີ່ສຸດທີ່ຈະເປີດໃຊ້ມັນ.
- // ໂທລະສັບພູມສັນຖານແລະລົງ
- @media ( ສູງສຸດ - width : 480px ) { ... }
- // ໂທລະສັບພູມສັນຖານກັບແທັບເລັດຮູບຄົນ
- @media ( ສູງສຸດ - width : 768px ) { ... }
- // ແທັບເລັດແນວຕັ້ງກັບພູມສັນຖານ ແລະເດັສທັອບ
- @media ( min - width : 768px ) ແລະ ( max - width : 940px ) { ... }
- // desktop ຂະຫນາດໃຫຍ່
- @media ( min - width : 1200px ) { .. }