Scaffolding

Bootstrap ຖືກສ້າງຂຶ້ນໃນຕາຂ່າຍໄຟຟ້າ 12 ຖັນທີ່ຕອບສະໜອງ. ພວກເຮົາຍັງໄດ້ລວມເອົາການຈັດວາງຄົງທີ່ ແລະ ຄວາມກວ້າງຂອງນໍ້າ ໂດຍອີງໃສ່ລະບົບນັ້ນ.

ຕາຕະລາງ 940px ເລີ່ມຕົ້ນ

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

ລະບົບຕາຂ່າຍໄຟຟ້າເລີ່ມຕົ້ນທີ່ສະຫນອງໃຫ້ເປັນສ່ວນຫນຶ່ງຂອງ Bootstrap ແມ່ນ ຕາຂ່າຍໄຟຟ້າກວ້າງ 940px, 12-column .

ມັນ​ຍັງ​ມີ​ສີ່​ການ​ປ່ຽນ​ແປງ​ທີ່​ຕອບ​ສະ​ຫນອງ​ສໍາ​ລັບ​ອຸ​ປະ​ກອນ​ຕ່າງໆ​ແລະ​ການ​ແກ້​ໄຂ​: ໂທລະ​ສັບ​, ຮູບ​ແບບ​ເມັດ​, ພູມ​ສັນ​ຖານ​ຂອງ​ຕາ​ຕະ​ລາງ​ແລະ desktops ຂະ​ຫນາດ​ນ້ອຍ​, ແລະ desktops widescreen ຂະ​ຫນາດ​ໃຫຍ່​.

  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

ດັ່ງທີ່ສະແດງຢູ່ນີ້, ຮູບແບບພື້ນຖານສາມາດຖືກສ້າງຂື້ນດ້ວຍສອງ "ຖັນ," ແຕ່ລະອັນກວມເອົາຈໍານວນ 12 ຖັນພື້ນຖານທີ່ພວກເຮົາກໍານົດເປັນສ່ວນຫນຶ່ງຂອງລະບົບຕາຂ່າຍໄຟຟ້າຂອງພວກເຮົາ.


ການຊົດເຊີຍຖັນ

4
4 ຊົດເຊີຍ 4
3 ຊົດເຊີຍ 3
3 ຊົດເຊີຍ 3
8 ຊົດເຊີຍ 4
  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

ຖັນຮັງ

ດ້ວຍລະບົບຕາຂ່າຍໄຟຟ້າແບບຄົງທີ່ (ບໍ່ແມ່ນຂອງແຫຼວ) ໃນ Bootstrap, ການສ້າງຮັງແມ່ນງ່າຍ. ເພື່ອວາງເນື້ອຫາຂອງທ່ານ, ພຽງແຕ່ເພີ່ມຖັນໃໝ່ .rowແລະຊຸດຂອງ .span*ຖັນພາຍໃນຖັນທີ່ມີຢູ່ແລ້ວ .span*.

ຕົວຢ່າງ

ລະດັບ 1 ຂອງຖັນ
ລະດັບ 2
ລະດັບ 2
  1. <div class = "row" >
  2. <div class = "span12" >
  3. ລະດັບ 1 ຂອງຖັນ
  4. <div class = "row" >
  5. <div class = "span6" > ລະດັບ 2 </div>
  6. <div class = "span6" > ລະດັບ 2 </div>
  7. </div>
  8. </div>
  9. </div>

ການປັບແຕ່ງຕາຂ່າຍໄຟຟ້າ

ຕົວແປ ຄ່າເລີ່ມຕົ້ນ ລາຍລະອຽດ
@gridColumns 12 ຈຳນວນຖັນ
@gridColumnWidth 60px ຄວາມກວ້າງຂອງແຕ່ລະຖັນ
@gridGutterWidth 20px ຊ່ອງຫວ່າງທາງລົບລະຫວ່າງຖັນ
@siteWidth ຜົນລວມທີ່ຄິດໄລ່ຂອງຖັນ ແລະທໍ່ທັງໝົດ ນັບຈໍານວນຂອງຖັນແລະ gutters ເພື່ອກໍານົດຄວາມກວ້າງຂອງ .container-fixed()mixin ໄດ້

ຕົວແປໃນ LESS

ສ້າງຂຶ້ນໃນ Bootstrap ແມ່ນຕົວແປຈຳນວນໜຶ່ງສຳລັບການປັບແຕ່ງລະບົບຕາຂ່າຍ 940px ເລີ່ມຕົ້ນ, ທີ່ບັນທຶກໄວ້ຂ້າງເທິງ. ຕົວແປທັງໝົດສຳລັບຕາໜ່າງຈະຖືກເກັບໄວ້ໃນ variables.less.

ວິທີການປັບແຕ່ງ

ການດັດແກ້ຕາຂ່າຍໄຟຟ້າຫມາຍເຖິງການປ່ຽນສາມ @grid*ຕົວແປແລະການລວບລວມ Bootstrap. ປ່ຽນຕົວແປຕາຕະລາງໃນ variables.less ແລະໃຊ້ຫນຶ່ງໃນ ສີ່ວິທີທີ່ບັນທຶກໄວ້ເພື່ອລວບລວມຄືນ . ຖ້າທ່ານກໍາລັງເພີ່ມຄໍລໍາຫຼາຍ, ໃຫ້ແນ່ໃຈວ່າຈະເພີ່ມ CSS ສໍາລັບຜູ້ທີ່ຢູ່ໃນ grid.less.

ຕອບສະໜອງຢູ່

ການປັບແຕ່ງຕາຂ່າຍໄຟຟ້າພຽງແຕ່ເຮັດວຽກຢູ່ໃນລະດັບເລີ່ມຕົ້ນ, ຕາຂ່າຍໄຟຟ້າ 940px. ເພື່ອຮັກສາລັກສະນະທີ່ຕອບສະຫນອງຂອງ Bootstrap, ທ່ານຍັງຈະຕ້ອງປັບແຕ່ງຕາຂ່າຍໄຟຟ້າໃນ responsive.less.

ຮູບແບບຄົງທີ່

ຮູບແບບເລີ່ມຕົ້ນ ແລະງ່າຍດາຍ 940px-wide, ສູນກາງສໍາລັບພຽງແຕ່ກ່ຽວກັບເວັບໄຊທ໌ໃດຫນຶ່ງຫຼືຫນ້າທີ່ສະຫນອງໃຫ້ໂດຍດຽວ <div class="container">.

  1. <ຮ່າງກາຍ>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

ຮູບແບບຂອງນ້ໍາ

<div class="container-fluid">ໃຫ້ໂຄງສ້າງໜ້າທີ່ມີຄວາມຍືດຫຍຸ່ນ, min- ແລະ max-widths, ແລະແຖບດ້ານຊ້າຍ. ມັນດີຫຼາຍສຳລັບແອັບ ແລະເອກະສານ.

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!---ເນື້ອໃນແຖບດ້ານຂ້າງ-->
  5. </div>
  6. <div class = "span10" >
  7. <!---ເນື້ອໃນຮ່າງກາຍ-->
  8. </div>
  9. </div>
  10. </div>
ອຸປະກອນທີ່ຕອບສະຫນອງ

ອຸປະກອນທີ່ຮອງຮັບ

Bootstrap ຮອງຮັບການສອບຖາມສື່ຈຳນວນໜຶ່ງເພື່ອຊ່ວຍເຮັດໃຫ້ໂຄງການຂອງເຈົ້າເໝາະສົມຫຼາຍຂຶ້ນໃນອຸປະກອນຕ່າງໆ ແລະຄວາມລະອຽດໜ້າຈໍ. ນີ້ແມ່ນສິ່ງທີ່ປະກອບມີ:

ປ້າຍກຳກັບ ຄວາມກວ້າງຂອງໂຄງຮ່າງ ຄວາມກວ້າງຂອງຖັນ ຄວາມກວ້າງຂອງ Gutter
ໂທລະສັບສະຫຼາດ 480px ແລະຂ້າງລຸ່ມນີ້ ຖັນຂອງແຫຼວ, ບໍ່ມີຄວາມກວ້າງຄົງທີ່
ແທັບເລັດຮູບຄົນ 480px ຫາ 768px ຖັນຂອງແຫຼວ, ບໍ່ມີຄວາມກວ້າງຄົງທີ່
ເມັດພູມສັນຖານ 768px ຫາ 940px 44px 20px
ຄ່າເລີ່ມຕົ້ນ 940px ຂຶ້ນໄປ 60px 20px
ຈໍສະແດງຜົນຂະຫນາດໃຫຍ່ 1210px ແລະສູງກວ່າ 70px 30px

ສິ່ງທີ່ເຂົາເຈົ້າເຮັດ

ການສອບຖາມສື່ອະນຸຍາດໃຫ້ມີ CSS ແບບກຳນົດເອງໂດຍອີງໃສ່ເງື່ອນໄຂຕ່າງໆ - ອັດຕາສ່ວນ, ຄວາມກວ້າງ, ປະເພດການສະແດງ, ແລະອື່ນໆ - ແຕ່ໂດຍປົກກະຕິຈະສຸມໃສ່ min-widthແລະ max-width.

  • ແກ້ໄຂຄວາມກວ້າງຂອງຖັນໃນຕາຂ່າຍໄຟຟ້າຂອງພວກເຮົາ
  • ອົງປະກອບ stack ແທນທີ່ຈະລອຍຢູ່ບ່ອນໃດກໍໄດ້ທີ່ຈໍາເປັນ
  • ປັບຂະໜາດຫົວເລື່ອງ ແລະຂໍ້ຄວາມໃຫ້ເໝາະສົມກວ່າສຳລັບອຸປະກອນ

ການ​ນໍາ​ໃຊ້​ຄໍາ​ຖາມ​ສື່​ມວນ​ຊົນ​

Bootstrap ບໍ່ໄດ້ລວມເອົາຄໍາຖາມສື່ເຫຼົ່ານີ້ໂດຍອັດຕະໂນມັດ, ແຕ່ຄວາມເຂົ້າໃຈແລະການເພີ່ມພວກມັນແມ່ນງ່າຍຫຼາຍແລະຕ້ອງການການຕິດຕັ້ງຫນ້ອຍທີ່ສຸດ. ທ່ານ​ມີ​ທາງ​ເລືອກ​ຈໍາ​ນວນ​ຫນຶ່ງ​ສໍາ​ລັບ​ການ​ລວມ​ທັງ​ຄຸນ​ນະ​ສົມ​ບັດ​ການ​ຕອບ​ສະ​ຫນອງ​ຂອງ Bootstrap​:

  1. ໃຊ້ສະບັບຕອບສະຫນອງທີ່ລວບລວມ, bootstrap-responsive.css
  2. ເພີ່ມ @import "responsive.less" ແລະລວບລວມ Bootstrap ຄືນໃໝ່
  3. ແກ້ໄຂ ແລະລວບລວມ responsive.less ຄືນໃໝ່ເປັນແຍກຕ່າງຫາກ

ເປັນຫຍັງບໍ່ພຽງແຕ່ລວມເອົາມັນ? ເວົ້າຄວາມຈິງ, ບໍ່ແມ່ນທຸກສິ່ງທຸກຢ່າງຕ້ອງໄດ້ຮັບການຕອບສະຫນອງ. ແທນທີ່ຈະຊຸກຍູ້ໃຫ້ນັກພັດທະນາເອົາຄຸນສົມບັດນີ້ອອກ, ພວກເຮົາຄິດວ່າມັນດີທີ່ສຸດທີ່ຈະເປີດໃຊ້ມັນ.

  1. // ໂທລະສັບພູມສັນຖານແລະລົງ
  2. @media ( ສູງສຸດ - width : 480px ) { ... }
  3.  
  4. // ໂທລະສັບພູມສັນຖານກັບແທັບເລັດຮູບຄົນ
  5. @media ( ສູງສຸດ - width : 768px ) { ... }
  6.  
  7. // ແທັບເລັດແນວຕັ້ງກັບພູມສັນຖານ ແລະເດັສທັອບ
  8. @media ( min - width : 768px ) ແລະ ( max - width : 940px ) { ... }
  9.  
  10. // desktop ຂະຫນາດໃຫຍ່
  11. @media ( min - width : 1200px ) { .. }