Bootstrap sezgir 12 ustunli tarmoqqa qurilgan. Shuningdek, biz ushbu tizimga asoslangan qattiq va suyuqlik kengligidagi sxemalarni ham kiritdik.
Bootstrap-ning bir qismi sifatida taqdim etilgan standart tarmoq tizimi kengligi 940px, 12-ustunli tarmoqdir .
Shuningdek, u turli xil qurilmalar va ruxsatlar uchun to'rtta sezgir variantga ega: telefon, planshet portreti, stol manzarasi va kichik ish stoli va katta keng ekranli ish stoli.
- <div class = "satr" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Bu erda ko'rsatilganidek, asosiy tartib ikkita "ustun" bilan yaratilishi mumkin, ularning har biri biz panjara tizimimizning bir qismi sifatida belgilagan 12 ta asosiy ustunlar sonini qamrab oladi.
- <div class = "satr" >
- <div class = "span4" > ... </div>
- <div class = "span4 ofset4" > ... </div>
- </div>
Bootstrap-dagi statik (suyuq bo'lmagan) tarmoq tizimi bilan joylashtirish oson. Kontentingizni joylashtirish uchun mavjud ustunga yangi .row
va ustunlar toʻplamini qoʻshing ..span*
.span*
Ichki qatorlar uning asosiy ustunlari soniga teng bo'lgan ustunlar to'plamini o'z ichiga olishi kerak. Misol uchun, ikkita ichki .span3
ustunlar ichida joylashtirilishi kerak .span6
.
- <div class = "satr" >
- <div class = "span12" >
- Ustunning 1-darajasi
- <div class = "satr" >
- <div class = "span6" > 2-darajali </div>
- <div class = "span6" > 2-darajali </div>
- </div>
- </div>
- </div>
Suyuq grid tizimi o'zgarmas piksellar o'rniga ustunlar kengligi uchun foizlardan foydalanadi. Shuningdek, u bizning statsionar tarmoq tizimimiz kabi bir xil sezgir o'zgarishlarga ega bo'lib, asosiy ekran o'lchamlari va qurilmalar uchun mos nisbatlarni ta'minlaydi.
.row
ga o'zgartirish orqali har qanday qator suyuqlik hosil qiling .row-fluid
. Ustunlar bir xil bo'lib qoladi, bu esa qattiq va suyuq sxemalar o'rtasida o'tishni juda oson qiladi.
- <div class = "qator-suyuqlik" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Suyuq panjaralar bilan joylashtirish biroz boshqacha: ichki o'rnatilgan ustunlar soni ota-onaga mos kelishi shart emas. Buning o'rniga, ustunlaringiz har bir darajada tiklanadi, chunki har bir satr asosiy ustunning 100% ni egallaydi.
- <div class = "qator-suyuqlik" >
- <div class = "span12" >
- Ustunning 1-darajasi
- <div class = "qator-suyuqlik" >
- <div class = "span6" > 2-darajali </div>
- <div class = "span6" > 2-darajali </div>
- </div>
- </div>
- </div>
O'zgaruvchan | Standart qiymat | Tavsif |
---|---|---|
@gridColumns |
12 | Ustunlar soni |
@gridColumnWidth |
60px | Har bir ustunning kengligi |
@gridGutterWidth |
20px | Ustunlar orasidagi salbiy bo'shliq |
@siteWidth |
Barcha ustunlar va oluklarning hisoblangan yig'indisi | .container-fixed() Aralashmaning kengligini belgilash uchun ustunlar va oluklar sonini hisoblaydi |
Bootstrap-da yuqorida hujjatlashtirilgan standart 940px panjara tizimini sozlash uchun bir nechta o'zgaruvchilar mavjud. To'r uchun barcha o'zgaruvchilar o'zgaruvchilarda saqlanadi.kam.
To'rni o'zgartirish uchta @grid*
o'zgaruvchini o'zgartirish va Bootstrap-ni qayta kompilyatsiya qilishni anglatadi. Variables.less-dagi grid o'zgaruvchilarni o'zgartiring va qayta kompilyatsiya qilish uchun hujjatlashtirilgan to'rtta usuldan birini ishlating . Agar siz koʻproq ustunlar qoʻshayotgan boʻlsangiz, grid.less-dagilar uchun CSS-ni qoʻshganingizga ishonch hosil qiling.
To'rni moslashtirish faqat standart darajada, ya'ni 940px panjarada ishlaydi. Bootstrap-ning sezgir jihatlarini saqlab qolish uchun siz responsive.less-da tarmoqlarni ham sozlashingiz kerak bo'ladi.
Yagona tomonidan taqdim etilgan deyarli har qanday veb-sayt yoki sahifa uchun standart va oddiy 940px kenglikdagi, markazlashtirilgan tartib <div class="container">
.
- <tana>
- <div class = "konteyner" >
- ...
- </div>
- </body>
<div class="container-fluid">
moslashuvchan sahifa tuzilishi, minimal va maksimal kengliklarni va chap yon panelni beradi. Bu ilovalar va hujjatlar uchun juda yaxshi.
- <div class = "konteyner-suyuqlik" >
- <div class = "qator-suyuqlik" >
- <div class = "span2" >
- <!--Yon panel tarkibi-->
- </div>
- <div class = "span10" >
- <!--Tana tarkibi-->
- </div>
- </div>
- </div>
Bootstrap loyihalaringizni turli qurilmalar va ekran oʻlchamlariga moslashtirishga yordam berish uchun bitta faylda bir nechta media soʻrovlarini qoʻllab-quvvatlaydi. Mana nimalar kiritilgan:
Yorliq | Chizma kengligi | Ustun kengligi | Oluk kengligi |
---|---|---|---|
Smartfonlar | 480px va undan past | Suyuq ustunlar, qat'iy kenglik yo'q | |
Portret planshetlar | 480px dan 768px gacha | Suyuq ustunlar, qat'iy kenglik yo'q | |
Landshaft planshetlar | 768px dan 979px gacha | 42px | 20px |
Standart | 980px va undan yuqori | 60px | 20px |
Katta displey | 1210px va undan yuqori | 70px | 30px |
Qurilmalar javob beruvchi sahifalarni to'g'ri ko'rsatishini ta'minlash uchun viewport meta tegini qo'shing.
- <meta nomi = "ko'rish maydoni" mazmuni = "kenglik = qurilma kengligi, boshlang'ich o'lchov = 1.0" >
Media so'rovlari bir qator shartlar - nisbatlar, kengliklar, displey turi va boshqalarga asoslangan maxsus CSS-ga ruxsat beradi, lekin odatda min-width
va atrofida fokuslanadi max-width
.
Bootstrap avtomatik ravishda ushbu media so'rovlarini o'z ichiga olmaydi, lekin ularni tushunish va qo'shish juda oson va minimal sozlashni talab qiladi. Bootstrap-ning sezgir xususiyatlarini kiritish uchun sizda bir nechta variant mavjud:
Nega shunchaki qo'shmaslik kerak? Rostini aytsam, hamma narsa sezgir bo'lishi shart emas. Ishlab chiquvchilarni ushbu xususiyatni o'chirishga undash o'rniga, biz uni yoqishni yaxshiroq deb bilamiz.
- // Landshaft telefonlar va pastga
- @media ( maksimal kenglik : 480px ) { ... } _
- // Landshaft telefondan portret planshetga
- @media ( maksimal kenglik : 768px ) { ... } _
- // Planshetni landshaft va ish stoliga portret
- @media (min-width: 768px) and (max-width: 980px) { ... }
- // Large desktop
- @media (min-width: 1200px) { .. }