yuqorida
chap
to'g'ri
quyida

Bootstrap, Twitter'dan

Bootstrap - bu Twitter-dan veb-ilovalar va saytlarni ishlab chiqishni boshlash uchun mo'ljallangan asboblar to'plami.
U tipografiya, shakllar, tugmalar, jadvallar, panjaralar, navigatsiya va boshqalar uchun asosiy CSS va HTMLni o'z ichiga oladi.

Nerd ogohlantirishi: Bootstrap Less bilan yaratilgan va zamonaviy brauzerlarni hisobga olgan holda darvozadan tashqarida ishlash uchun mo'ljallangan.

CSS-ga hotlink

Eng tez va oson boshlash uchun ushbu parchani veb-sahifangizga nusxalash kifoya.

Undan Less bilan foydalaning

Kamroq foydalanish muxlisimi? Muammo yo'q, shunchaki repo klonlang va quyidagi qatorlarni qo'shing:

GitHub-da vilkalar

Github-dagi rasmiy Bootstrap repo bilan yuklab oling, bog'lang, torting, fayl muammolari va boshqalar.

GitHub-da yuklash »

Hozirda v1.3.0

Tarix

Twitter muhandislari tarixan o'zlariga tanish bo'lgan deyarli har qanday kutubxonadan frontend talablarini qondirish uchun foydalanganlar. Bootstrap taqdim etilgan qiyinchiliklarga javob sifatida boshlandi. Ko'plab ajoyib odamlarning yordami bilan Bootstrap sezilarli darajada o'sdi.

Batafsil: dev.twitter.com ›

Brauzerni qo'llab-quvvatlash

Bootstrap Chrome, Safari, Internet Explorer va Firefox kabi yirik zamonaviy brauzerlarda sinovdan o'tkaziladi va qo'llab-quvvatlanadi.

Chrome, Safari, Internet Explorer va Firefox-da sinovdan o'tgan va qo'llab-quvvatlanadi
  • Eng so'nggi Safari
  • Eng so'nggi Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Nima kiritilgan

Bootstrap kompilyatsiya qilingan CSS, kompilyatsiya qilinmagan va namuna shablonlari bilan birga keladi.

Tez boshlash misollari

Tezkor andozalar kerakmi? Biz birlashtirgan asosiy misollarni ko'rib chiqing:

  • Qahramon birligi bilan oddiy uch ustunli tartib
  • Statik yon panelli suyuqlik tartibi
  • Ilovalar uchun oddiy osilgan konteyner

Standart tarmoq

Bootstrap-ning bir qismi sifatida taqdim etilgan standart tarmoq tizimi kengligi 940 piksel bo'lgan 16 ustunli panjaradir. Bu mashhur 960 grid tizimining ta'mi, lekin chap va o'ng tomonlarda qo'shimcha chekka/to'ldirishsiz.

To'r belgisiga misol

Bu erda ko'rsatilganidek, asosiy tartib ikkita "ustun" bilan yaratilishi mumkin, ularning har biri biz panjara tizimimizning bir qismi sifatida belgilagan 16 ta asosiy ustunlar sonini qamrab oladi. Ko'proq o'zgarishlar uchun quyidagi misollarni ko'ring.

  1. <div class = "satr" >
  2. <div class = "span6" >
  3. ...
  4. </div>
  5. <div class = "span10" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

O'chirish ustunlari

4
8 ofset 4
1/3 ofset 2/3s
4 ofset 4
4 ofset 4
5 ofset 3
5 ofset 3
10 ofset 6

Uyali ustunlar

.rowAgar kerak bo'lsa , mavjud ustun ichida kontent yarating .

O'rnatilgan ustunlarga misol

Ustunning 1-darajasi
2-daraja
2-daraja
  1. <div class = "satr" >
  2. <div class = "span12" >
  3. Ustunning 1-darajasi
  4. <div class = "satr" >
  5. <div class = "span6" >
  6. 2-daraja
  7. </div>
  8. <div class = "span6" >
  9. 2-daraja
  10. </div>
  11. </div>
  12. </div>
  13. </div>

O'z panjarangizni aylantiring

Bootstrap-ga standart 940px panjara tizimini sozlash uchun bir nechta o'zgaruvchilar o'rnatilgan. Bir oz moslashtirish bilan siz ustunlar o'lchamlarini, ularning oluklarini va ular joylashgan konteynerni o'zgartirishingiz mumkin.

To'r ichida

Grid tizimini o'zgartirish uchun zarur bo'lgan o'zgaruvchilar hozirda hammasi ichida joylashgan variables.less.

O'zgaruvchan Standart qiymat Tavsif
@gridColumns 16 To'r ichidagi ustunlar soni
@gridColumnWidth 40px To'r ichidagi har bir ustunning kengligi
@gridGutterWidth 20px Har bir ustun orasidagi salbiy bo'shliq
@siteWidth Barcha ustunlar va oluklarning hisoblangan yig'indisi Ustunlar va oluklar sonini hisoblash va aralashtirishning kengligini o'rnatish uchun biz ba'zi bir asosiy .fixed-container()moslamadan foydalanamiz.

Endi sozlash uchun

To'rni o'zgartirish uchta @grid-*o'zgaruvchini o'zgartirish va Less fayllarini qayta kompilyatsiya qilishni anglatadi.

Bootstrap 24 tagacha ustunli grid tizimini boshqarish uchun jihozlangan; sukut bo'yicha atigi 16. Sizning panjara o'zgaruvchilaringiz 24 ustunli to'rga moslashtirilgan ko'rinishi.

  1. @gridColumns : 24 ;
  2. @gridColumnWidth : 20px ;
  3. @gridGutterWidth : 20px ;

Qayta kompilyatsiya qilingandan so'ng, siz o'rnatasiz!

Ruxsat etilgan tartib

Yagona tomonidan taqdim etilgan deyarli har qanday veb-sayt yoki sahifa uchun standart va oddiy 940px kenglikdagi, markazlashtirilgan tartib <div.container>.

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

Suyuqlikning joylashuvi

Minimal va maksimal kengliklari va chap yon panelli muqobil, moslashuvchan suyuqlik sahifa tuzilishi. Ilovalar va hujjatlar uchun juda yaxshi.

  1. <tana>
  2. <div class = "konteyner-suyuqlik" >
  3. <div class = "yon panel" >
  4. ...
  5. </div>
  6. <div class = "content" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Sarlavhalar va nusxa

Veb-sahifalaringizni tizimlashtirish uchun standart tipografik ierarxiya.

Butun tipografik panjara bizning variables.less faylimizdagi ikkita Less oʻzgaruvchiga asoslangan: @basefontva @baseline. Birinchisi, butun ishlatiladigan asosiy shrift o'lchami, ikkinchisi esa asosiy satr balandligi.

Biz ushbu o'zgaruvchilardan va ba'zi matematikadan barcha turdagi va boshqalarning chekkalari, to'ldirishlari va chiziq balandligini yaratish uchun foydalanamiz.

h1. Sarlavha 1

h2. Sarlavha 2

h3. Sarlavha 3

h4. Sarlavha 4

h5. Sarlavha 5
h6. Sarlavha 6

Misol paragraf

Nullam quis risus eget urna mollis ornare vel eu leo. Sociis natoque penatibus va magnis disparturient Montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Misol sarlavhada kichik sarlavha bor…

Boshqa. elementlar

Urg'u, manzillar va qisqartmalardan foydalanish

<strong> <em> <address> <abbr>

Qachon foydalanish kerak

Ta'kid teglari ( <strong>va <em>) so'z yoki iboraning atrofdagi nusxasiga nisbatan qo'shimcha ahamiyatini yoki urg'usini ko'rsatish uchun ishlatilishi kerak. <strong>Muhimlik va stressni<em> ta'kidlash uchun foydalaning .

Bir paragrafda urg'u

Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, pharetra augue.

Eslatma:<b> HTML5 da va teglardan foydalanish hali ham <i>ma'qul va ular mos ravishda qalin va kursiv bo'lishi shart emas (garchi ko'proq semantik element bo'lsa, undan foydalaning). <b>qo'shimcha ahamiyatga ega bo'lmasdan so'z yoki iboralarni ajratib ko'rsatish uchun mo'ljallangan <i>, asosan ovoz, texnik atamalar va boshqalar uchun.

Manzillar

Element <address>o'zining eng yaqin ajdodi yoki butun ish qismi uchun aloqa ma'lumotlari uchun ishlatiladi. Buni qanday ishlatish mumkinligiga ikkita misol:

Twitter, Inc.
795 Folsom Ave, Suite 600
San-Fransisko, CA 94107
P: (123) 456-7890
To'liq ism
[email protected]

Eslatma: Tarkibni toʻgʻri tuzish uchun har bir <address>satr qator uzilishi ( <br />) bilan tugashi yoki blok darajasidagi tegga (masalan, ) oʻralgan boʻlishi kerak.<p>

Qisqartmalar

Qisqartmalar va qisqartmalar uchun <abbr>tegdan foydalaning ( HTML5<acronym> da eskirgan ). Qisqa shaklni teg ichiga qo'ying va to'liq ism uchun sarlavha qo'ying.

Blok tirnoq

<blockquote> <p> <small>

Qanday qilib iqtibos keltirish kerak

<blockquote>Blok qo'shtirnoq qo'shish uchun atrofga o'rang <p>va <small>teglar. <small>Manbaga iqtibos keltirish uchun elementdan foydalaning va siz undan &mdash;oldin chiziqcha olasiz.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

Doktor Yuliy Xibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Doktor Yuliy Xibbert </small>
  4. </blockquote>

Ro'yxatlar

Tartibsiz<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Massada butun son molestie lorem
  • Pretium nisl aliquetdagi facilisis
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • To'g'ri keling
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Uslubsiz<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Massada butun son molestie lorem
  • Pretium nisl aliquetdagi facilisis
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • To'g'ri keling
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Buyurtma qilingan<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Massada butun son molestie lorem
  4. Pretium nisl aliquetdagi facilisis
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Tavsifdl

Tavsif ro'yxatlari
Ta'riflar ro'yxati atamalarni aniqlash uchun juda mos keladi.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida va eget metus.
Malesuada porti
Etiam porta sem malesuada magna mollis euismod.

Kod

<code> <pre>

Ikkita oddiy teg bilan kodingizni uslubga moslashtiring. Javascript orqali yanada ajoyibroq bo'lish uchun Google kodini Prettify kutubxonasiga kiriting va siz tayyor bo'ldingiz.

Kod taqdim etilmoqda

Kod, bloklar yoki faqat inline parchalari faqat o'ng tegga o'ralgan holda uslub bilan ko'rsatilishi mumkin. Ko'p qatorli kod bloklari uchun <pre>elementdan foydalaning. Inline kod uchun <code>elementdan foydalaning.

Element Natija
<code> <html>Bunday matn qatorida sizning o'ralgan kodingiz ushbu elementga o'xshaydi .
<pre>
<div>
  <h1>Sarlavha</h1>
  <p>Bu yerda nimadir...</p>
</div>

Eslatma: Kodni <pre>teglar ichida iloji boricha chapga yaqin tutganingizga ishonch hosil qiling; u barcha yorliqlarni ko'rsatadi.

<pre class="prettyprint">

Google-code-prettify kutubxonasidan foydalanib, kod bloklaringiz biroz boshqacha vizual uslub va avtomatik sintaksisni ajratib ko'rsatishga ega bo'ladi.

<div> <h1> Sarlavha </h1> <p> Bu yerda nimadir... </p> </div>
  
  

Google-code-prettify-ni yuklab oling va undan qanday foydalanishni bilish uchun readme-ni ko'ring.

Inline teglar

<span class="label">

Tana matningizdagi har qanday iboraga e'tibor qarating yoki belgilang.

Har qanday narsani belgilang

Hech qachon o'sha ajoyib yangilaridan biriga kerak edi ! yoki kod yozishda muhim bayroqlar? Xo'sh, endi sizda ular bor. Bu erda sukut bo'yicha kiritilgan narsalar:

Yorliq Natija
<span class="label">Default</span> Standart
<span class="label success">New</span> Yangi
<span class="label warning">Warning</span> Ogohlantirish
<span class="label important">Important</span> Muhim
<span class="label notice">Notice</span> Eslatma

Media tarmog'i

Har xil oʻlchamdagi eskizlarni HTML hajmi past va minimal uslublarga ega sahifalarda koʻrsatish.

Eskizlarga misol

Kichik rasmlar .media-gridhar qanday o'lchamda bo'lishi mumkin, lekin ular to'g'ridan-to'g'ri o'rnatilgan Bootstrap grid tizimiga joylashtirilganda yaxshi ishlaydi. 90, 210 va 330 kabi tasvir kengliklari .span2, .span4, va .span6ustun o'lchamlarini tenglashtirish uchun bir necha piksel to'ldirish bilan birlashtiriladi.

Katta

O'rta

Kichik

Ularni kodlash

Media tarmoqlaridan foydalanish oson va belgilash tomonida juda oddiy. Ularning o'lchamlari faqat kiritilgan rasmlarning o'lchamiga asoslanadi.

  1. <ul class = "media-grid" >
  2. <li>
  3. <a href = "#" >
  4. <img sinf = "eskiz" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img sinf = "eskiz" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

Qurilish stollari

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

Jadvallar juda yaxshi - ko'p narsalar uchun. Ajoyib jadvallar foydali, kengaytiriladigan va o'qilishi mumkin (kod darajasida) bo'lishi uchun bir oz belgilash sevgisi kerak. Bu erda yordam beradigan bir nechta maslahatlar mavjud.

Ustun sarlavhalarini har doim <thead>ierarxiya <thead>> <tr>> bo'ladigan tarzda o'rang <th>.

Ustun sarlavhalariga o'xshab, jadvalingizning barcha asosiy mazmuni <tbody>ierarxiyangiz <tbody>> <tr>> bo'lishi uchun o'ralgan bo'lishi kerak <td>.

Misol: standart jadval uslublari

Barcha jadvallar o'qilishi va tuzilmani saqlab qolish uchun faqat asosiy chegaralar bilan avtomatik tarzda shakllantiriladi. Qo'shimcha sinflar yoki atributlarni qo'shishning hojati yo'q.

# Ism Familiya Til
1 Biroz Bir Ingliz
2 Jo Sixpack Ingliz
3 Stu Tish Kod
  1. <jadval>
  2. ...
  3. </jadval>

Misol: siqilgan stol

Qattiqroq joylarda ko'proq ma'lumot talab qiladigan jadvallar uchun to'ldirishni yarmiga qisqartiradigan quyultirilgan lazzatdan foydalaning. Bundan tashqari, standart jadval uslublari kabi chegaralar va zebra-chiziqlar bilan birgalikda ishlatilishi mumkin.

# Ism Familiya Til
1 Biroz Bir Ingliz
2 Jo Sixpack Ingliz
3 Stu Tish Kod

Misol: chegaralangan jadval

Jadvallaringizni burchaklarini yaxlitlash va har tomondan hoshiyalar qo'shish orqali ularni biroz chiroyliroq ko'ring.

# Ism Familiya Til
1 Biroz Bir Ingliz
2 Jo Sixpack Ingliz
3 Stu Tish Kod
  1. <jadval sinfi = "chegaralangan jadval" >
  2. ...
  3. </jadval>

Misol: zebra chiziqli

“Zebra” chizig‘ini qo‘shish orqali jadvallaringizga biroz zavqlaning – shunchaki .zebra-stripedsinfni qo‘shing.

# Ism Familiya Til
1 Biroz Bir Ingliz
2 Jo Sixpack Ingliz
3 Stu Tish Kod
4 ustunni o'z ichiga oladi
2 ustunni o'z ichiga oladi 2 ustunni o'z ichiga oladi

Eslatma: Zebra-striping - bu IE8 va undan pastroq eski brauzerlar uchun mavjud bo'lmagan progressiv takomillashtirish.

  1. <stol sinfi = "zebra-chiziqli" >
  2. ...
  3. </jadval>

Misol: TableSorter.js bilan zebra-chiziqli

Oldingi misolni olib, biz jQuery va Tablesorter plaginlari orqali tartiblash funksiyalarini ta'minlash orqali jadvallarimizning foydaliligini yaxshilaymiz . Turni o'zgartirish uchun istalgan ustun sarlavhasini bosing.

# Ism Familiya Til
2 Jo Sixpack Ingliz
3 Stu Tish Kod
1 Sizning Bir Ingliz
  1. <script src = "js/jquery/jquery.tablesorter.min.js" >></script>
  2. <skript >
  3. $ ( funktsiya () {
  4. $ ( "jadval#sortTableExample" ). jadval saralovchi ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <stol sinfi = "zebra-chiziqli" >
  8. ...
  9. </jadval>

Standart uslublar

Barcha shakllarga ularni o'qilishi mumkin va kengaytiriladigan tarzda taqdim etish uchun standart uslublar beriladi. Uslublar matn kiritish, tanlash roʻyxatlari, matn maydonlari, radio tugmalar va belgilash katakchalari va tugmalar uchun taqdim etiladi.

Misol shakli afsonasi
Bu erda ba'zi qiymat
Yordam matnining kichik qismi
Muvaffaqiyat!
Ruh roh!
Misol shakli afsonasi
@
Mana yordam matni
Misol shakli afsonasi
Eslatma: Yorliqlar kattaroq bosish joylari va undan foydalanish mumkin bo'lgan shakl uchun barcha variantlarni o'rab oladi.
uchun Barcha vaqtlar Tinch okeani standart vaqti (GMT -08:00) sifatida ko'rsatilgan.
Agar kerak bo'lsa, yuqoridagi maydonni tavsiflash uchun yordam matni bloki.
 

Yig'ilgan shakllar

Shaklingizning HTML-ga qo'shing .form-stackedva siz ularning maydonlarining chap tomonida emas, tepasida teglarga ega bo'lasiz. Agar sizning shakllaringiz qisqa bo'lsa yoki sizda og'irroq shakllar uchun ikkita ustun bo'lsa, bu juda yaxshi ishlaydi.

Misol shakli afsonasi
Misol shakli afsonasi
Yordam matnining kichik qismi
Eslatma: Yorliqlar kattaroq bosish joylari va undan foydalanish mumkin bo'lgan shakl uchun barcha variantlarni o'rab oladi.
 

Shakl maydoni o'lchamlari

Belgilash uchun bir nechta sinflarni qo'shish orqali istalgan shakl input, select, yoki kenglikni moslashtiring .textarea

1.3.0 versiyasidan boshlab biz shakl elementlari uchun gridga asoslangan o'lcham sinflarini qo'shdik. Iltimos, bulardan mavjud .mini, .smallva hokazo sinflar ustida foydalaning.

Tugmalar

Konventsiya sifatida tugmalar amallar uchun, havolalar esa ob'ektlar uchun ishlatiladi. Masalan, "Yuklab olish" tugmasi va "so'nggi faoliyat" havola bo'lishi mumkin.

Barcha tugmalar sukut bo'yicha ochiq kulrang uslubda bo'ladi, lekin turli xil rang uslublari uchun bir qator funktsional sinflar qo'llanilishi mumkin. Bu sinflarga ko'k .primarysinf, ochiq-ko'k .infosinf, yashil .successsinf va qizil .dangersinf kiradi.

Misol tugmalari

Tugma uslublari qo'llaniladigan har qanday narsaga .btnqo'llanilishi mumkin. Odatda siz ularni faqat <a>, <button>, va tanlangan <input>elementlarga qo'llashni xohlaysiz. Bu shunday ko'rinadi:

       

Muqobil o'lchamlar

Kattaroq yoki kichikroq tugmalarni xohlaysizmi? Qabul qiling!

O'chirilgan holat

Faol bo'lmagan yoki biron bir sababga ko'ra ilova tomonidan o'chirilgan tugmalar uchun o'chirilgan holatdan foydalaning. Bu .disabledhavolalar va elementlar :disableduchun .<button>

Havolalar

Tugmalar

 

Asosiy ogohlantirishlar

.alert-message

Harakatning muvaffaqiyatsizligi, mumkin bo'lgan muvaffaqiyatsizligi yoki muvaffaqiyatini ta'kidlash uchun bir qatorli xabarlar. Shakllar uchun ayniqsa foydali.

Javascriptni oling »

×

Muqaddas guakamol! O'zingizni tekshirib ko'ring, siz unchalik yaxshi ko'rinmaysiz .

×

Oh, chaqqon! Buni va buni o'zgartiring va qayta urinib ko'ring .

×

Barakalla! Siz ushbu ogohlantirish xabarini muvaffaqiyatli o'qing .

×

Oldindan qisqa ma'lumot berish! Bu sizning e'tiboringizni talab qiladigan ogohlantirish, lekin hozircha bu muhim ahamiyatga ega emas.

Misol kod

  1. <div class = "ogohlantirish xabari" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Muqaddas guakamol! </strong> O'zingizni tekshiring, siz unchalik yaxshi emassiz. </p>
  4. </div>

Xabarlarni bloklash

.alert-message.block-message

Bir oz tushuntirishni talab qiladigan xabarlar uchun bizda paragraf uslubidagi ogohlantirishlar mavjud. Ular uzoqroq xato xabarlarini ko'tarish, foydalanuvchini kutilayotgan harakat haqida ogohlantirish yoki sahifaga ko'proq e'tibor berish uchun ma'lumotlarni taqdim etish uchun juda mos keladi.

Javascriptni oling »

×

Muqaddas guakamol! Bu ogohlantirish! 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.

×

Oh, chaqqon! Sizda xatolik bor! Buni va buni o'zgartiring va qayta urinib ko'ring .

  • Duis mollis est non commodo luctus
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

Barakalla!Siz ushbu ogohlantirish xabarini muvaffaqiyatli o'qdingiz. Sociis natoque penatibus va magnis disparturient Montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Oldindan qisqa ma'lumot berish! Bu sizning e'tiboringizni talab qiladigan ogohlantirish, lekin hozircha bu muhim ahamiyatga ega emas.

Misol kod

  1. <div class = "alert-xabar blok-xabar ogohlantirish" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Muqaddas guakamol! Bu ogohlantirish! </strong> O'zingizni tekshiring, siz unchalik yaxshi emassiz. Nulla vitae elit libero, pharetra augue. To'g'ridan-to'g'ri commodo cursus magna, scelerisque nisl consectetur va boshqalar. </p>
  4. <div class = "alert-actions" >
  5. <a class = "btn small" href = "#" > Ushbu amalni bajaring </a> <a class = "btn small" href = "#" > Yoki buni bajaring </a>
  6. </div>
  7. </div>

Modallar

Modallar - dialoglar yoki yorug'lik qutilari - fon kontekstini saqlab qolish muhim bo'lgan holatlarda kontekstli harakatlar uchun juda yaxshi.

Javascriptni oling »

Maslahat

Twipsies chalkash foydalanuvchiga yordam berish va ularni to'g'ri yo'nalishga ko'rsatish uchun juda foydali.

Javascriptni oling »

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium voluptae voluptae quae accusantium voluptae voluptae aperiabo sit quasi fugit fugit .

Popoverlar

Tartibga ta'sir qilmasdan sahifaga subtekst ma'lumotlarini taqdim etish uchun popoverlardan foydalaning.

Javascriptni oling »

Popover sarlavhasi

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum va eros.

Ishni boshlash

JavaScript-ni Bootstrap kutubxonasi bilan integratsiya qilish juda oson. Quyida biz asoslarni ko'rib chiqamiz va sizga boshlash uchun ajoyib plaginlarni taqdim etamiz!

Javascript hujjatlarini koʻrish »

Nima kiritilgan

jQuery va Ender bilan ishlaydigan yangi maxsus plaginlar yordamida Bootstrap-ning birlamchi komponentlarini hayotga olib keling . Biz ularni maxsus rivojlanish ehtiyojlaringizga mos ravishda kengaytirish va o'zgartirishingizni tavsiya qilamiz.

Fayl Tavsif
bootstrap-modal.js Bizning Modal plaginimiz an'anaviy modal JS plaginini juda nozik qabul qiladi! Biz twitterda faqat o'zimizga kerak bo'lgan yalang'och funksiyalarni kiritishga alohida e'tibor qaratdik.
bootstrap-alerts.js Ogohlantirish plagini ogohlantirishlarga yaqin funksiyalarni qo'shish uchun juda kichik sinfdir.
bootstrap-dropdown.js Ushbu plagin yuklash paneli yuqori paneliga yoki yorliqli navigatsiyalarga ochiladigan o'zaro ta'sirni qo'shish uchun mo'ljallangan.
bootstrap-scrollspy.js ScrollSpy plagini yuklash paneli ustki paneliga aylantirish holatiga qarab avtomatik yangilanadigan navbatni qo'shish uchun mo'ljallangan.
bootstrap-buttons.js ScrollSpy plagini yuklash paneli ustki paneliga aylantirish holatiga qarab avtomatik yangilanadigan navbatni qo'shish uchun mo'ljallangan.
bootstrap-tabs.js Ushbu plagin mahalliy kontent bo'ylab harakatlanish uchun tezkor, dinamik yorliq va tabletka funksiyalarini qo'shadi.
bootstrap-twipsy.js Jeyson Frame tomonidan yozilgan mukammal jQuery.tipsy plaginiga asoslangan; twipsy - bu yangilangan versiya bo'lib, u tasvirlarga tayanmaydi, animatsiyalar uchun css3 dan va mahalliy sarlavhalarni saqlash uchun ma'lumotlar atributlaridan foydalanadi!
bootstrap-popover.js Popover plagini ilovangizga popover qo'shish uchun oddiy interfeysni taqdim etadi. U boostrap-twipsy.js plaginini kengaytiradi, shuning uchun loyihangizga popoverlarni qo'shganda ushbu faylni ham qo'lga kiriting!

Javascript kerakmi?

Yoq! Bootstrap birinchi navbatda CSS kutubxonasi sifatida yaratilgan. Ushbu javascript kiritilgan uslublar ustiga asosiy interaktiv qatlamni taqdim etadi.

Biroq, JavaScript-ga muhtoj bo'lganlar uchun biz Bootstrap-ni javascript bilan qanday integratsiya qilishni tushunishga yordam berish va sizga darhol asosiy funksionallik uchun tez, engil variantni taqdim etish uchun yuqoridagi plaginlarni taqdim etdik.

Qo'shimcha ma'lumot olish va ba'zi jonli demolarni ko'rish uchun plagin hujjatlari sahifamizga qarang .

Bootstrap tezroq va osonroq veb-ishlab chiqish uchun CSS protsessori Less bilan birgalikda foydalanish uchun ochiq manbali miksinlar va o'zgaruvchilar to'plami bo'lgan Preboot -dan yaratilgan.

Bootstrap-da Preboot-dan qanday foydalanganimizni va keyingi loyihangizda Less-ni ishga tushirishni tanlasangiz, undan qanday foydalanishingiz mumkinligini tekshiring.

Uni qanday ishlatish kerak

Brauzeringizdagi javascript orqali Bootstrap-ning Less o'zgaruvchilari, miksinlari va CSS-ga joylashtirishlaridan to'liq foydalanish uchun ushbu parametrdan foydalaning.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.min.js" >></script>

.js yechimini sezmayapsizmi? Less Mac ilovasini sinab ko'ring yoki kodingizni joylashtirganingizda kompilyatsiya qilish uchun Node.js dan foydalaning .

Nima kiritilgan

Bu yerda Bootstrapning bir qismi sifatida Twitter Bootstrap-ga kiritilgan narsalarning ba'zi diqqatga sazovor joylari. Yuklab olish va qo'shimcha ma'lumot olish uchun Bootstrap veb-saytiga yoki Github loyihasi sahifasiga o'ting.

O'zgaruvchilar

Less-dagi o'zgaruvchilar CSS-ni bosh og'rig'idan xalos qilish va yangilash uchun juda mos keladi. Rang qiymatini yoki tez-tez ishlatiladigan qiymatni o'zgartirmoqchi bo'lsangiz, uni bir joyda yangilang va siz o'rnatasiz.

  1. // Havolalar
  2. @linkColor : #8b59c2;
  3. @linkColorHover : qorayish ( @linkColor , 10 );
  4.  
  5. // Kulrang
  6. @qora : #000;
  7. @grayDark : yorug'lik ( @qora , 25 %);
  8. @kulrang : oqartirish ( @qora , 50 %);
  9. @grayLight : yorug'lik ( @qora , 70 %);
  10. @grayLighter : yorug'lik ( @qora , 90 %);
  11. @oq : #fff;
  12.  
  13. // Urg'u ranglari
  14. @ko'k : #08b5fb ;
  15. @yashil : #46a546;
  16. @qizil : #9d261d;
  17. @sariq : #ffc40d;
  18. @orange : #f89406;
  19. @pushti : #c3325f;
  20. @binafsha rang : #7a43b6;
  21.  
  22. // Asosiy chiziq
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Fikr bildirish

/* ... */Less shuningdek, CSS-ning oddiy sintaksisiga qo'shimcha ravishda sharhlashning yana bir uslubini taqdim etadi .

  1. // Bu sharh
  2. /* Bu ham izoh */

Wazoo-ni aralashtirib yuboradi

Miksinlar asosan CSS-ni o'z ichiga oladi yoki qisman bo'lib, kod blokini bittaga birlashtirishga imkon beradi. Ular box-shadowbrauzerlar o'rtasidagi gradientlar, shrift steklari va boshqalar kabi sotuvchining prefiksli xususiyatlari uchun juda yaxshi. Quyida Bootstrap-ga kiritilgan miksinlarning namunasi keltirilgan.

Shrift to'plami

  1. #shrift {
  2. . stenografiya ( @og'irlik : normal , @size : 14px , @lineHeight : 20px ) {
  3. shrift - o'lchami : @size ;
  4. shrift - vazn : @weight ;
  5. chiziq balandligi : @lineHeight ; _
  6. }
  7. . sans - serif ( @og'irlik : normal , @size : 14px , @lineHeight : 20px ) {
  8. shrift oilasi : " Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. shrift - o'lchami : @size ;
  10. shrift - vazn : @weight ;
  11. chiziq balandligi : @lineHeight ; _
  12. }
  13. ...
  14. }

Gradientlar

  1. #gradient {
  2. ...
  3. . vertikal ( @startColor : #555, @endColor: #333) {
  4. fon - rang : @endColor ;
  5. fon - takrorlash : takrorlash - x ;
  6. fon - tasvir : - khtml - gradient ( chiziqli , chap yuqori , chap pastki , dan ( @startColor ), ( @endColor ) ga ); // Konqueror
  7. fon - tasvir : - moz - chiziqli - gradient ( @startColor , @endColor ); // FF 3.6+
  8. fon - tasvir : - ms - chiziqli - gradient ( @startColor , @endColor ); // IE10
  9. fon - tasvir : - webkit - gradient ( chiziqli , chap yuqori , chap pastki , rang - to'xtash ( 0 %, @startColor ), rang - to'xtash ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. fon - tasvir : - webkit - chiziqli - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. fon - tasvir : - o - chiziqli - gradient ( @startColor , @endColor ); // Opera 11.10
  12. fon - tasvir : chiziqli - gradient ( @startColor , @endColor ); // Standart
  13. }
  14. ...
  15. }

Operatsiyalar

Quyidagi kabi moslashuvchan va kuchli miksinlarni yaratish uchun o'zingizni qiziqtiring va matematikani bajaring.

  1. // Gridituda
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Bir nechta ustunlar yarating
  8. . ustunlar ( @columnSpan : 1 ) {
  9. kenglik : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Kamroq kompilyatsiya qilish

/lib/-dagi fayllarni o'zgartirgandan so'ng .less, bootstrap-*.*.*.css va bootstrap-*.*.*.min.css fayllarini qayta tiklash uchun ularni qayta kompilyatsiya qilishingiz kerak bo'ladi. Agar siz GitHub-ga tortish so'rovini yuborayotgan bo'lsangiz, har doim qayta kompilyatsiya qilishingiz kerak.

Kompilyatsiya qilish usullari

Usul Qadamlar
makefile bilan tugun

Quyidagi buyruqni ishga tushirish orqali npm bilan kamroq buyruq qatori kompilyatorini o'rnating:

$ npm o'rnatish kamroqc

O'rnatilgandan so'ng make, bootstrap katalogingizning ildizidan ishga tushiring va hamma narsa tayyor.

Bundan tashqari, agar sizda watchr o'rnatilgan bo'lsa make watch, bootstrap lib-da har safar faylni tahrirlaganingizda bootstrap avtomatik ravishda qayta tiklanadi (bu shart emas, faqat qulay usul).

Javascript

Eng so'nggi Less.js -ni yuklab oling va unga (va Bootstrap) yo'lni head.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

.less fayllarni qayta kompilyatsiya qilish uchun ularni saqlang va sahifangizni qayta yuklang. Less.js ularni kompilyatsiya qiladi va mahalliy xotirada saqlaydi.

Buyruqlar qatori

Agar sizda allaqachon kamroq buyruq qatori vositasi o'rnatilgan bo'lsa, quyidagi buyruqni bajaring:

$ lessc ./lib/bootstrap.less > bootstrap.css

--compressAgar ba'zi baytlarni saqlamoqchi bo'lsangiz, ushbu buyruqni qo'shishni unutmang !

Kamroq Mac ilovasi

Norasmiy Mac ilovasi .less fayllar kataloglarini kuzatadi va tomosha qilingan .less faylining har bir saqlanishidan keyin kodni mahalliy fayllarga kompilyatsiya qiladi.

Agar xohlasangiz, avtomatik ravishda kichiklashtirish va kompilyatsiya qilingan fayllar qaysi katalogga tushishi uchun ilovadagi afzalliklarni almashtirishingiz mumkin.