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, mahkamlang, torting, fayl muammolari va boshqalar.

GitHub-da yuklash »

Tarix

Twitterning dastlabki kunlarida muhandislar o'zlariga tanish bo'lgan deyarli har qanday kutubxonadan frontend talablarini qondirish uchun foydalanganlar. Bootstrap paydo bo'lgan muammolarga javob sifatida boshlandi va Twitter'ning birinchi Hackweek paytida rivojlanish tezlashdi.

Twitterdagi ko'plab muhandislarning yordami va fikr-mulohazalari bilan Bootstrap nafaqat asosiy uslublarni, balki yanada oqlangan va bardoshli frontend dizayn modellarini ham qamrab olish uchun 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.

  • Barcha original .less fayllar
  • To'liq kompilyatsiya qilingan va kichiklashtirilgan CSS
  • To'liq uslublar qo'llanmasi hujjatlari
  • Sahifa shabloniga misol (yaqinda ko'proq chiqadi)

Standart tarmoq

Bootstrap-ning bir qismi sifatida taqdim etilgan standart tarmoq tizimi kengligi 940px bo'lgan 16 ustunli tarmoqdir. Bu mashhur 960 grid tizimining lazzatidir, 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 ustunlar" >
  3. ...
  4. </div>
  5. <div class = "span10 ustunlar" >
  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
4
6
6
8
8
5
11
16

O'chirish ustunlari

4
8 ofset 4
4 ofset 4
4 ofset 4
5 ofset 3
5 ofset 3
10 ofset 6

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 preboot.less faylimizdagi ikkita Less o'zgaruvchisiga 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. Nollam 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. Bu shunday ko'rinadi:

Twitter, Inc.
795 Folsom Ave, Suite 600
San-Fransisko, CA 94107
P: (123) 456-7890

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

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.

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'qishni ta'minlash 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: 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

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 har qanday ustun sarlavhasini bosing.

# Ism Familiya Til
1 Sizning Bir Ingliz
2 Jo Sixpack Ingliz
3 Stu Tish Kod
  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 va kengaytiriladigan tarzda taqdim etish uchun standart uslublar berilgan. Uslublar matn kiritish, tanlash roʻyxatlari, matn maydonlari, radio tugmalar va belgilash katakchalari va tugmalar uchun taqdim etiladi.

Misol shakli afsonasi
Bu erda qandaydir qiymat
Yordam matnining kichik qismi
Misol shakli afsonasi
@
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.
 

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. Bundan tashqari, o'z uslublaringizni yaratish juda oson.

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

div.alert-message

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

×

Muqaddas gaucamole! 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'qdingiz.

×

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

Xabarlarni bloklash

div.alert-message.block-message

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

×

Muqaddas gaucamole! Bu ogohlantirish! O'zingizni tekshirib ko'ring, siz unchalik yaxshi emassiz. 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. Cras mattis consectetur purus sit amet fermentum.

×

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.

Modallar

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

Asbob bo'yicha maslahatlar

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 quasis tom sed dicta quae accusantium volupquaasis quasi fugit fugit.

pastda!
to'g'ri!
chap!
yuqorida!

Popoverlar

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

Popover sarlavhasi

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

Bootstrap tezroq va osonroq veb-ishlab chiqish uchun CSS protsessorlari bo'lgan Less bilan birgalikda foydalanish uchun ochiq manbali miksinlar va o'zgaruvchilar to'plami bo'lgan Preboot bilan 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

Bootstrap-ning 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. . serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  14. shrift oilasi : " Gruziya" , Times New Roman , Times , sans - serif ;
  15. shrift - o'lchami : @size ;
  16. shrift - vazn : @weight ;
  17. chiziq balandligi : @lineHeight ; _
  18. }
  19. . monospace ( @weight : normal , @size : 12px , @lineHeight : 20px ) {
  20. shrift oilasi : " Monako" , Courier New , monospace ;
  21. shrift - o'lchami : @size ;
  22. shrift - vazn : @weight ;
  23. chiziq balandligi : @lineHeight ; _
  24. }
  25. }

Gradientlar

  1. #gradient {
  2. . gorizontal ( @startColor : #555, @endColor: #333) {
  3. fon - rang : @endColor ;
  4. fon - takrorlash : takrorlash - x ;
  5. fon - tasvir : - khtml - gradient ( chiziqli , chap tepa , o'ng tepa , dan ( @startColor ), ( @endColor ) ga ); // Konqueror
  6. fon - tasvir : - moz - chiziqli - gradient ( chapda , @startColor , @endColor ); // FF 3.6+
  7. fon - tasvir : - ms - chiziqli - gradient ( chapda , @startColor , @endColor ); // IE10
  8. fon - tasvir : - webkit - gradient ( chiziqli , chap tepa , o'ng tepa , rang - to'xtash ( 0 %, @startColor ), rang - to'xtash ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. fon - tasvir : - webkit - chiziqli - gradient ( chapda , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. fon - tasvir : - o - chiziqli - gradient ( chapda , @startColor , @endColor ); // Opera 11.10
  11. fon - tasvir : chiziqli - gradient ( chapda , @startColor , @endColor ); // Standart
  12. }
  13. . vertikal ( @startColor : #555, @endColor: #333) {
  14. fon - rang : @endColor ;
  15. fon - takrorlash : takrorlash - x ;
  16. fon - tasvir : - khtml - gradient ( chiziqli , chap yuqori , chap pastki , dan ( @startColor ), ( @endColor ) ga ); // Konqueror
  17. fon - tasvir : - moz - chiziqli - gradient ( @startColor , @endColor ); // FF 3.6+
  18. fon - tasvir : - ms - chiziqli - gradient ( @startColor , @endColor ); // IE10
  19. fon - tasvir : - webkit - gradient ( chiziqli , chap yuqori , chap pastki , rang - to'xtash ( 0 %, @startColor ), rang - to'xtash ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  20. fon - tasvir : - webkit - chiziqli - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  21. fon - tasvir : - o - chiziqli - gradient ( @startColor , @endColor ); // Opera 11.10
  22. fon - tasvir : chiziqli - gradient ( @startColor , @endColor ); // Standart
  23. }
  24. . yo'nalishli ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  25. ...
  26. }
  27. . vertikal - uchta rang ( @startColor : #00b3ee, @midColor : #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
  28. ...
  29. }
  30. }

Operatsiyalar va tarmoq tizimi

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. // Grid tizimi
  8. . konteyner {
  9. kenglik : @siteWidth ;
  10. chegara : 0 avtomatik ;
  11. . aniq tuzatish ();
  12. }
  13. . ustunlar ( @columnSpan : 1 ) {
  14. kenglik : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. }
  16. . ofset ( @columnOffset : 1 ) {
  17. margin - chap : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) + @extraSpace ;
  18. }