погоре
лево
право
подолу

Bootstrap, од Твитер

Bootstrap е комплет со алатки од Twitter дизајниран да го започне развојот на веб-апликации и сајтови.
Вклучува основни CSS и HTML за типографија, формулари, копчиња, табели, мрежи, навигација и многу повеќе.

Предупредување за глупак: Bootstrap е изграден со Less и е дизајниран да работи надвор од портата имајќи ги предвид модерните прелистувачи.

Hotlink на CSS

За најбрз и најлесен почеток, само копирајте го овој фрагмент на вашата веб-страница.

Користете го со помалку

Љубител на користење помалку? Нема проблем, само клонирајте го репото и додајте ги овие редови:

Вилушка на GitHub

Преземете, преклопете, повлечете, податотете проблеми и повеќе со официјалното складиште за Bootstrap на Github.

Bootstrap на GitHub »

Во моментов v1.3.0

Историја

Инженерите на Твитер историски ја користеле речиси секоја библиотека со која биле запознаени за да ги исполнат барањата на предниот дел. Bootstrap започна како одговор на предизвиците што беа претставени. Со помош на многу прекрасни луѓе, Bootstrap значително порасна.

Прочитајте повеќе на dev.twitter.com ›

Поддршка на прелистувачот

Bootstrap е тестиран и поддржан во главните модерни прелистувачи како Chrome, Safari, Internet Explorer и Firefox.

Тестирано и поддржано во Chrome, Safari, Internet Explorer и Firefox
  • Најнов Safari
  • Најновиот Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Опера 11

Што е вклучено

Bootstrap доаѓа во комплет со компајлирани CSS, некомпајлирани и пример шаблони.

Примери за брз почеток

Ви требаат некои брзи шаблони? Проверете ги овие основни примери што ги составивме:

  • Едноставен распоред со три колони со единица херој
  • Течен распоред со статична странична лента
  • Едноставен висечки контејнер за апликации

Стандардна мрежа

Стандардниот мрежен систем обезбеден како дел од Bootstrap е мрежа со 16 колони широка 940 пиксели. Тоа е вкус на популарниот 960 grid систем, но без дополнителна маргина/полнење на левата и десната страна.

Пример за обележување на мрежа

Како што е прикажано овде, може да се креира основен распоред со две „колони“, од кои секоја опфаќа број од 16-те основни колони што ги дефиниравме како дел од нашиот систем на мрежа. Погледнете ги примерите подолу за повеќе варијации.

  1. <div class = „ред“ >
  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

Поместување на колони

4
8 поместување 4
1/3 поместување 2/3 секунди
4 поместување 4
4 поместување 4
5 поместување 3
5 поместување 3
10 поместување 6

Вгнездени колони

Вгнездувајте ја вашата содржина ако морате со создавање на .rowво постоечка колона.

Пример за вгнездени колони

Ниво 1 од колоната
Ниво 2
Ниво 2
  1. <div class = „ред“ >
  2. <div class = "span12" >
  3. Ниво 1 од колоната
  4. <div class = „ред“ >
  5. <div class = "span6" >
  6. Ниво 2
  7. </div>
  8. <div class = "span6" >
  9. Ниво 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Тркалајте ја сопствената решетка

Вградени во Bootstrap се неколку променливи за прилагодување на стандардниот мрежен систем од 940 пиксели. Со малку прилагодување, можете да ја менувате големината на столбовите, нивните олуци и контејнерот во кој престојуваат.

Внатре во решетката

Променливите потребни за менување на мрежниот систем моментално сите се наоѓаат во preboot.less.

Променлива Стандардна вредност Опис
@gridColumns 16 Бројот на колони во мрежата
@gridColumnWidth 40 пиксели Ширината на секоја колона во решетката
@gridGutterWidth 20 пиксели Негативниот простор помеѓу секоја колона
@siteWidth Пресметана сума на сите столбови и олуци Ние користиме некои основни натпревари за да го броиме бројот на колони и олуци и да ја поставиме ширината на .fixed-container()мешањето.

Сега за приспособување

Измената на мрежата значи промена на трите @grid-*променливи и повторно компајлирање на датотеките Less.

Bootstrap е опремен да се справи со мрежен систем со најмногу 24 колони; стандардното е само 16. Еве како вашите променливи на мрежата би изгледале приспособени на мрежа од 24 колони.

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

Откако ќе се прекомпајлирате, ќе бидете наместени!

Фиксен распоред

Стандардниот и едноставен распоред со ширина од 940 пиксели, центриран за речиси секоја веб-локација или страница обезбедена од еден <div.container>.

  1. <тело>
  2. <div class = „контејнер“ >
  3. ...
  4. </div>
  5. </body>

Распоред на течност

Алтернативна, флексибилна флуидна структура на страници со минимум и максимални ширини и странична лента од левата страна. Одлично за апликации и документи.

  1. <тело>
  2. <div class = „контејнер-флуид“ >
  3. <div class = „странична лента“ >
  4. ...
  5. </div>
  6. <div class = „содржина“ >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Наслови и копирајте

Стандардна типографска хиерархија за структурирање на вашите веб-страници.

Целата типографска мрежа се заснова на две Less променливи во нашата датотека preboot.less: @basefontи @baseline. Првата е основната големина на фонтот што се користи насекаде, а втората е висината на основната линија.

Ги користиме тие променливи, и малку математика, за да создадеме маргини, додатоци и височини на линии од сите наши типови и многу повеќе.

h1. Заглавие 1

h2. Заглавие 2

h3. Заглавие 3

h4. Заглавие 4

h5. Заглавие 5
h6. Заглавие 6

Пример параграф

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Заглавие на пример Има поднаслов…

Разно. елементи

Користење на акцент, адреси и кратенки

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

Кога да се користи

Таговите за нагласување ( <strong>и <em>) треба да се користат за да се означи дополнителна важност или акцент на збор или фраза во однос на неговата околна копија. Користете <strong>за важност и <em>за акцент на стрес .

Нагласување во параграф

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.

Забелешка: Сè уште е во ред да се користат <b>и <i>ознаки во HTML5 и тие не мора да бидат стилизирани задебелени и закосени, соодветно (иако ако има посемантички елемент, користете го). <b>е наменет за истакнување на зборови или фрази без да се пренесе дополнително значење, а <i>најчесто е за гласовни, технички термини итн.

Адреси

Елементот се користи за информации за контакт на <address>неговиот најблизок предок или целото дело. Еве два примери за тоа како може да се користи:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Целосно име
[email protected]

Забелешка: Секоја линија во еден <address>мора да заврши со прекин на линијата ( <br />) или да биде завиткана во ознака на ниво на блок (на пример, <p>) за правилно структурирање на содржината.

Кратенки

За кратенки и акроними, користете ја <abbr>ознаката ( <acronym>е застарена во HTML5 ). Ставете го стенографијата во ознаката и поставете наслов за целосното име.

Блокцитати

<blockquote> <p> <small>

Како да цитирате

За да вклучите блок - цитат, завиткајте <blockquote>и означете. Користете го елементот за да го наведете вашиот извор и ќе добиете ем цртичка пред него.<p><small><small>&mdash;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Цел број поставете е раат а ante venenatis dapibus posuere velit aliquet.

д-р Џулиус Хиберт
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Цел број поставете е раат а ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> д-р Јулиус Хиберт </small>
  4. </blockquote>

Списоци

Ненарачана<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цел број molestie lorem at massa
  • Фацилиза во претиум нисл аликет
  • Нула волутпат аликвам велит
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Енеан седат амет ерат нунц
  • Eget porttitor lorem

Нестилизиран<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цел број molestie lorem at massa
  • Фацилиза во претиум нисл аликет
  • Нула волутпат аликвам велит
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Енеан седат амет ерат нунц
  • Eget porttitor lorem

Нарачано<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Цел број molestie lorem at massa
  4. Фацилиза во претиум нисл аликет
  5. Нула волутпат аликвам велит
  6. Faucibus porta lacus fringilla vel
  7. Енеан седат амет ерат нунц
  8. Eget porttitor lorem

Описdl

Списоци со опис
Списокот со опис е совршен за дефинирање на поими.
Еуизмод
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Малесуада порта
Etiam porta sem malesuada magna mollis euismod.

Код

<code> <pre>

Направете го вашиот код во стил со две едноставни ознаки. За уште поголема извонредност преку Javascript, внесете ја библиотеката за усовршување на кодот на Google и ќе бидете подготвени.

Презентирање на код

Код, блокови или само фрагменти внатре, може да се прикажат со стил само со завиткување во вистинската ознака. За блокови од код што опфаќаат повеќе линии, користете го <pre>елементот. За вграден код, користете го <code>елементот.

Елемент Резултат
<code> Во линија текст како овој, вашиот завиткан код ќе изгледа како овој >html<елемент.
<pre>
<div>
  <h1>Наслов</h1>
  <p>Нешто овде...</p>
</div>

Забелешка: Не заборавајте да го чувате кодот во preознаките што е можно поблиску до лево; ќе ги прикаже сите јазичиња.

<pre class="prettyprint">

Користејќи ја библиотеката google-code-prettify, блокови од код добиваат малку поинаков визуелен стил и автоматско истакнување на синтаксата.

<div> <h1> Наслов </h1> <p> Нешто овде... </p> </div>
  
  

Преземете го google-code-prettify и погледнете го readme за тоа како да го користите.

Вградени етикети

<span class="label">

Обрнете внимание или означете која било фраза во текстот на вашето тело.

Обележете што било

Некогаш бил потребен еден од оние фенси Ново! или Важни знаменца при пишување код? Па, сега ги имате. Еве што е стандардно вклучено:

Етикета Резултат
<span class="label">Default</span> Стандардно
<span class="label success">New</span> Ново
<span class="label warning">Warning</span> Предупредување
<span class="label important">Important</span> Важно
<span class="label notice">Notice</span> Забележете

Медиумска мрежа

Прикажувајте сликички со различни големини на страници со мал HTML отпечаток и минимални стилови.

Примери за сликички

Сликичките во .media-gridможе да бидат со која било големина, но најдобро функционираат кога се мапирани директно на вградениот систем за решетка на Bootstrap. Широчините на сликата како 90, 210 и 330 се комбинираат со неколку пиксели на полнење за да се изедначат со .span2, .span4и .span6големини на колони.

Големи

Средно

Мали

Кодирање на нив

Медиумските мрежи се лесни за употреба и прилично едноставни на страната за обележување. Нивните димензии се чисто засновани на големината на вклучените слики.

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

Градење табели

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

Табелите се одлични - за многу работи. На одличните табели, сепак, им треба малку љубов за обележување за да бидат корисни, скалабилни и читливи (на ниво на код). Еве неколку совети кои ќе ви помогнат.

Секогаш завиткајте ги заглавјата на вашите колони <thead>така што хиерархијата да биде <thead>> <tr>> <th>.

Слично на заглавијата на колоните, целата содржина на телото на вашата табела треба да биде завиткана во форма, <tbody>така што вашата хиерархија е <tbody>> <tr>> <td>.

Пример: Стандардни стилови на табели

Сите табели ќе бидат автоматски стилизирани само со основните граници за да се обезбеди читливост и одржување на структурата. Нема потреба да додавате дополнителни класи или атрибути.

# Име Презиме Јазик
1 Некои Еден Англиски
2 Џо Sixpack Англиски
3 Сту Дент Код
  1. <табела>
  2. ...
  3. </table>

Пример: Зебра-риги

Уживајте во вашите маси со додавање зебра-ленти - само додајте ја .zebra-stripedкласата.

# Име Презиме Јазик
1 Некои Еден Англиски
2 Џо Sixpack Англиски
3 Сту Дент Код

Забелешка: Zebra-striping е прогресивно подобрување кое не е достапно за постарите прелистувачи како IE8 и подолу.

  1. <table class = "зебра-риги" >
  2. ...
  3. </table>

Пример: Зебра-риги со/TableSorter.js

Земајќи го претходниот пример, ја подобруваме корисноста на нашите табели со обезбедување на функционалност за сортирање преку jQuery и приклучокот Tablesorter . Кликнете на заглавието на која било колона за да го промените сортирањето.

# Име Презиме Јазик
2 Џо Sixpack Англиски
3 Сту Дент Код
1 Вашиот Еден Англиски
  1. <script src = "js/jquery/jquery.tablesorter.min.js" </script>
  2. <скрипта >
  3. $ ( функција () {
  4. $ ( "table# sortTableExample" ). подредувач на табели ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "зебра-риги" >
  8. ...
  9. </table>

Стандардни стилови

На сите форми им се дадени стандардни стилови за да ги прикажат на читлив и скалабилен начин. Обезбедени се стилови за внесување текст, избирачки списоци, области за текст, копчиња за радио и полиња за избор и копчиња.

Пример формулар легенда
Некоја вредност овде
Мал фрагмент од текст за помош
Пример формулар легенда
@
Пример формулар легенда
Забелешка: Етикетите ги опкружуваат сите опции за многу поголеми области за кликнување и поупотреблива форма.
до Сите времиња се прикажани како стандардно време на Пацификот (GMT -08:00).
Блок од текст за помош за да се опише полето погоре, доколку е потребно.
 

Наредени форми

Додадете .form-stackedво HTML-от на вашата форма и ќе имате етикети на врвот на нивните полиња наместо лево. Ова функционира одлично ако вашите обрасци се кратки или имате две колони со влезови за потешки форми.

Пример формулар легенда
Пример формулар легенда
Мал фрагмент од текст за помош
Забелешка: Етикетите ги опкружуваат сите опции за многу поголеми области за кликнување и поупотреблива форма.
 

Формирајте големини на полиња

Прилагодете која било форма input,select или textareaширина со додавање само неколку класи во вашата ознака.

Почнувајќи од верзијата 1.3.0, ги додадовме класите за големина засновани на мрежа за елементите на формата. Ве молиме користете ги овие преку постоечките класи .mini, .small, итн.

Копчиња

Како конвенција, копчињата се користат за дејства додека врските се користат за објекти. На пример, „Преземи“ може да биде копче, а „неодамнешната активност“ може да биде врска.

Сите копчиња стандардно имаат светло сив стил, но голем број функционални класи може да се применат за различни стилови на бои. Овие класи вклучуваат сина .primaryкласа, светло-сина .infoкласа, зелена .successкласа и црвена .dangerкласа.

Пример копчиња

Стиловите на копчињата може да се применат на било што со .btnприменетиот. Обично ќе сакате да ги примените овие само <a>на , <button>и да изберете <input>елементи. Еве како тоа изгледа:

       

Алтернативни големини

Дали сакате поголеми или помали копчиња? Имајте го тоа!

Состојба со инвалидитет

За копчињата што не се активни или се оневозможени од апликацијата поради една или друга причина, користете ја оневозможената состојба. Тоа е .disabledза врски и :disabledза <button>елементи.

Врски

Копчиња

 

Основни предупредувања

.alert-message

Еднолиниски пораки за истакнување на неуспехот, можниот неуспех или успехот на некоја акција. Особено корисни за форми.

Добијте го Javascript »

×

Свето гуакамоле! Најдобро проверете се, не изгледате премногу добро.

×

О, брзо! Променете го ова и она и обидете се повторно.

×

Добро сторено! Успешно ја прочитавте оваа предупредувачка порака.

×

Главите горе! Ова е предупредување на кое му треба вашето внимание, но сè уште не е огромен приоритет.

Пример код

  1. <div class = "предупредување со порака за предупредување" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Свет гуакамоле! </strong> Најдобро проверете се, не изгледате премногу добро. </p>
  4. </div>

Блокирајте пораки

.alert-message.block-message

За пораките кои бараат малку објаснување, имаме предупредувања за стилот на пасуси. Овие се совршени за клокотот на подолги пораки за грешка, предупредување на корисникот за акција што чека или само презентирање информации за поголем акцент на страницата.

Добијте го Javascript »

×

Свето гуакамоле! Ова е предупредување! Најдобро проверете се, не изгледате премногу добро. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

О, брзо! Добивте грешка! Променете го ова и она и обидете се повторно.

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

Добро сторено! Успешно ја прочитавте оваа предупредувачка порака. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Главите горе! Ова е предупредување на кое му треба вашето внимание, но сè уште не е огромен приоритет.

Пример код

  1. <div class = "предупредување за блок-порака за предупредување" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Свет гуакамоле! Ова е предупредување! </strong> Најдобро проверете се, не изгледате премногу добро. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "alert-actions" >
  5. <a class = "btn small" href = "#" > Направете ја оваа акција </a> <a class = "btn small" href = "#" > Или направете го ова </a>
  6. </div>
  7. </div>

Модали

Модали - дијалози или светлосни кутии - се одлични за контекстуални дејства во ситуации каде што е важно да се одржува контекстот на позадината.

Добијте го Javascript »

Совети за алатки

Twipsies се супер корисни за да му помогнат на збунетиот корисник и да го насочи во вистинската насока.

Добијте го Javascript »

Lorem ipsum dolar седи amet illo грешка ipsum veritatis aut iste perspiciatis е волуптас natus illo квази odit aut natus консекуунтурен последица, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam vouptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium тотам тотам архитекто експликабо седи квази фугит фугит, тотам долоремке не се движел дикта квалитаму кватетим .

Поповери

Користете popovers за да обезбедите субтекстуални информации на страницата без да влијаете на изгледот.

Добијте го Javascript »

Наслов на поповер

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

Започнување

Интегрирањето на Javascript со библиотеката Bootstrap е супер лесно. Подолу ги разгледуваме основите и ви нудиме неколку прекрасни приклучоци за да започнете!

Прикажи javascript документи »

Што е вклучено

Оживувајте некои од основните компоненти на Bootstrap со нови приспособени приклучоци кои работат со jQuery и Ender . Ве охрабруваме да ги проширите и менувате за да одговараат на вашите специфични развојни потреби.

Датотека Опис
bootstrap-modal.js Нашиот приклучок Modal е супер тенок приказ на традиционалниот модален js приклучок! Посебно се погриживме да ја вклучиме само голата функционалност што ни е потребна на Твитер.
bootstrap-alerts.js Приклучокот за предупредување е супер мала класа за додавање блиска функционалност на предупредувањата.
bootstrap-dropdown.js Овој приклучок е за додавање паѓачка интеракција на горната лента за подигање или навигации со јазичиња.
bootstrap-scrollspy.js Приклучокот ScrollSpy е за додавање на навигација за автоматско ажурирање врз основа на позицијата на лизгање на горната лента за подигање.
bootstrap-tabs.js Овој приклучок додава брза, динамична функционалност на јазичиња и таблети за возење велосипед низ локална содржина.
bootstrap-twipsy.js Врз основа на одличниот приклучок jQuery.tipsy напишан од Џејсон Фрејм; twipsy е ажурирана верзија, која не се потпира на слики, користи css3 за анимации и атрибути на податоци за локално складирање на наслови!
bootstrap-popover.js Приклучокот popover обезбедува едноставен интерфејс за додавање поповер на вашата апликација. Го проширува додатокот boostrap-twipsy.js , затоа погрижете се да ја зграпчите и таа датотека кога вклучувате поповери во вашиот проект!

Дали е потребен javascript?

Не! Bootstrap е дизајниран прво и основно да биде CSS библиотека. Овој javascript обезбедува основен интерактивен слој на врвот на вклучените стилови.

Сепак, за оние на кои им треба Javascript, ги обезбедивме приклучоците погоре за да ви помогнеме да разберете како да го интегрирате Bootstrap со Javascript и да ви дадеме брза, лесна опција за основната функционалност веднаш.

За повеќе информации и за да видите некои демо во живо, ве молиме погледнете ја нашата страница за документација за приклучоци .

Bootstrap беше изграден со Preboot , пакет со отворен код на миксини и променливи што ќе се користат заедно со Less , CSS препроцесор за побрз и полесен развој на веб.

Проверете како го користевме Preboot во Bootstrap и како можете да го искористите доколку изберете да го извршите Less на вашиот следен проект.

Како да го користите

Користете ја оваа опција за целосно искористување на помалку променливите на Bootstrap, миксините и вгнездувањето во CSS преку javascript во вашиот прелистувач.

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

Не го чувствувате решението .js? Пробајте ја апликацијата Less Mac или користете Node.js за компајлирање кога го распоредувате вашиот код.

Што е вклучено

Еве некои од главните моменти на она што е вклучено во Twitter Bootstrap како дел од Bootstrap. Одете на веб-страницата на Bootstrap или страницата на проектот Github за да преземете и да дознаете повеќе.

Променливи

Променливите во Less се совршени за одржување и ажурирање на вашиот CSS без главоболка. Кога сакате да промените вредност на бојата или често користена вредност, ажурирајте ја на едно место и ќе бидете подготвени.

  1. // Линкови
  2. @linkColor : #8b59c2;
  3. @linkColorHover : потемни ( @linkColor , 10 );
  4.  
  5. // Сиви
  6. @црно : #000;
  7. @grayDark : осветли ( @црно , 25 %);
  8. @grey : осветли ( @црно , 50 %);
  9. @grayLight : осветли ( @црно , 70 %);
  10. @grayLighter : осветли ( @црно , 90 %);
  11. @white : #fff;
  12.  
  13. // Бои на акцент
  14. @blue : #08b5fb;
  15. @зелена : #46a546 ;
  16. @red : #9d261d;
  17. @жолта : #ffc40d ;
  18. @портокалова : #f89406 ;
  19. @pink : #c3325f;
  20. @виолетова : #7a43b6 ;
  21.  
  22. // Основна мрежа
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Коментирајќи

Less, исто така, обезбедува друг стил на коментирање покрај нормалната /* ... */синтакса на CSS.

  1. // Ова е коментар
  2. /* Ова е исто така коментар */

Го меша wazoo

Миксините се во основа вклучува или делумни за CSS, што ви овозможува да комбинирате блок од код во еден. Тие се одлични за својства со префикс на продавачот какоbox-shadow се , градиенти меѓу прелистувачите, купишта фонтови и многу повеќе. Подолу е примерок од миксините што се вклучени во Bootstrap.

Купишта на фонтови

  1. #фонт {
  2. . стенографија ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. големина на фонт : @size ;
  4. font - weight : @weight ;
  5. линија - висина : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. големина на фонт : @size ;
  10. font - weight : @weight ;
  11. линија - висина : @lineHeight ;
  12. }
  13. ...
  14. }

Градиенти

  1. #градиент {
  2. ...
  3. . вертикална ( @startColor : #555, @endColor: #333) {
  4. позадина - боја : @endColor ;
  5. позадина - повторување : повторува - x ;
  6. позадина - слика : - khtml - градиент ( линеарен , лево горе , лево долу , од ( @startColor ), до ( @endColor )); // Освојувач
  7. позадина - слика : - moz - линеарен - градиент ( @startColor , @endColor ); // FF 3,6+
  8. позадина - слика : - ms - линеарен - градиент ( @startColor , @endColor ); // IE10
  9. позадина - слика : - webkit - градиент ( линеарен , лево горе , лево долно , боја - стоп ( 0 %, @startColor ), боја - стоп ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. позадина - слика : - webkit - линеарен - градиент ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. позадина - слика : - o - линеарен - градиент ( @startColor , @endColor ); // Опера 11.10
  12. позадина - слика : линеарен - градиент ( @startColor , @endColor ); // Стандардот
  13. }
  14. ...
  15. }

Операции

Добијте фенси и изведете малку математика за да генерирате флексибилни и моќни мешавини како оваа подолу.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Направете неколку колони
  8. . колони ( @columnSpan : 1 ) {
  9. ширина : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Составување помалку

Откако ќе ги измените .lessдатотеките во /lib/, ќе треба повторно да ги компајлирате за да ги регенерирате датотеките bootstrap-*.*.*.css и bootstrap-*.*.*.min.css. Ако поднесувате барање за повлекување до GitHub, секогаш мора да прекомпајлирате.

Начини за компајлирање

Метод Чекори
Јазол со фајл

Инсталирајте го компајлерот помалку командна линија со npm со извршување на следнава команда:

$ npm инсталирај помалку

Откако ќе се инсталира, само стартувајте makeод коренот на директориумот за подигање и сè сте подготвени.

Дополнително, ако имате инсталирано Watchr , може да се кандидира make watchза автоматско обновување на bootstrap секој пат кога уредувате датотека во подигнувачката lib (ова не е потребно, само практичен метод).

Javascript

Преземете го најновиот Less.js и вклучете ја патеката до неа (и Bootstrap) во head.

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

За да ги прекомпајлирате датотеките .less, само зачувајте ги и повторно вчитајте ја вашата страница. Less.js ги компајлира и ги складира во локално складирање.

Командна линија

Ако веќе ја имате инсталирано алатката за помалку командна линија, едноставно извршете ја следнава команда:

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

Бидете сигурни да вклучите --compressво таа команда ако се обидувате да зачувате некои бајти!

Помалку Mac апликација

Неофицијалната апликација за Mac гледа директориуми со датотеки .less и го компајлира кодот во локални датотеки по секое зачувување на гледана датотека .less.

Ако сакате, можете да ги префрлите параметрите во апликацијата за автоматско минимизирање и во кој директориум завршуваат компајлираните датотеки.