Исҳоқсозӣ

Bootstrap дар шабакаҳои 12-сутуни ҷавобгӯ, тарҳҳо ва ҷузъҳо сохта шудааст.

Сарҳо боло! Ин ҳуҷҷатҳо барои v2.3.2 мебошанд, ки дигар расман дастгирӣ намешавад. Версияи охирини Bootstrap-ро санҷед!

Ҳуҷҷати HTML5-ро талаб мекунад

Bootstrap унсурҳои муайяни HTML ва хосиятҳои CSS-ро истифода мебарад, ки истифодаи ҳуҷҷати HTML5-ро талаб мекунанд. Онро дар оғози ҳамаи лоиҳаҳои худ дохил кунед.

  1. <!DOCTYPE html>
  2. <html lang = "en" >
  3. ...
  4. </html>

Типография ва истинодҳо

Bootstrap намоиши асосии глобалӣ, типография ва услубҳои истинодро муқаррар мекунад. Махсусан, мо:

  • marginДар бадан хориҷ кунед
  • Дар background-color: white;_body
  • @baseFontFamily, @baseFontSize, ва @baseLineHeightатрибутҳоро ҳамчун пойгоҳи типографии мо истифода баред
  • Ранги истиноди глобалиро тавассути @linkColorтанзим кунед ва танҳо дар зер хатти истинодро татбиқ кунед:hover

Ин услубҳоро дар дохили scaffolding.less пайдо кардан мумкин аст .

Аз нав танзим кунед тавассути Normalize

Бо Bootstrap 2, блоки барқароркунии кӯҳна ба манфиати Normalize.css , лоиҳаи Николас Галлагер ва Ҷонатан Нил , ки инчунин HTML5 Boilerplate -ро фаъол мекунад, партофта шуд. Дар ҳоле ки мо қисми зиёди Normalize-ро дар дохили reset.less -и худ истифода мебарем , мо баъзе унсурҳоро махсус барои Bootstrap хориҷ кардем.

Намунаи шабакаи зинда

Системаи пешфарзии шабакаи Bootstrap 12 сутунро истифода мебарад , ки барои контейнери васеъи 940px бе хусусиятҳои ҷавобӣ фаъол мешавад. Бо илова кардани файли ҷавобгӯи CSS, шабака вобаста ба намуди намоиши шумо ба 724px ва 1170px васеъ мутобиқ мешавад. Дар поён аз 767px портҳои намоишӣ, сутунҳо моеъ мешаванд ва амудӣ ҷойгир мешаванд.

1
1
1
1
1
1
1
1
1
2
3
4
4
5
9

Шабакаи асосии HTML

Барои тарҳбандии оддии ду сутун, эҷод .rowкунед ва шумораи мувофиқи .span*сутунҳоро илова кунед. Азбаски ин як шабакаи 12-сутун аст, ҳар .span*як шумораи он 12 сутунро дар бар мегирад ва бояд ҳамеша барои ҳар як сатр то 12 сутун (ё шумораи сутунҳо дар волидайн) илова карда шавад.

  1. <div class = "сатр" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Бо назардошти ин мисол, мо .span4ва .span8, барои 12 сутуни умумӣ ва як сатри пурра дорем.

Баҳисобгирии сутунҳо

.offset*Бо истифода аз синфҳо сутунҳоро ба рост гузаронед. Ҳар як синф маржаи чапи сутунро ба як сутуни пурра зиёд мекунад. Масалан, ба чор сутун .offset4ҳаракат мекунад ..span4

4
3 офсет 2
3 офсет 1
3 офсет 2
6 офсет 3
  1. <div class = "сатр" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span3 offset2" > ... </div>
  4. </div>

Сутунҳои лона

Барои ҷойгир кардани мундариҷаи худ бо шабакаи пешфарз, дар дохили сутуни мавҷуда сутунҳои нав .rowва маҷмӯи сутунҳоро илова кунед . Сатрҳои ҷойгиршуда бояд маҷмӯи сутунҳоро дар бар гиранд, ки ба шумораи сутунҳои волидайни он илова мекунанд..span*.span*

Сутуни сатҳи 1
Сатҳи 2
Сатҳи 2
  1. <div class = "сатр" >
  2. <div class = "span9" >
  3. Сутуни сатҳи 1
  4. <div class = "сатр" >
  5. <div class = "span6" > Сатҳи 2 </div>
  6. <div class = "span3" > Сатҳи 2 </div>
  7. </div>
  8. </div>
  9. </div>

Намунаи шабакаи моеъи зинда

Системаи шабакаи моеъ барои паҳнои сутунҳо ба ҷои пикселҳо фоизҳоро истифода мебарад. Он дорои ҳамон қобилиятҳои вокуниш ба системаи шабакаи собит мо буда, таносуби дурустро барои қарорҳои экран ва дастгоҳҳои калидӣ таъмин мекунад.

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

Шабакаи асосии моеъи HTML

.rowБо тағир додани ҳар як сатри "моеъ" созед .row-fluid. Синфҳои сутунҳо якхела боқӣ мемонанд, ки гардиши байни шабакаҳои собит ва моеъро осон мекунад.

  1. <div class = "сатр-моеъ" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Ҷуброн кардани моеъ

Ҳамон тавре ки ҷуброни системаи шабакаи собит кор мекунад: .offset*ба ягон сутун илова кунед, то аз рӯи он сутунҳои зиёд ҷуброн карда шавад.

4
4 офсет 4
3 офсет 3
3 офсет 3
6 офсет 6
  1. <div class = "сатр-моеъ" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset2" > ... </div>
  4. </div>

Ҷойгиркунии моеъ

Шабакаҳои моеъ лонаро ба таври гуногун истифода мебаранд: ҳар як сатҳи лонаҳои сутунҳо бояд то 12 сутун илова кунанд. Ин аз он сабаб аст, ки шабакаи моеъ барои муқаррар кардани паҳнои пикселҳо, на фоизҳоро истифода мебарад.

Моеъ 12
Моеъ 6
Моеъ 6
Моеъ 6
Моеъ 6
  1. <div class = "сатр-моеъ" >
  2. <div class = "span12" >
  3. Моеъ 12
  4. <div class = "сатр-моеъ" >
  5. <div class = "span6" >
  6. Моеъ 6
  7. <div class = "сатр-моеъ" >
  8. <div class = "span6" > Моеъ 6 </div>
  9. <div class = "span6" > Моеъ 6 </div>
  10. </div>
  11. </div>
  12. <div class = "span6" > Моеъ 6 </div>
  13. </div>
  14. </div>
  15. </div>

Тарҳбандии собит

Тарҳбандии умумии собит (ва ихтиёрӣ ҷавобгӯ) бо танҳо <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>

Фаъолсозии хусусиятҳои ҷавоб

Turn on responsive CSS in your project by including the proper meta tag and additional stylesheet within the <head> of your document. If you've compiled Bootstrap from the Customize page, you need only include the meta tag.

  1. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  2. <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

Heads up! Bootstrap doesn't include responsive features by default at this time as not everything needs to be responsive. Instead of encouraging developers to remove this feature, we figure it best to enable it as needed.

About responsive Bootstrap

Дастгоҳҳои ҷавобгӯ

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

Use media queries responsibly and only as a start to your mobile audiences. For larger projects, do consider dedicated code bases and not layers of media queries.

Supported devices

Bootstrap supports a handful of media queries in a single file 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
Large display 1200px and up 70px 30px
Default 980px and up 60px 20px
Portrait tablets 768px and above 42px 20px
Phones to tablets 767px and below Fluid columns, no fixed widths
Phones 480px and below Fluid columns, no fixed widths
  1. /* Large desktop */
  2. @media (min-width: 1200px) { ... }
  3.  
  4. /* Portrait tablet to landscape and desktop */
  5. @media (min-width: 768px) and (max-width: 979px) { ... }
  6.  
  7. /* Landscape phone to portrait tablet */
  8. @media (max-width: 767px) { ... }
  9.  
  10. /* Landscape phones and down */
  11. @media (max-width: 480px) { ... }

Responsive utility classes

For faster mobile-friendly development, use these utility classes for showing and hiding content by device. Below is a table of the available classes and their effect on a given media query layout (labeled by device). They can be found in responsive.less.

Class Phones 767px and below Tablets 979px to 768px Desktops Default
.visible-phone Visible
.visible-tablet Visible
.visible-desktop Visible
.hidden-phone Visible Visible
.hidden-tablet Visible Visible
.hidden-desktop Visible Visible

When to use

Use on a limited basis and avoid creating entirely different versions of the same site. Instead, use them to complement each device's presentation. Responsive utilities should not be used with tables, and as such are not supported.

Responsive utilities test case

Андозаи браузери худро тағир диҳед ё ба дастгоҳҳои гуногун бор кунед, то синфҳои дар боло зикршударо санҷед.

Дар...

Аломатҳои сабз нишон медиҳанд, ки синф дар намоишгоҳи ҳозираи шумо намоён аст.

  • Телефон✔ Телефон
  • Планшет✔ Планшет
  • Мизи кории✔ Мизи корӣ

Пинҳон дар...

Дар ин ҷо, аломатҳои сабз нишон медиҳанд, ки синф дар намоишгоҳи ҳозираи шумо пинҳон аст.

  • Телефон✔ Телефон
  • Планшет✔ Планшет
  • Мизи кории✔ Мизи корӣ