Navigatsiya, ogohlantirishlar, popoverlar va boshqalarni ta'minlash uchun yaratilgan o'nlab qayta foydalanish mumkin bo'lgan komponentlar.
Havolalar ro'yxatini ko'rsatish uchun almashtiriladigan, kontekstli menyu. Ochiladigan JavaScript plagini bilan interaktiv qilingan .
- <ul class = "ochiladigan menyu" roli = "menyu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > Harakat </a></li>
- <li><a tabindex = "-1" href = "#" > Boshqa amal </a></li>
- <li><a tabindex = "-1" href = "#" > Bu yerda boshqa narsa </a></li>
- <li class = "bo'luvchi" ></li>
- <li><a tabindex = "-1" href = "#" > Ajratilgan havola </a></li>
- </ul>
Faqat ochiladigan menyuga qarab, bu erda kerakli HTML. Siz ochiladigan ro'yxatning triggerini va ochiladigan menyuni .dropdown
yoki ni e'lon qiladigan boshqa elementni o'rashingiz kerak position: relative;
. Keyin shunchaki menyu yarating.
- <div class = "ochiladigan" >
- <!-- Ochiladigan menyuni almashtirish uchun havola yoki tugma -->
- <ul class = "ochiladigan menyu" roli = "menyu" aria- labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > Harakat </a></li>
- <li><a tabindex = "-1" href = "#" > Boshqa amal </a></li>
- <li><a tabindex = "-1" href = "#" > Bu yerda boshqa narsa </a></li>
- <li class = "bo'luvchi" ></li>
- <li><a tabindex = "-1" href = "#" > Ajratilgan havola </a></li>
- </ul>
- </div>
Menyularni o'ngga tekislang va qo'shimcha ochiladigan menyu darajalarini qo'shing.
Ochiladigan .pull-right
menyuni .dropdown-menu
o'ngga tekislang.
- <ul class = "dropdown-menu pull-o'ng" roli = "menyu" aria- labelledby = "dLabel" >
- ...
- </ul>
Havolani o'chirish uchun ochiladigan .disabled
ro'yxatdagi a ga qo'shing .<li>
- <ul class = "ochiladigan menyu" roli = "menyu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > Oddiy havola </a></li>
- <li class = "diabled" ><a tabindex = "-1" href = "#" > O‘chirilgan havola </a></li>
- <li><a tabindex = "-1" href = "#" > Boshqa havola </a></li>
- </ul>
Ba'zi oddiy belgilash qo'shimchalari bilan OS X kabi kursorda paydo bo'ladigan ochiladigan menyularning qo'shimcha darajasini qo'shing. Avtomatik uslublash uchun mavjud ochiladigan menyudan .dropdown-submenu
istalganiga qo'shing .li
- <ul class = "ochiladigan menyu" roli = "menyu" aria- labelledby = "dLabel" >
- ...
- <li class = "ochiladigan pastki menyu" >
- <a tabindex = "-1" href = "#" > Boshqa variantlar </a>
- <ul class = "ochiladigan menyu" >
- ...
- </ul>
- </li>
- </ul>
Rdio-dan ilhomlangan oddiy sahifalash, ilovalar va qidiruv natijalari uchun ajoyib. Katta blokni o'tkazib yuborish qiyin, osongina kengaytiriladi va katta bosish joylarini ta'minlaydi.
- <div class = "sahifalash" >
- <ul>
- <li><a href = "#" > Oldingi </a></li>
- <li><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 = "#" > 5 </a></li>
- <li><a href = "#" > Keyingi </a></li>
- </ul>
- </div>
Havolalar turli holatlar uchun sozlanishi. .disabled
Bosib bo'lmaydigan havolalar va .active
joriy sahifani ko'rsatish uchun foydalaning .
- <div class = "sahifalash" >
- <ul>
- <li class = "o'chirilgan" ><a href = "#" > « </a></li>
- <li class = "faol" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
Siz ixtiyoriy ravishda faol yoki o‘chirilgan langarlarni mo‘ljallangan uslublarni saqlab qolgan holda bosish funksiyasini olib tashlash uchun oraliqlarga almashtirishingiz mumkin.
- <div class = "sahifalash" >
- <ul>
- <li class = "o'chirilgan" ><span> « </span></li>
- <li sinf = "faol" ><span> 1 </span></li>
- ...
- </ul>
- </div>
Kattaroq yoki kichikroq sahifalashni xohlaysizmi? Qo'shimcha o'lchamlar uchun .pagination-large
, .pagination-small
, yoki qo'shing ..pagination-mini
- <div class = "pagination pagination-large" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "sahifalash" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-small" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
Sahifalar havolalarining hizalanishini o'zgartirish uchun ikkita ixtiyoriy sinfdan birini qo'shing: .pagination-centered
va .pagination-right
.
- <div class = "pagination-markazlangan sahifalash" >
- ...
- </div>
- <div class = "pagination pagination-right" >
- ...
- </div>
Yengil belgilar va uslublar bilan oddiy sahifalash ilovalari uchun tezkor oldingi va keyingi havolalar. Bu bloglar yoki jurnallar kabi oddiy saytlar uchun juda yaxshi.
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>
Peyjer havolalari, shuningdek, sahifalashdan umumiy .disabled
yordamchi sinfdan foydalanadi.
- <ul class = "pager" >
- <li class = "oldingi o'chirilgan" >
- <a href = "#" > ← Kattaroq </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> |
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> |
Oson amalga oshirish uchun yorliqlar va nishonlar shunchaki yiqilib tushadi (CSS :empty
selektori orqali) ichida kontent mavjud emas.
Saytingizdagi asosiy tarkibni namoyish qilish uchun engil, moslashuvchan komponent. U marketing va kontentga boy saytlarda yaxshi ishlaydi.
Bu oddiy qahramon birligi, taniqli kontent yoki ma'lumotlarga qo'shimcha e'tiborni jalb qilish uchun oddiy jumbotron uslubidagi komponent.
- <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>
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 <small> Sarlavha uchun pastki matn </small></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 = "span4" >
- <a href = "#" class = "eskiz" >
- <img data-src = "holder.js/300x200" 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 = "span4" >
- <div class = "eskiz" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> Eskiz yorlig'i </h3>
- <p> Eskiz sarlavhasi... </p>
- </div>
- </li>
- ...
- </ul>
Siz uchun mavjud bo'lgan turli grid sinflari bilan barcha variantlaringizni o'rganing. Bundan tashqari, turli o'lchamlarni aralashtirishingiz va moslashtirishingiz mumkin.
.alert
Asosiy ogohlantirish xabari uchun har qanday matnni va ixtiyoriy o'chirish tugmasini o'rang .
- <div class = "ogohlantirish" >
- <button type = "tugma" klassi = "yopish" data-disiss = "ogohlantirish" > × </button>
- <strong> Ogohlantirish! </strong> O'zingizni tekshiring, siz unchalik yaxshi emassiz.
- </div>
Mobil Safari va Mobile Opera brauzerlari, atributga qo'shimcha ravishda, tegdan foydalanishda ogohlantirishlarni o'chirishni talab data-dismiss="alert"
qiladi .href="#"
<a>
- <a href = "#" class = "yopish" data-dississ = "alert" > × </a>
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.
- <button type = "tugma" klassi = "yopish" data-disiss = "ogohlantirish" > × </button>
Ogohlantirishlarni tez va oson o'chirish uchun ogohlantirish jQuery plaginidan foydalaning .
Uzunroq xabarlar uchun ogohlantirish oʻramining yuqori va pastki qismidagi toʻldirishni qoʻshish orqali oshiring .alert-block
.
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" >
- <button type = "tugma" klassi = "yopish" data-disiss = "ogohlantirish" > × </button>
- <h4> Ogohlantirish! </h4>
- O'zingizni tekshirib ko'ring, siz ...
- </div>
Ogohlantirish ma'nosini o'zgartirish uchun ixtiyoriy sinflarni qo'shing.
- <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. IE7-8 da mavjud emas.
- <div class = "progress-striped" >
- <div class = "bar" style = " width : 20 %; " ></div>
- </div>
Chiziqlarni o'ngdan chapga jonlantirish uchun .active
qo'shing . .progress-striped
IE ning barcha versiyalarida mavjud emas.
- <div class = "progress progress-striped active" >
- <div class = "bar" style = " width : 40 %; " ></div>
- </div>
Ularni joylashtirish uchun bir nechta barlarni bir xil .progress
joyga qo'ying.
- <div class = "progress" >
- <div class = "bar bar-success" style = " width : 35 %; " ></div>
- <div class = "bar bar-warning" style = " width : 20 %; " ></div>
- <div class = "bar bar-danger" style = " width : 10 %; " ></div>
- </div>
Rivojlanish satrlari bir xil tugmachalardan va izchil uslublar uchun ogohlantirish sinflaridan foydalanadi.
- <div class = "progress progress-info" >
- <div class = "bar" style = " width : 20 % " ></div>
- </div>
- <div class = "progress progress-muvaffaqiyat" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "progress progress-ogohlantirish" >
- <div class = "bar" style = " width : 60 % " ></div>
- </div>
- <div class = "progress progress-danger" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
Qattiq ranglarga o'xshab, bizda turli xil chiziqli progress barlari mavjud.
- <div class = "progress progress-info progress-striped" >
- <div class = "bar" style = " width : 20 % " ></div>
- </div>
- <div class = "progress progress-muvaffaqiyat progress-chiziqli" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "progress progress-ogohlantirish progress-chiped" >
- <div class = "bar" style = " width : 60 % " ></div>
- </div>
- <div class = "progress progress-xavfli taraqqiyot-chiziqli" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
Taraqqiyot satrlari barcha effektlarga erishish uchun CSS3 gradientlari, o'tishlari va animatsiyalaridan foydalanadi. Bu funksiyalar IE7-9 yoki Firefoxning eski versiyalarida qo‘llab-quvvatlanmaydi.
Internet Explorer 10 va Opera 12 dan oldingi versiyalar animatsiyalarni qo'llab-quvvatlamaydi.
Matn mazmuni bilan bir qatorda chapga yoki o'ngga tekislangan tasvirni o'z ichiga olgan har xil turdagi komponentlarni (masalan, blog sharhlari, tvitlar va boshqalar) yaratish uchun mavhum ob'ekt uslublari.
Standart media media ob'ektini (tasvirlar, video, audio) kontent blokining chap yoki o'ng tomoniga surish imkonini beradi.
- <div class = "media" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-heading" > Media sarlavhasi </h4>
- ...
- <!-- Ichki media obyekti -->
- <div class = "media" >
- ...
- </div>
- </div>
- </div>
Bir oz qo'shimcha belgilash bilan siz ro'yxat ichidagi mediadan foydalanishingiz mumkin (sharhlar mavzulari yoki maqolalar ro'yxati uchun foydali).
Cras sit amet nibh libero, in gravida nulla. Nulla va metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum da vulputat, tempus viverra turpis.
- <ul class = "media-list" >
- <li sinf = "media" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-heading" > Media sarlavhasi </h4>
- ...
- <!-- Ichki media obyekti -->
- <div class = "media" >
- ...
- </div>
- </div>
- </li>
- </ul>
Quduqni elementga oddiy effekt sifatida kiritib, unga qo'shimcha effekt berish uchun foydalaning.
- <div class = "yaxshi" >
- ...
- </div>
Ikkita ixtiyoriy modifikator sinfiga ega bo'lgan to'ldirish va yumaloq burchaklarni boshqarish.
- <div class = "yaxshi yaxshi-katta" >
- ...
- </div>
- <div class = "yaxshi yaxshi-kichik" >
- ...
- </div>
Modallar va ogohlantirishlar kabi kontentni yopish uchun umumiy yopish belgisidan foydalaning.
- <button class = "yopish" > × </button>
href="#"
Agar siz langardan foydalanmoqchi bo'lsangiz, iOS qurilmalari klik uchun hodisalarni talab qiladi .
- <a class = "close" href = "#" > × </a>
Kichik displey yoki xatti-harakatni o'zgartirish uchun oddiy, yo'naltirilgan sinflar.
Elementni chapga siljiting
- sinf = "chapga torting"
- . chapga tortish { _
- float : chap ;
- }
Elementni o‘ngga surish
- sinf = "o'ngga tortish"
- . o'ngga torting { _
- float : o'ng ;
- }
Element rangini ga o'zgartiring#999
- sinf = "o'chirilgan"
- . ovozsiz {
- rang : #999;
- }
float
Har qanday elementni tozalang
- sinf = "tozalash"
- . aniq tuzatish {
- * masshtablash : 1 ;
- &: oldin ,
- &: { keyin
- displey : jadval ;
- tarkib : "" ;
- }
- &: { keyin
- aniq : ikkalasi ham ;
- }
- }