Будаўнічыя лясы

Bootstrap пабудаваны на адаптыўнай сетцы з 12 слупкоў. Мы таксама ўключылі макеты з фіксаванай і плыўнай шырынёй на аснове гэтай сістэмы.

Стандартная сетка 940 пікселяў

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

Сістэма сеткі па змаўчанні, прадстаўленая як частка Bootstrap, - гэта сетка з 12 слупкоў шырынёй 940 пікселяў .

Ён таксама мае чатыры адаптыўныя варыяцыі для розных прылад і раздзяленняў: тэлефон, планшэт у партрэтным рэжыме, настольны пейзаж і невялікія працоўныя сталы, а таксама вялікія шырокафарматныя працоўныя сталы.

  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 60 пікселяў Шырыня кожнага слупка
@gridGutterWidth 20 пікселяў Адмоўны прамежак паміж слупкамі
@siteWidth Вылічаная сума ўсіх калон і жолабаў Падлічвае колькасць слупоў і жолабаў, каб задаць шырыню .container-fixed()міксіна

Зменныя ў LESS

У Bootstrap убудавана некалькі зменных для наладжвання сістэмы сеткі па змаўчанні 940 пікселяў, задакументаванай вышэй. Усе зменныя для сеткі захоўваюцца ў variables.less.

Як наладзіць

Мадыфікацыя сеткі азначае змяненне трох @grid*зменных і паўторную кампіляцыю Bootstrap. Змяніце зменныя сеткі ў variables.less і выкарыстоўвайце адзін з чатырох задакументаваных спосабаў перакампіляцыі . Калі вы дадаеце больш слупкоў, не забудзьцеся дадаць CSS для тых, што знаходзяцца ў grid.less.

Застаючыся спагадным

Настройка сеткі працуе толькі на ўзроўні па змаўчанні, сетцы 940 пікселяў. Каб захаваць спагадныя аспекты Bootstrap, вам таксама трэба будзе наладзіць сеткі ў responsive.less.

Фіксаваны макет

Стандартны і просты макет шырынёй 940 пікселяў, размешчаны па цэнтры практычна для любога вэб-сайта або старонкі, прадстаўлены адным <div class="container">.

  1. <цела>
  2. <div class = "кантэйнер" >
  3. ...
  4. </div>
  5. </body>

Плаўны макет

<div class="container-fluid">забяспечвае гнуткую структуру старонкі, мінімальную і максімальную шырыню і бакавую панэль злева. Гэта выдатна падыходзіць для праграм і дакументаў.

  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 падтрымлівае некалькі медыя-запытаў, каб зрабіць вашыя праекты больш прыдатнымі для розных прылад і раздзяленняў экрана. Вось што ўключана:

Этыкетка Шырыня разметкі Шырыня слупка Шырыня жолабы
Смартфоны 480 пікселяў і ніжэй Вадкасць слупкоў, без фіксаванай шырыні
Планшэты партрэтныя Ад 480 пікселяў да 768 пікселяў Вадкасць слупкоў, без фіксаванай шырыні
Ландшафтныя планшэты 768 пікселяў да 940 пікселяў 44 пікселяў 20 пікселяў
Па змаўчанні 940 пікселяў і вышэй 60 пікселяў 20 пікселяў
Вялікі дысплей 1210 пікселяў і вышэй 70 пікселяў 30 пікселяў

Што яны робяць

Медыя-запыты дазваляюць карыстальніцкі CSS на аснове шэрагу ўмоў - прапорцый, шырыні, тыпу адлюстравання і г.д. - але звычайна факусуюць вакол min-widthі max-width.

  • Зменіце шырыню слупка ў нашай сетцы
  • Укладвайце элементы ў стопку, а не плавайце там, дзе гэта неабходна
  • Змяніце памер загалоўкаў і тэксту, каб яны больш падыходзілі для прылад

Выкарыстанне медыя-запытаў

Bootstrap не ўключае аўтаматычна гэтыя медыя-запыты, але зразумець і дадаць іх вельмі проста і патрабуе мінімальнай налады. У вас ёсць некалькі варыянтаў уключэння адаптыўных функцый Bootstrap:

  1. Выкарыстоўвайце скампіляваную адаптыўную версію bootstrap-responsive.css
  2. Дадайце @import "responsive.less" і перакампілюйце Bootstrap
  3. Змяніце і перакампілюйце responsive.less як асобны файл

Чаму б проста не ўключыць яго? Па праўдзе кажучы, не ўсё павінна быць спагадным. Замест таго, каб заахвочваць распрацоўшчыкаў выдаліць гэту функцыю, мы лічым, што лепш яе ўключыць.

  1. // Альбомныя тэлефоны і ўніз
  2. @media ( макс - шырыня : 480 пікселяў ) { ... }
  3.  
  4. // Альбомная арыентацыя тэлефона на партрэтны планшэт
  5. @media ( макс . шырыня : 768 пікселяў ) { ... }
  6.  
  7. // Партрэтны планшэт у альбомны і працоўны стол
  8. @media ( мінімальная шырыня : 768 пікселяў ) і ( максімальная шырыня : 940 пікселяў ) { ... }
  9.  
  10. // Вялікі працоўны стол
  11. @media ( мінімальная шырыня : 1200 пікселяў ) { .. }