Шатны шат

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 баганатай сүлжээ юм.

Энэ нь мөн янз бүрийн төхөөрөмж, нягтралд зориулсан дөрвөн хариу үйлдэлтэй хувилбартай: утас, таблет хөрөг, ширээний ландшафт болон жижиг ширээний компьютер, том өргөн дэлгэцтэй ширээний компьютер.

  1. <div анги = "мөр" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Энд үзүүлсэнчлэн үндсэн бүдүүвчийг хоёр "багана"-аар үүсгэж болох бөгөөд тэдгээр нь тус бүр нь бидний сүлжээний системийн нэг хэсэг гэж тодорхойлсон 12 суурийн баганын тоог хамардаг.


Багануудыг нөхөх

4
4 офсет 4
3 офсет 3
3 офсет 3
8 офсет 4
  1. <div анги = "мөр" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Үүрлэх баганууд

Bootstrap дахь статик (шингэн бус) сүлжээний системийн тусламжтайгаар үүрлэх нь хялбар байдаг. Агуулгаа үүрлэхийн тулд одоо байгаа баганад шинээр .rowболон багц багана нэмнэ үү..span*.span*

Жишээ

Баганын 1-р түвшин
2-р түвшин
2-р түвшин
  1. <div анги = "мөр" >
  2. <div class = "span12" >
  3. Баганын 1-р түвшин
  4. <div анги = "мөр" >
  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 Бүх багана ба сувгийн тооцоолсон нийлбэр .container-fixed()Холигчны өргөнийг тохируулахын тулд багана болон сувгийн тоог тоолно

LESS дэх хувьсагчид

Bootstrap-д суурилуулсан нь дээр бичигдсэн өгөгдмөл 940px сүлжээний системийг тохируулах цөөн тооны хувьсагч юм. Сүлжээний бүх хувьсагч хувьсагчдад хадгалагдана. бага.

Хэрхэн тохируулах вэ

Сүлжээг өөрчлөх нь гурван @grid*хувьсагчийг өөрчилж, Bootstrap-ийг дахин хөрвүүлнэ гэсэн үг. variables.less доторх сүлжээний хувьсагчдыг сольж, дахин хөрвүүлэхийн тулд баримтжуулсан дөрвөн аргын аль нэгийг ашиглана уу . Хэрэв та илүү олон багана нэмж байгаа бол grid.less доторх CSS-г нэмэхээ мартуузай.

Хариуцлагатай байх

Сүлжээний тохиргоо нь зөвхөн өгөгдмөл түвшинд буюу 940px сүлжээнд ажилладаг. Bootstrap-ийн хариу үйлдэл үзүүлэхийн тулд та мөн responsive.less дээр сүлжээг тохируулах хэрэгтэй болно.

Тогтмол зохион байгуулалт

Нэг <div class="container">.

  1. <бие>
  2. <div class = "контейнер" >
  3. ...
  4. </div>
  5. </body>

Шингэний зохион байгуулалт

<div class="container-fluid">хуудасны уян хатан бүтэц, хамгийн бага ба хамгийн их өргөн, зүүн талын хажуугийн самбарыг өгдөг. Энэ нь програмууд болон баримт бичигт тохиромжтой.

  1. <div class = "контейнер-шингэн" >
  2. <div анги = "мөр-шингэн" >
  3. <div class = "span2" >
  4. <!--Хажуугийн контент-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Биеийн агуулга-->
  8. </div>
  9. </div>
  10. </div>
Хариуцлагатай төхөөрөмжүүд

Дэмжигдсэн төхөөрөмжүүд

Bootstrap нь таны төслүүдийг өөр төхөөрөмж болон дэлгэцийн нягтралд илүү тохиромжтой болгоход туслах цөөн хэдэн медиа асуулга дэмждэг. Үүнд юу багтсан байна:

Шошго Байршлын өргөн Баганын өргөн Сувагны өргөн
Ухаалаг утаснууд 480px ба түүнээс доош Шингэн багана, тогтмол өргөнгүй
Хөрөг зургийн таблетууд 480 пикселээс 768 пиксел хүртэл Шингэн багана, тогтмол өргөнгүй
Ландшафтын таблетууд 768 пикселээс 940 пиксел хүртэл 44px 20px
Өгөгдмөл 940px ба түүнээс дээш 60px 20px
Том дэлгэц 1210px ба түүнээс дээш 70px 30px

Тэд юу хийх

Медиа асуулга нь харьцаа, өргөн, дэлгэцийн төрөл гэх мэт хэд хэдэн нөхцлөөс хамааран өөрчлөн CSS-г ашиглах боломжийг олгодог боловч ихэвчлэн min-widthболон эргэн тойронд анхаарлаа хандуулдаг max-width.

  • Манай сүлжээн дэх баганын өргөнийг өөрчил
  • Stack elements instead of float wherever necessary
  • Resize headings and text to be more appropriate for devices

Using the media queries

Bootstrap doesn't automatically include these media queries, but understanding and adding them is very easy and requires minimal setup. You have a few options for including the responsive features of Bootstrap:

  1. Use the compiled responsive version, bootstrap-responsive.css
  2. Add @import "responsive.less" and recompile Bootstrap
  3. Modify and recompile responsive.less as a separate

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: 940px) { ... }
  9.  
  10. // Large desktop
  11. @media (min-width: 1200px) { .. }