Скелиња

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 = „ред“ >
  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 = „ред“ >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Вгнездени колони

Со статичниот (не-течен) мрежен систем во Bootstrap, вгнездувањето е лесно. За да ја вгнездите вашата содржина, само додадете нова .rowи множество .span*колони во постоечка .span*колона.

Пример

Ниво 1 од колоната
Ниво 2
Ниво 2
  1. <div class = „ред“ >
  2. <div class = "span12" >
  3. Ниво 1 од колоната
  4. <div class = „ред“ >
  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 пиксели, документирани погоре. Сите променливи за мрежата се складираат во променливи.помалку.

Како да прилагодите

Измената на мрежата значи промена на трите @grid*променливи и прекомпајлирање на Bootstrap. Променете ги променливите на мрежата во променливите.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 = „контејнер-флуид“ >
  2. <div class = „ред-флуид“ >
  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 пиксели ) { .. }