Сақтау

Bootstrap жауап беретін 12 бағанды ​​торға салынған. Біз сондай-ақ осы жүйеге негізделген бекітілген және сұйық ені орналасуларын қостық.

Әдепкі 940px тор

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

Bootstrap бөлігі ретінде берілген әдепкі тор жүйесі ені 940 пиксель, 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 тор жүйесін теңшеуге арналған бірнеше айнымалы мәндер жоғарыда құжатталған. Торға арналған барлық айнымалылар variables.less ішінде сақталады.

Қалай теңшеуге болады

Торды өзгерту үш @grid*айнымалы мәнді өзгертуді және Bootstrap қайта құрастыруды білдіреді. variables.less ішіндегі тор айнымалы мәндерін өзгертіңіз және қайта құрастыру үшін құжатталған төрт жолдың бірін пайдаланыңыз . Қосымша бағандарды қосып жатсаңыз, grid.less ішіндегілер үшін CSS қосуды ұмытпаңыз.

Жауапты болу

Торды теңшеу тек әдепкі деңгейде, яғни 940px торында жұмыс істейді. Bootstrap қолданбасының жауап беретін аспектілерін сақтау үшін responsive.less ішінде торларды теңшеу керек.

Fixed layout

The default and simple 940px-wide, centered layout for just about any website or page provided by a single <div class="container">.

  1. <body>
  2. <div class="container">
  3. ...
  4. </div>
  5. </body>

Fluid layout

<div class="container-fluid"> gives flexible page structure, min- and max-widths, and a left-hand sidebar. It's great for apps and docs.

  1. <div class="container-fluid">
  2. <div class="row-fluid">
  3. <div class="span2">
  4. <!--Sidebar content-->
  5. </div>
  6. <div class="span10">
  7. <!--Body content-->
  8. </div>
  9. </div>
  10. </div>
Жауап беретін құрылғылар

Supported devices

Bootstrap supports a handful of media queries to help make your projects more appropriate on different devices and screen resolutions. Here's what's included:

Label Layout width Column width Gutter width
Smartphones 480px and below Fluid columns, no fixed widths
Portrait tablets 480px to 768px Fluid columns, no fixed widths
Landscape tablets 768px to 940px 44px 20px
Default 940px and up 60px 20px
Large display 1210px and up 70px 30px

What they do

Media queries allow for custom CSS based on a number of conditions—ratios, widths, display type, etc—but usually focuses around min-width and max-width.

  • Modify the width of column in our grid
  • 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) { .. }