Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum va eros.
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.
Eng tez va oson boshlash uchun ushbu parchani veb-sahifangizga nusxalash kifoya.
Kamroq foydalanish muxlisimi? Muammo yo'q, shunchaki repo klonlang va quyidagi qatorlarni qo'shing:
Github-dagi rasmiy Bootstrap repo bilan yuklab oling, bog'lang, torting, fayl muammolari va boshqalar.
Hozirda v1.3.0
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 ›
Bootstrap Chrome, Safari, Internet Explorer va Firefox kabi yirik zamonaviy brauzerlarda sinovdan o'tkaziladi va qo'llab-quvvatlanadi.
Bootstrap kompilyatsiya qilingan CSS, kompilyatsiya qilinmagan va namuna shablonlari bilan birga keladi.
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.
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.
- <div class = "satr" >
- <div class = "span6" >
- ...
- </div>
- <div class = "span10" >
- ...
- </div>
- </div>
.row
Agar kerak bo'lsa , mavjud ustun ichida kontent yarating .
- <div class = "satr" >
- <div class = "span12" >
- Ustunning 1-darajasi
- <div class = "satr" >
- <div class = "span6" >
- 2-daraja
- </div>
- <div class = "span6" >
- 2-daraja
- </div>
- </div>
- </div>
- </div>
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.
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. |
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.
- @gridColumns : 24 ;
- @gridColumnWidth : 20px ;
- @gridGutterWidth : 20px ;
Qayta kompilyatsiya qilingandan so'ng, siz o'rnatasiz!
Yagona tomonidan taqdim etilgan deyarli har qanday veb-sayt yoki sahifa uchun standart va oddiy 940px kenglikdagi, markazlashtirilgan tartib <div.container>
.
- <tana>
- <div class = "konteyner" >
- ...
- </div>
- </body>
Minimal va maksimal kengliklari va chap yon panelli muqobil, moslashuvchan suyuqlik sahifa tuzilishi. Ilovalar va hujjatlar uchun juda yaxshi.
- <tana>
- <div class = "konteyner-suyuqlik" >
- <div class = "yon panel" >
- ...
- </div>
- <div class = "content" >
- ...
- </div>
- </div>
- </body>
Veb-sahifalaringizni tizimlashtirish uchun standart tipografik ierarxiya.
Butun tipografik panjara bizning variables.less faylimizdagi ikkita Less oʻzgaruvchiga asoslangan: @basefont
va @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.
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.
Urg'u, manzillar va qisqartmalardan foydalanish
<strong>
<em>
<address>
<abbr>
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 .
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.
Element <address>
o'zining eng yaqin ajdodi yoki butun ish qismi uchun aloqa ma'lumotlari uchun ishlatiladi. Buni qanday ishlatish mumkinligiga ikkita misol:
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 va qisqartmalar uchun <abbr>
tegdan foydalaning ( HTML5<acronym>
da eskirgan ). Qisqa shaklni teg ichiga qo'ying va to'liq ism uchun sarlavha qo'ying.
<blockquote>
<p>
<small>
<blockquote>
Blok qo'shtirnoq qo'shish uchun atrofga o'rang <p>
va <small>
teglar. <small>
Manbaga iqtibos keltirish uchun elementdan foydalaning va siz undan —
oldin chiziqcha olasiz.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.
Doktor Yuliy Xibbert
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
- <small> Doktor Yuliy Xibbert </small>
- </blockquote>
<ul>
<ul.unstyled>
<ol>
dl
<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, 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 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. |
<span class="label">
Tana matningizdagi har qanday iboraga e'tibor qarating yoki 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 |
Har xil oʻlchamdagi eskizlarni HTML hajmi past va minimal uslublarga ega sahifalarda koʻrsatish.
Kichik rasmlar .media-grid
har 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 .span6
ustun o'lchamlarini tenglashtirish uchun bir necha piksel to'ldirish bilan birlashtiriladi.
Media tarmoqlaridan foydalanish oson va belgilash tomonida juda oddiy. Ularning o'lchamlari faqat kiritilgan rasmlarning o'lchamiga asoslanadi.
- <ul class = "media-grid" >
- <li>
- <a href = "#" >
- <img sinf = "eskiz" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- <li>
- <a href = "#" >
- <img sinf = "eskiz" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- </ul>
<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>
.
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 |
- <jadval>
- ...
- </jadval>
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 |
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 |
- <jadval sinfi = "chegaralangan jadval" >
- ...
- </jadval>
“Zebra” chizig‘ini qo‘shish orqali jadvallaringizga biroz zavqlaning – shunchaki .zebra-striped
sinfni 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.
- <stol sinfi = "zebra-chiziqli" >
- ...
- </jadval>
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 |
- <script src = "js/jquery/jquery.tablesorter.min.js" >></script>
- <skript >
- $ ( funktsiya () {
- $ ( "jadval#sortTableExample" ). jadval saralovchi ({ sortList : [[ 1 , 0 ]] });
- });
- </script>
- <stol sinfi = "zebra-chiziqli" >
- ...
- </jadval>
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.
Shaklingizning HTML-ga qo'shing .form-stacked
va 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.
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
, .small
va hokazo sinflar ustida foydalaning.
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 .primary
sinf, ochiq-ko'k .info
sinf, yashil .success
sinf va qizil .danger
sinf kiradi.
Tugma uslublari qo'llaniladigan har qanday narsaga .btn
qo'llanilishi mumkin. Odatda siz ularni faqat <a>
, <button>
, va tanlangan <input>
elementlarga qo'llashni xohlaysiz. Bu shunday ko'rinadi:
Kattaroq yoki kichikroq tugmalarni xohlaysizmi? Qabul qiling!
Faol bo'lmagan yoki biron bir sababga ko'ra ilova tomonidan o'chirilgan tugmalar uchun o'chirilgan holatdan foydalaning. Bu .disabled
havolalar va elementlar :disabled
uchun .<button>
.alert-message
Harakatning muvaffaqiyatsizligi, mumkin bo'lgan muvaffaqiyatsizligi yoki muvaffaqiyatini ta'kidlash uchun bir qatorli xabarlar. Shakllar uchun ayniqsa foydali.
- <div class = "ogohlantirish xabari" >
- <a class = "close" href = "#" > × </a>
- <p><strong> Muqaddas guakamol! </strong> O'zingizni tekshiring, siz unchalik yaxshi emassiz. </p>
- </div>
.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.
- <div class = "alert-xabar blok-xabar ogohlantirish" >
- <a class = "close" href = "#" > × </a>
- <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>
- <div class = "alert-actions" >
- <a class = "btn small" href = "#" > Ushbu amalni bajaring </a> <a class = "btn small" href = "#" > Yoki buni bajaring </a>
- </div>
- </div>
Modallar - dialoglar yoki yorug'lik qutilari - fon kontekstini saqlab qolish muhim bo'lgan holatlarda kontekstli harakatlar uchun juda yaxshi.
Bitta nozik tana…
Twipsies chalkash foydalanuvchiga yordam berish va ularni to'g'ri yo'nalishga ko'rsatish uchun juda foydali.
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 .
Tartibga ta'sir qilmasdan sahifaga subtekst ma'lumotlarini taqdim etish uchun popoverlardan foydalaning.
Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum va eros.
JavaScript-ni Bootstrap kutubxonasi bilan integratsiya qilish juda oson. Quyida biz asoslarni ko'rib chiqamiz va sizga boshlash uchun ajoyib plaginlarni taqdim etamiz!
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! |
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.
Brauzeringizdagi javascript orqali Bootstrap-ning Less o'zgaruvchilari, miksinlari va CSS-ga joylashtirishlaridan to'liq foydalanish uchun ushbu parametrdan foydalaning.
- <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
- <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 .
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.
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.
- // Havolalar
- @linkColor : #8b59c2;
- @linkColorHover : qorayish ( @linkColor , 10 );
- // Kulrang
- @qora : #000;
- @grayDark : yorug'lik ( @qora , 25 %);
- @kulrang : oqartirish ( @qora , 50 %);
- @grayLight : yorug'lik ( @qora , 70 %);
- @grayLighter : yorug'lik ( @qora , 90 %);
- @oq : #fff;
- // Urg'u ranglari
- @ko'k : #08b5fb ;
- @yashil : #46a546;
- @qizil : #9d261d;
- @sariq : #ffc40d;
- @orange : #f89406;
- @pushti : #c3325f;
- @binafsha rang : #7a43b6;
- // Asosiy chiziq
- @basefont : 13px ;
- @baseline : 18px ;
/* ... */
Less shuningdek, CSS-ning oddiy sintaksisiga qo'shimcha ravishda sharhlashning yana bir uslubini taqdim etadi .
- // Bu sharh
- /* Bu ham izoh */
Miksinlar asosan CSS-ni o'z ichiga oladi yoki qisman bo'lib, kod blokini bittaga birlashtirishga imkon beradi. Ular box-shadow
brauzerlar o'rtasidagi gradientlar, shrift steklari va boshqalar kabi sotuvchining prefiksli xususiyatlari uchun juda yaxshi. Quyida Bootstrap-ga kiritilgan miksinlarning namunasi keltirilgan.
- #shrift {
- . stenografiya ( @og'irlik : normal , @size : 14px , @lineHeight : 20px ) {
- shrift - o'lchami : @size ;
- shrift - vazn : @weight ;
- chiziq balandligi : @lineHeight ; _
- }
- . sans - serif ( @og'irlik : normal , @size : 14px , @lineHeight : 20px ) {
- shrift oilasi : " Helvetica Neue" , Helvetica , Arial , sans - serif ;
- shrift - o'lchami : @size ;
- shrift - vazn : @weight ;
- chiziq balandligi : @lineHeight ; _
- }
- ...
- }
- #gradient {
- ...
- . vertikal ( @startColor : #555, @endColor: #333) {
- fon - rang : @endColor ;
- fon - takrorlash : takrorlash - x ;
- fon - tasvir : - khtml - gradient ( chiziqli , chap yuqori , chap pastki , dan ( @startColor ), ( @endColor ) ga ); // Konqueror
- fon - tasvir : - moz - chiziqli - gradient ( @startColor , @endColor ); // FF 3.6+
- fon - tasvir : - ms - chiziqli - gradient ( @startColor , @endColor ); // IE10
- fon - tasvir : - webkit - gradient ( chiziqli , chap yuqori , chap pastki , rang - to'xtash ( 0 %, @startColor ), rang - to'xtash ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- fon - tasvir : - webkit - chiziqli - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- fon - tasvir : - o - chiziqli - gradient ( @startColor , @endColor ); // Opera 11.10
- fon - tasvir : chiziqli - gradient ( @startColor , @endColor ); // Standart
- }
- ...
- }
Quyidagi kabi moslashuvchan va kuchli miksinlarni yaratish uchun o'zingizni qiziqtiring va matematikani bajaring.
- // Gridituda
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
- // Bir nechta ustunlar yarating
- . ustunlar ( @columnSpan : 1 ) {
- kenglik : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- }
/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.
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 Bundan tashqari, agar sizda watchr o'rnatilgan bo'lsa |
Javascript | Eng so'nggi Less.js -ni yuklab oling va unga (va Bootstrap) yo'lni
.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
|
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. |