Scaffolding

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

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*.

ຕົວຢ່າງ

ແຖວທີ່ຊ້ອນກັນຄວນມີຊຸດຂອງຖັນທີ່ເພີ່ມເຖິງຈຳນວນຖັນຂອງແຖວຫຼັກຂອງມັນ. ຕົວຢ່າງ, ສອງ .span3ຖັນທີ່ຕິດກັນຄວນຖືກວາງໄວ້ພາຍໃນ .span6.

ລະດັບ 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>

ຖັນຂອງນ້ໍາ

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

ເປີເຊັນ, ບໍ່ແມ່ນ pixels

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

ແຖວນ້ຳ

ເຮັດໃຫ້ນ້ໍາແຖວໃດກໍ່ໄດ້ໂດຍການປ່ຽນ .rowເປັນ .row-fluid. ຖັນຍັງຄົງຢູ່ຄືກັນ, ເຮັດໃຫ້ມັນກົງໄປກົງມາຫຼາຍທີ່ຈະພິກລະຫວ່າງການຈັດວາງຄົງທີ່ ແລະ ນໍ້າ.

ມາກອັບ

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

ຮັງຂອງນ້ໍາ

ການສ້າງຮັງດ້ວຍຕາຂ່າຍນ້ໍາແມ່ນແຕກຕ່າງກັນເລັກນ້ອຍ: ຈໍານວນຖັນທີ່ຊ້ອນກັນບໍ່ຈໍາເປັນຕ້ອງກົງກັບພໍ່ແມ່. ແທນທີ່ຈະ, ຖັນຂອງທ່ານຖືກຕັ້ງຄືນໃໝ່ໃນແຕ່ລະລະດັບ ເພາະວ່າແຕ່ລະແຖວໃຊ້ເວລາເຖິງ 100% ຂອງຖັນຫຼັກ.

ນ້ຳ 12
ທາດແຫຼວ 6
ທາດແຫຼວ 6
  1. <div class = "row-fluid" >
  2. <div class = "span12" >
  3. ລະດັບ 1 ຂອງຖັນ
  4. <div class = "row-fluid" >
  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 ຫາ 979px 42px 20px
ຄ່າເລີ່ມຕົ້ນ 980px ຂຶ້ນໄປ 60px 20px
ຈໍສະແດງຜົນຂະຫນາດໃຫຍ່ 1210px ແລະສູງກວ່າ 70px 30px

ຕ້ອງການແທັກ meta

ເພື່ອຮັບປະກັນອຸປະກອນສະແດງໜ້າທີ່ຕອບສະໜອງຢ່າງຖືກຕ້ອງ, ໃຫ້ໃສ່ແທັກເມຕາຂອງ viewport.

  1. <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >

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

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

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

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

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

  1. ໃຊ້ສະບັບຕອບສະຫນອງທີ່ລວບລວມ, bootstrap-responsive.css
  2. Add @import "responsive.less" and recompile Bootstrap
  3. Modify and recompile responsive.less as a separate file

Why not just include it? Truth be told, not everything needs to be responsive. Instead of encouraging developers to remove this feature, we figure it best to enable it.

  1. // Landscape phones and down
  2. @media (max-width: 480px) { ... }
  3.  
  4. // Landscape phone to portrait tablet
  5. @media (max-width: 768px) { ... }
  6.  
  7. // Portrait tablet to landscape and desktop
  8. @media (min-width: 768px) and (max-width: 980px) { ... }
  9.  
  10. // Large desktop
  11. @media (min-width: 1200px) { .. }