Navigatsiya, ogohlantirishlar, popoverlar va boshqa ko'p narsalarni ta'minlash uchun o'nlab qayta ishlatiladigan komponentlar Bootstrap-ga o'rnatilgan.
Rdio-dan ilhomlangan o'ta sodda va minimal uslubdagi sahifalash, ilovalar va qidiruv natijalari uchun ajoyib. Katta blokni o'tkazib yuborish qiyin, osongina kengaytiriladi va katta bosish joylarini ta'minlaydi.
Havolalar sozlanishi va bir qator sharoitlarda kerakli sinf bilan ishlaydi. .disabled
bosilmaydigan havolalar va .active
joriy sahifa uchun.
Sahifalar havolalarining hizalanishini o'zgartirish uchun ikkita ixtiyoriy sinfdan birini qo'shing: .pagination-centered
va .pagination-right
.
Standart sahifalash komponenti moslashuvchan va bir qator o'zgarishlarda ishlaydi.
O'ralgan <div>
, sahifalash faqat bir <ul>
.
- <div class = "sahifalash" >
- <ul>
- <li><a href = "#" > Oldingi </a></li>
- <li sinf = "faol" >
- <a href = "#" > 1 </a>
- </li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > Keyingi </a></li>
- </ul>
- </div>
Peyjer komponenti engil belgilar va hatto engilroq uslublar bilan oddiy sahifalash ilovalari uchun havolalar to'plamidir. Bu bloglar yoki jurnallar kabi oddiy saytlar uchun juda yaxshi.
Peyjer havolalari ham sahifalashdan umumiy .disabled
sinfdan foydalanadi.
Odatiy bo'lib, peyjer havolalarni markazlashtiradi.
- <ul class = "pager" >
- <li>
- <a href = "#" > Oldingi </a>
- </li>
- <li>
- <a href = "#" > Keyingi </a>
- </li>
- </ul>
Shu bilan bir qatorda, har bir havolani yon tomonlarga tekislashingiz mumkin:
- <ul class = "pager" >
- <li sinf = "oldingi" >
- <a href = "#" > ← Kattaroq </a>
- </li>
- <li sinf = "keyingi" >
- <a href = "#" > Yangiroq → </a>
- </li>
- </ul>
Yorliqlar | Belgilash |
---|---|
Standart | <span class="label">Default</span> |
Muvaffaqiyat | <span class="label label-success">Success</span> |
Ogohlantirish | <span class="label label-warning">Warning</span> |
Muhim | <span class="label label-important">Important</span> |
Ma'lumot | <span class="label label-info">Info</span> |
Teskari | <span class="label label-inverse">Inverse</span> |
Nishonlar - bu ko'rsatkich yoki raqamni ko'rsatish uchun kichik, oddiy komponentlar. Ular odatda Mail.app kabi elektron pochta mijozlarida yoki push-bildirishnomalar uchun mobil ilovalarda topiladi.
Ism | Misol | Belgilash |
---|---|---|
Standart | 1 | <span class="badge">1</span> |
Muvaffaqiyat | 2 | <span class="badge badge-success">2</span> |
Ogohlantirish | 4 | <span class="badge badge-warning">4</span> |
Muhim | 6 | <span class="badge badge-important">6</span> |
Ma'lumot | 8 | <span class="badge badge-info">8</span> |
Teskari | 10 | <span class="badge badge-inverse">10</span> |
Bootstrap saytingizdagi tarkibni namoyish qilish uchun qahramon birligi deb ataladigan engil, moslashuvchan komponentni taqdim etadi. U marketing va kontentga boy saytlarda yaxshi ishlaydi.
Kontentingizni div
shunday qilib o'rang:
- <div class = "qahramon-birlik" >
- <h1> Sarlavha </h1>
- <p> Taglik </p>
- <p>
- <a sinf = "btn btn-asosiy btn-katta" >
- Ko'proq ma'lumot olish
- </a>
- </p>
- </div>
Bu oddiy qahramon birligi, taniqli kontent yoki ma'lumotlarga qo'shimcha e'tiborni jalb qilish uchun oddiy jumbotron uslubidagi komponent.
h1
Sahifadagi kontent bo'limlarini to'g'ri ajratish va segmentlarga ajratish uchun oddiy qobiq . U h1
standart small
, element va boshqa ko'pgina komponentlardan (qo'shimcha uslublar bilan) foydalanishi mumkin.
- <div class = "sahifa sarlavhasi" >
- <h1> Misol sahifa sarlavhasi </h1>
- </div>
Odatiy bo'lib, Bootstrap eskizlari minimal talab qilinadigan belgilar bilan bog'langan rasmlarni namoyish qilish uchun mo'ljallangan.
Bir oz qo'shimcha belgilash bilan, eskizlarga sarlavhalar, paragraflar yoki tugmalar kabi har qanday HTML kontentini qo'shish mumkin.
Eskizlar (ilgari .media-grid
1.4 versiyasigacha) fotosuratlar yoki videolar panjaralari, tasvirlarni qidirish natijalari, chakana mahsulotlar, portfellar va boshqalar uchun juda yaxshi. Ular havolalar yoki statik tarkib bo'lishi mumkin.
Eskizni belgilash oddiy - ul
istalgan sonli li
elementlarga ega bo'lish kifoya. Bundan tashqari, u juda moslashuvchan bo'lib, kontentingizni o'rash uchun biroz ko'proq belgilar bilan har qanday turdagi kontentga imkon beradi.
Nihoyat, eskizlar komponenti eskiz o'lchamlarini boshqarish uchun mavjud bo'lgan tarmoq tizimi sinflaridan foydalanadi - shunga o'xshash .span2
yoki -..span3
Yuqorida aytib o'tilganidek, eskizlar uchun kerakli belgi engil va tushunarli. Bog'langan tasvirlar uchun standart sozlamalarni ko'rib chiqing :
- <ul class = "eskiz" >
- <li sinf = "span3" >
- <a href = "#" class = "eskiz" >
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </ul>
Eskizlardagi maxsus HTML kontenti uchun belgilash biroz o'zgaradi. Blok darajasidagi kontentga istalgan joyda ruxsat berish <a>
uchun biz <div>
o'xshashni almashtiramiz:
- <ul class = "eskiz" >
- <li sinf = "span3" >
- <div class = "eskiz" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> Eskiz yorlig'i </h5>
- <p> Eskiz sarlavhasi shu yerda... </p>
- </div>
- </li>
- ...
- </ul>
Bootstrap 2 bilan biz asosiy sinfni soddalashtirdik: .alert
o'rniga .alert-message
. Biz minimal talab qilinadigan belgilashni ham kamaytirdik <p>
— sukut boʻyicha yoʻq, faqat tashqi <div>
.
Kamroq kodga ega mustahkamroq komponent uchun biz bloklar haqida ogohlantirishlar, koʻproq toʻldirish va odatda koʻproq matnli xabarlar uchun farqlovchi koʻrinishni olib tashladik. Sinf ham o'zgardi .alert-block
.
Bootstrap ogohlantirish xabarlarini qo'llab-quvvatlaydigan ajoyib jQuery plaginiga ega bo'lib, ularni tez va oson o'chirish imkonini beradi.
Xabaringizni va ixtiyoriy yopish belgisini oddiy sinf bilan divga o'rang.
- <div class = "ogohlantirish" >
- <button class = "yopish" data-dississ = "alert" > × </button>
- <strong> Ogohlantirish! </strong> O'zingizni tekshiring, siz unchalik yaxshi emassiz.
- </div>
Oldindan qisqa ma'lumot berish! iOS qurilmalari href="#"
ogohlantirishlarni o'chirishni talab qiladi. Uni va langar yopish piktogrammalari uchun ma'lumotlar atributini qo'shganingizga ishonch hosil qiling. Shu bilan bir qatorda, siz <button>
maʼlumotlar atributiga ega elementdan foydalanishingiz mumkin, biz buni hujjatlarimiz uchun tanlaganmiz. dan foydalanganda <button>
siz qo'shishingiz kerak type="button"
yoki shakllar yuborilmasligi mumkin.
Standart ogohlantirish xabarini ikkita ixtiyoriy sinf bilan osongina kengaytiring: .alert-block
ko'proq to'ldirish va matn boshqaruvlari va .alert-heading
mos keladigan sarlavha uchun.
O'zingizni tekshirib ko'ring, siz unchalik yaxshi ko'rinmaysiz. Nulla vitae elit libero, pharetra augue. To'g'ridan-to'g'ri commodo cursus magna, scelerisque nisl consectetur va boshqalar.
- <div class = "alert alert-block" >
- <a class = "close" data-dississ = "alert" href = "#" > × </a>
- <h4 class = "alert-heading" > Ogohlantirish! </h4>
- O'zingizni tekshirib ko'ring, siz ...
- </div>
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "alert alert-muvaffaqiyat" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
Vertikal gradientli standart taraqqiyot paneli.
- <div class = "progress" >
- <div class = "bar"
- style = " width : 60 %; " ></div>
- </div>
Chiziqli effekt yaratish uchun gradientdan foydalanadi (IE yo'q).
- <div class = "progress-striped" >
- <div class = "bar"
- style = " width : 20 %; " ></div>
- </div>
Chiziqli misolni oladi va uni jonlantiradi (IE yo'q).
- <div class = "progress-chiziqli
- faol" >
- <div class = "bar"
- style = " width : 40 %; " ></div>
- </div>
Rivojlanish satrlari bir xil tugmachalardan va izchil uslublar uchun ogohlantirish sinflaridan foydalanadi.
Qattiq ranglarga o'xshab, bizda turli xil chiziqli progress barlari mavjud.
Rivojlanish satrlari CSS3 o'tishlarini ishlatadi, shuning uchun javascript orqali kenglikni dinamik ravishda sozlasangiz, u silliq o'lchamini o'zgartiradi.
Agar siz .active
sinfdan foydalansangiz, .progress-striped
muvaffaqiyat satrlaringiz chiziqlarni chapdan o'ngga jonlantiradi.
Taraqqiyot satrlari barcha effektlarga erishish uchun CSS3 gradientlari, o'tishlari va animatsiyalaridan foydalanadi. Bu funksiyalar IE7-9 yoki Firefoxning eski versiyalarida qo‘llab-quvvatlanmaydi.
Opera va IE hozirda animatsiyalarni qo'llab-quvvatlamaydi.
Quduqni elementga oddiy effekt sifatida kiritib, unga qo'shimcha effekt berish uchun foydalaning.
- <div class = "yaxshi" >
- ...
- </div>
Modallar va ogohlantirishlar kabi kontentni yopish uchun umumiy yopish belgisidan foydalaning.
- <button class = "yopish" > × </button>
Agar langardan foydalansangiz, iOS qurilmalari bosish hodisalari uchun href="#" belgisini talab qiladi.
- <a class = "close" href = "#" > × </a>