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 тилкелүү тор .

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

  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>

Тор ыңгайлаштыруу

Variable Демейки маани Description
@gridColumns 12 Мамычалардын саны
@gridColumnWidth 60px Ар бир мамычанын туурасы
@gridGutterWidth 20px Мамычалардын ортосундагы терс боштук
@siteWidth Бардык мамычалар менен каналдардын эсептелген суммасы Микстин туурасын коюу үчүн мамычалардын жана каналдардын санын .container-fixed()эсептейт

LESS ичиндеги өзгөрмөлөр

Bootstrap ичинде орнотулган демейки 940px тор системасын ыңгайлаштыруу үчүн бир нече өзгөрмөлөр бар, жогоруда документтештирилген. Тор үчүн бардык өзгөрмөлөр variables.less ичинде сакталат.

Кантип ыңгайлаштыруу керек

Торду өзгөртүү үч @grid*өзгөрмөлөрдү өзгөртүүнү жана Bootstrapты кайра компиляциялоону билдирет. variables.less ичиндеги тор өзгөрмөлөрдү өзгөртүңүз жана кайра компиляциялоо үчүн документтештирилген төрт жолдун бирин колдонуңуз . Эгер сиз көбүрөөк мамычаларды кошуп жатсаңыз, анда grid.less ичиндегилер үчүн CSS кошууну унутпаңыз.

Жооптуу болуу

Торду ыңгайлаштыруу демейки деңгээлде, 940px тордо гана иштейт. Bootstrap'тин жооп берүүчү аспектилерин сактап калуу үчүн, ошондой эле responsive.less ичинде торлорду ыңгайлаштырышыңыз керек болот.

Фиксалдуу макет

Демейки жана жөнөкөй 940px кеңдиги, бир гана веб-сайт же барагы үчүн борборлоштурулган макет <div class="container">.

  1. <дене>
  2. <div класс = "контейнер" >
  3. ...
  4. </div>
  5. </body>

Суюктуктун жайгашуусу

<div class="container-fluid">ийкемдүү бет түзүмүн, мин- жана максимум-туураларын жана сол жак каптал тилкесин берет. Бул колдонмолор жана документтер үчүн сонун.

  1. <div класс = "контейнер-суюктук" >
  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ж.б.

  • Торубуздагы мамычанын туурасын өзгөртүңүз
  • Керектүү жерде калкып жүрүүнүн ордуна элементтерди стек
  • Түзмөктөр үчүн ылайыктуураак болушу үчүн аталыштардын жана тексттин өлчөмүн өзгөртүү

Медиа сурамдарды колдонуу

Bootstrap бул медиа сурамдарды автоматтык түрдө камтыбайт, бирок аларды түшүнүү жана кошуу абдан оңой жана минималдуу орнотууну талап кылат. Сизде Bootstrapтин жооп берүүчү функцияларын кошуу үчүн бир нече варианттар бар:

  1. Түзүлгөн жооп берүүчү версияны колдонуңуз, bootstrap-responsive.css
  2. @import "responsive.less" кошуңуз жана Bootstrapди кайра компиляциялаңыз
  3. Responsive.less өзүнчө кылып өзгөртүү жана кайра компиляциялоо

Эмне үчүн аны жөн эле камтыбайт? Чынын айтсам, баары эле жооп бериши керек эмес. Иштеп чыгуучуларды бул функцияны алып салууга үндөгөндүн ордуна, биз аны иштетүүнү эң жакшы деп эсептейбиз.

  1. // Пейзаж телефондору жана төмөн
  2. @media ( макс . туурасы : 480px ) { ... }
  3.  
  4. // Пейзаждык телефондон портреттик планшетке
  5. @media ( макс . туурасы : 768px ) { ... }
  6.  
  7. // Таблеткадан пейзажга жана иш тактага портрет
  8. @media ( мин - туурасы : 768px ) жана ( макс - туурасы : 940px ) { ... }
  9.  
  10. // Чоң иш тактасы
  11. @media ( мин - туурасы : 1200px ) { .. }