изнад
лево
јел тако
испод

Боотстрап, са Твитера

Боотстрап је скуп алата са Твитера дизајниран да покрене развој веб апликација и сајтова.
Укључује основни ЦСС и ХТМЛ за типографију, обрасце, дугмад, табеле, мреже, навигацију и још много тога.

Упозорење за штребера : Боотстрап је направљен са Лесс -ом и дизајниран је да ради изван капије са модерним претраживачима на уму.

Хотлинк тхе ЦСС

За најбржи и најлакши почетак, само копирајте овај исечак на своју веб страницу.

Користите га са мање

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

Форк на ГитХуб-у

Преузмите, раздвојите, повуците, поставите проблеме и још много тога уз званични Боотстрап репо на Гитхуб-у.

Боотстрап на ГитХуб-у »

Тренутно в1.3.0

Историја

Инжењери у Твиттер-у су историјски користили скоро сваку библиотеку са којом су били упознати да би испунили захтеве фронт-енд-а. Боотстрап је почео као одговор на изазове који су се појавили. Уз помоћ многих сјајних људи, Боотстрап је значајно порастао.

Прочитајте више на дев.твиттер.цом ›

Подршка за претраживач

Боотстрап је тестиран и подржан у главним модерним претраживачима као што су Цхроме, Сафари, Интернет Екплорер и Фирефок.

Тестирано и подржано у Цхроме-у, Сафарију, Интернет Екплорер-у и Фирефок-у
  • Латест Сафари
  • Најновији Гоогле Цхроме
  • Фирефок 4+
  • Интернет Екплорер 7+
  • Опера 11

Шта је укључено

Боотстрап долази у комплету са преведеним ЦСС, некомпајлираним и примерима шаблона.

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

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

  • Једноставан распоред у три колоне са јединицом хероја
  • Флуидни распоред са статичком бочном траком
  • Једноставан висећи контејнер за апликације

Подразумевана мрежа

Подразумевани систем мреже обезбеђен као део Боотстрап-а је мрежа са 16 колона ширине 940 пиксела. То је укус популарног система мреже 960, али без додатних маргина/подстава на левој и десној страни.

Пример ознаке мреже

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

  1. <див цласс = "ров" >
  2. <див цласс = "спан6" >
  3. ...
  4. </див>
  5. <див цласс = "спан10" >
  6. ...
  7. </див>
  8. </див>
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. <див цласс = "ров" >
  2. <див цласс = "спан12" >
  3. Ниво 1 колоне
  4. <див цласс = "ров" >
  5. <див цласс = "спан6" >
  6. Ниво 2
  7. </див>
  8. <див цласс = "спан6" >
  9. Ниво 2
  10. </див>
  11. </див>
  12. </див>
  13. </див>

Замотајте сопствену мрежу

У Боотстрап је уграђено неколико варијабли за прилагођавање подразумеваног система мреже од 940 пиксела. Уз мало прилагођавања, можете да измените величину колона, њихових олука и контејнера у коме се налазе.

Унутар мреже

Променљиве потребне за модификацију мрежног система тренутно се налазе у variables.less.

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

Сада да прилагодите

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

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

  1. @гридЦолумнс : 24 ;
  2. @гридЦолумнВидтх : 20пк ;
  3. @гридГуттерВидтх : 20пк ;

Када се поново компајлира, бићете подешени!

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

Подразумевани и једноставан 940 пиксела ширине, центриран изглед за скоро сваку веб локацију или страницу коју обезбеђује један <div.container>.

  1. <боди>
  2. <див цласс = "цонтаинер" >
  3. ...
  4. </див>
  5. </боди>

Флуид лаиоут

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

  1. <боди>
  2. <див цласс = "цонтаинер-флуид" >
  3. <див цласс = "сидебар" >
  4. ...
  5. </див>
  6. <див цласс = "цонтент" >
  7. ...
  8. </див>
  9. </див>
  10. </боди>

Наслови и копија

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

Цела типографска мрежа је заснована на две мање променљиве у нашој датотеци варијабли.лесс: @basefontи @baseline. Прва је основна величина фонта која се користи у целом, а друга је висина основне линије.

Користимо те варијабле и мало математике да креирамо маргине, допуне и висине линија свих наших типова и још много тога.

х1. Наслов 1

х2. Наслов 2

х3. Наслов 3

х4. Наслов 4

х5. Наслов 5
х6. Наслов 6

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

Нуллам куис рисус егет урна моллис орнаре вел еу лео. Цум социис натокуе пенатибус ет магнис дис партуриент монтес, насцетур ридицулус мус. Нуллам ид долор ид нибх ултрициес вехицула ут ид елит.

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

Мисц. елемената

Коришћење нагласка, адреса и скраћеница

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

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

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

Нагласак у пасусу

Фусце дапибус , теллус ац цурсус цоммодо , тортор маурис цондиментум нибх , ут ферментум масса јусто сит амет рисус. Маеценас фауцибус моллис интердум. Нулла витае елит либеро, а пхаретра аугуе.

Напомена: И даље је у реду да користите <b>и <i>ознаке у ХТМЛ5 и не морају да буду подебљане и курзивне (мада ако постоји више семантичког елемента, користите га). <b>има за циљ да истакне речи или фразе без преношења додатне важности, док <i>је углавном за глас, техничке термине итд.

Аддрессес

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

Твиттер, Инц.
795 Фолсом Аве, Суите 600
Сан Францисцо, ЦА 94107
П: (123) 456-7890

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

Скраћенице

За скраћенице и акрониме, користите <abbr>ознаку ( <acronym>је застарела у ХТМЛ5 ). Ставите скраћени образац у ознаку и поставите наслов за комплетно име.

Блоцккуотес

<blockquote> <p> <small>

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

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

Лорем ипсум долор сит амет, цонсецтетур адиписцинг елит. Интегер посуере ерат а анте вененатис дапибус посуере велит аликует.

др Јулиус Хибберт
  1. <блоцккуоте>
  2. <п> Лорем ипсум долор сит амет, цонсецтетур адиписцинг елит. Интегер посуере ерат а анте вененатис дапибус посуере велит аликует. </п>
  3. <смалл> Др. Јулиус Хибберт </смалл>
  4. </блоцккуоте>

Листе

Унордеред<ul>

  • Лорем ипсум долор сит амет
  • Цонсецтетур адиписцинг елит
  • Интегер молестие лорем ат масса
  • Фацилисис ин претиум нисл аликует
  • Нулла волутпат аликуам велит
    • Пхаселлус иацулис некуе
    • Пурус содалес ултрициес
    • Вестибулум лаореет порттитор сем
    • Ац тристикуе либеро волутпат ат
  • Фауцибус порта лацус фрингилла вел
  • Аенеан сит амет ерат нунц
  • Егет порттитор лорем

Унстилед<ul.unstyled>

  • Лорем ипсум долор сит амет
  • Цонсецтетур адиписцинг елит
  • Интегер молестие лорем ат масса
  • Фацилисис ин претиум нисл аликует
  • Нулла волутпат аликуам велит
    • Пхаселлус иацулис некуе
    • Пурус содалес ултрициес
    • Вестибулум лаореет порттитор сем
    • Ац тристикуе либеро волутпат ат
  • Фауцибус порта лацус фрингилла вел
  • Аенеан сит амет ерат нунц
  • Егет порттитор лорем

Наручено<ol>

  1. Лорем ипсум долор сит амет
  2. Цонсецтетур адиписцинг елит
  3. Интегер молестие лорем ат масса
  4. Фацилисис ин претиум нисл аликует
  5. Нулла волутпат аликуам велит
  6. Фауцибус порта лацус фрингилла вел
  7. Аенеан сит амет ерат нунц
  8. Егет порттитор лорем

Описdl

Листе описа
Листа описа је савршена за дефинисање појмова.
Еуисмод
Вестибулум ид лигула порта фелис ​​еуисмод семпер егет лациниа одио сем нец елит.
Донец ид елит нон ми порта гравида ат егет метус.
Малесуада порта
Етиам порта сем малесуада магна моллис еуисмод.

Код

<code> <pre>

Улепшајте свој код у стилу са две једноставне ознаке. За још више сјаја путем јавасцрипт-а, убаците Гоогле-ову библиотеку кода и спремни сте.

Представљање кода

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

Елемент Резултат
<code> У оваквом реду текста, ваш омотани код ће изгледати као овај <html>елемент.
<pre>
<див>
  <х1>Наслов</х1>
  <п>Нешто управо овде...</п>
</див>

Напомена: Обавезно држите код унутар <pre>ознака што је могуће ближе левој страни; то ће приказати све картице.

<pre class="prettyprint">

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

<див> <х1> Наслов </х1> <п> Нешто управо овде... </п> </див>
  
  

Преузмите гоогле-цоде-преттифи и погледајте реадме за коришћење.

Инлине ознаке

<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> Објава

Мрежа медија

Прикажите сличице различитих величина на страницама са малим ХТМЛ отиском и минималним стиловима.

Пример сличица

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

Велики

Средње

Мала

Кодирање их

Мреже медија су једноставне за употребу и прилично једноставне на страни означавања. Њихове димензије су искључиво засноване на величини укључених слика.

  1. <ул цласс = "медиа-грид" >
  2. <ли>
  3. < а хреф = "#" >
  4. <имг цласс = "тхумбнаил" срц = "хттпс://плацехолд.ит/330к230" алт = "" >
  5. </а>
  6. </ли>
  7. <ли>
  8. < а хреф = "#" >
  9. <имг цласс = "тхумбнаил" срц = "хттпс://плацехолд.ит/330к230" алт = "" >
  10. </а>
  11. </ли>
  12. </ул>

Грађевински столови

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

Столови су одлични - за много ствари. Међутим, за сјајне табеле је потребно мало маркупирања да би биле корисне, скалабилне и читљиве (на нивоу кода). Ево неколико савета који ће вам помоћи.

Увек умотајте заглавља колона у <thead>тако да је хијерархија <thead>> <tr>> <th>.

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

Пример: подразумевани стилови табеле

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

# Име Презиме Језик
1 Неки Једно енглески језик
2 Јое Сикпацк енглески језик
3 Сту Дент Код
  1. <табле>
  2. ...
  3. </табле>

Пример: сажета табела

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

# Име Презиме Језик
1 Неки Једно енглески језик
2 Јое Сикпацк енглески језик
3 Сту Дент Код

Пример: Обрубљена табела

Нека ваши столови изгледају мало елегантније тако што ћете заокружити углове и додати ивице са свих страна.

# Име Презиме Језик
1 Неки Једно енглески језик
2 Јое Сикпацк енглески језик
3 Сту Дент Код
  1. <табле цласс = "бордеред-табле" >
  2. ...
  3. </табле>

Пример: пругаста зебра

Будите мало маштовити са својим столовима додавањем зебрастих пруга—само додајте .zebra-stripedкласу.

# Име Презиме Језик
1 Неки Једно енглески језик
2 Јое Сикпацк енглески језик
3 Сту Дент Код
обухватају 4 колоне
обухватају 2 колоне обухватају 2 колоне

Напомена: Зебра-трака је прогресивно побољшање које није доступно за старије прегледаче као што је ИЕ8 и старији.

  1. <табле цласс = "зебра-пругаста" >
  2. ...
  3. </табле>

Пример: пругаста зебра са ТаблеСортер.јс

Узимајући претходни пример, побољшавамо корисност наших табела пружањем функционалности сортирања преко јКуери -ја и додатка Таблесортер . Кликните на заглавље било које колоне да бисте променили сортирање.

# Име Презиме Језик
2 Јое Сикпацк енглески језик
3 Сту Дент Код
1 Твоје Једно енглески језик
  1. <сцрипт срц = "јс/јкуери/јкуери.таблесортер.мин.јс" ></сцрипт>
  2. <сцрипт >
  3. $ ( функција () {
  4. $ ( "табле#сортТаблеЕкампле" ). таблесортер ({ сортЛист : [[ 1 , 0 ]] });
  5. });
  6. </сцрипт>
  7. <табле цласс = "зебра-пругаста" >
  8. ...
  9. </табле>

Подразумевани стилови

Свим обрасцима су дати подразумевани стилови да би се представили на читљив и скалабилан начин. Стилови су обезбеђени за унос текста, изборне листе, текстуалне области, радио дугмад и поља за потврду и дугмад.

Пример легенде форме
Нека вредност овде
Мали исечак текста помоћи
Успех!
Рух рох!
Пример легенде форме
@
Ево мало текста помоћи
Пример легенде форме
Напомена: Ознаке окружују све опције за много веће површине кликова и употребљивију форму.
до Сва времена су приказана као пацифичко стандардно време (ГМТ -08:00).
Блок текста помоћи који описује поље изнад ако је потребно.
 

Наслагане форме

Додајте .form-stackedу ХТМЛ свог обрасца и имаћете ознаке на врху њихових поља уместо са леве стране. Ово одлично функционише ако су ваши обрасци кратки или имате две колоне уноса за теже формуларе.

Пример легенде форме
Пример легенде форме
Мали исечак текста помоћи
Напомена: Ознаке окружују све опције за много веће површине кликова и употребљивију форму.
 

Величине поља формулара

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

Од верзије 1.3.0, додали смо класе за одређивање величине засноване на мрежи за елементе обрасца. Молимо користите ове преко постојећих .mini, .small, итд класа.

Дугмад

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

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

Пример дугмади

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

       

Алтернативне величине

Желите већа или мања дугмад? Имајте то!

Дисаблед стате

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

Линкови

Дугмад

 

Основна упозорења

.alert-message

Поруке у једном реду за истицање неуспеха, могућег неуспеха или успеха акције. Посебно корисно за форме.

Преузмите јавасцрипт »

×

Холи гуацамоле! Најбоље да се провери, не изгледаш баш добро .

×

Ох снап! Промените ово и то и покушајте поново .

×

Добро урађено! Успешно сте прочитали ову поруку упозорења.

×

Главу горе! Ово је упозорење које захтева вашу пажњу, али још увек није велики приоритет .

Пример кода

  1. <див цласс = "упозорење о поруци упозорења" >
  2. < а цласс = "цлосе" хреф = "#" > × < /а>
  3. <п><стронг> Свети гуацамоле! </стронг> Најбоље је да се сами проверите, не изгледате баш добро. </п>
  4. </див>

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

.alert-message.block-message

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

Преузмите јавасцрипт »

×

Холи гуацамоле! Ово је упозорење! Најбоље да се провери, не изгледаш баш добро. Нулла витае елит либеро, а пхаретра аугуе. Праесент цоммодо цурсус магна, вел сцелерискуе нисл цонсецтетур ет.

×

Ох снап! Имате грешку! Промените ово и то и покушајте поново .

  • Дуис моллис ест нон цоммодо луцтус
  • Ниси ерат порттитор лигула
  • Егет лациниа одио сем нец елит
×

Добро урађено! Успешно сте прочитали ову поруку упозорења. Цум социис натокуе пенатибус ет магнис дис партуриент монтес, насцетур ридицулус мус. Маеценас фауцибус моллис интердум.

×

Главу горе! Ово је упозорење које захтева вашу пажњу, али још увек није велики приоритет.

Пример кода

  1. <див цласс = "упозорење о блок-поруци поруке упозорења" >
  2. < а цласс = "цлосе" хреф = "#" > × < /а>
  3. <п><стронг> Свети гуацамоле! Ово је упозорење! </стронг> Најбоље је да се сами проверите, не изгледате баш добро. Нулла витае елит либеро, а пхаретра аугуе. Праесент цоммодо цурсус магна, вел сцелерискуе нисл цонсецтетур ет. </п>
  4. <див цласс = "алерт-ацтионс" >
  5. < а цласс = "бтн смалл" хреф = "#" > Предузми ову радњу < /а> < а цласс = "бтн смалл" хреф = "#" > Или уради ово < /а>
  6. </див>
  7. </див>

Модалс

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

Преузмите јавасцрипт »

Описи алатки

Твипсиес су веома корисни за помоћ збуњеном кориснику и усмеравање их у правом смеру.

Преузмите јавасцрипт »

Лорем ипсум долар сит амет илло еррор ипсум веритатис аут исте перспициатис исте волуптас натус илло куаси одит аут натус цонсекуунтур цонсекуунтур, аут натус илло волуптатем одит перспициатис лаудантиум рем долоремкуе тотам волуптас. Волуптасдицта Еакуе Беате Апеам Ут еким Волуптатем Екплицабо Екплицабо, Волуптас Куиа Одит Фугит Аццусантиум Тотам Тотам Арцхитецто Екплицабо Сит Куаси Фугит Фугит, Тотам Долоремкуе Унде Сунт Сед Дицта Куае Аццусантиум Фугит Волуптас Немо Волуптас Волуптатем Рем Куае АУТ ВОЛИТАТИС КУАСИ КУАЕ АУТ ВОЛИТАТИС КУАСИ Цуае.

Поповерс

Користите искачуће елементе да бисте страници пружили подтекстуалне информације без утицаја на изглед.

Преузмите јавасцрипт »

Поповер Титле

Етиам порта сем малесуада магна моллис еуисмод. Маеценас фауцибус моллис интердум. Морби лео рисус, порта ац цонсецтетур ац, вестибулум ат ерос.

Почетак

Интеграција јавасцрипт-а са Боотстрап библиотеком је супер једноставна. У наставку прелазимо на основе и пружамо вам неке сјајне додатке за почетак!

Прикажи јавасцрипт документе »

Шта је укључено

Оживите неке од примарних компоненти Боотстрапа помоћу нових прилагођених додатака који раде са јКуери и Ендер . Подстичемо вас да их проширите и модификујете како би одговарали вашим специфичним развојним потребама.

Филе Опис
боотстрап-модал.јс Наш модални додатак је супер танка верзија традиционалног модалног јс додатка! Посебно смо водили рачуна да укључимо само голу функционалност која нам је потребна на твиттеру.
боотстрап-алертс.јс Додатак за упозорење је супер мала класа за додавање блиске функционалности упозорењима.
боотстрап-дропдовн.јс Овај додатак служи за додавање интеракције падајућег менија на горњу траку за покретање или навигацију са картицама.
боотстрап-сцроллспи.јс Додатак СцроллСпи служи за додавање аутоматског ажурирања навигације на основу положаја померања на горњу траку за покретање.
боотстрап-буттонс.јс Додатак СцроллСпи служи за додавање аутоматског ажурирања навигације на основу положаја померања на горњу траку за покретање.
боотстрап-табс.јс Овај додатак додаје брзу, динамичну функционалност картица и таблета за кретање кроз локални садржај.
боотстрап-твипси.јс Заснован на одличном додатку јКуери.типси који је написао Јасон Фраме; твипси је ажурирана верзија, која се не ослања на слике, користи цсс3 за анимације и дата-атрибуте за локално складиштење наслова!
боотстрап-поповер.јс Поповер додатак пружа једноставан интерфејс за додавање искакања вашој апликацији. Он проширује додатак боострап-твипси.јс , па будите сигурни да сте преузели и ту датотеку када укључујете искачуће поруке у свој пројекат!

Да ли је јавасцрипт неопходан?

Јок! Боотстрап је дизајниран пре свега да буде ЦСС библиотека. Овај јавасцрипт пружа основни интерактивни слој на врху укључених стилова.

Међутим, за оне којима је потребан јавасцрипт, обезбедили смо горње додатке који ће вам помоћи да разумете како да интегришете Боотстрап са јавасцрипт-ом и да вам одмах пружимо брзу, лагану опцију за основну функционалност.

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

Боотстрап је направљен од Пребоот -а, опен-соурце пакета мешавина и променљивих који ће се користити у комбинацији са Лесс -ом , ЦСС предпроцесором за бржи и лакши развој веба.

Проверите како смо користили Пребоот у Боотстрап-у и како можете да га искористите ако одлучите да покренете Лесс на свом следећем пројекту.

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

Користите ову опцију да бисте у потпуности искористили Боотстрапове Лесс променљиве, миксине и угнежђење у ЦСС-у преко јавасцрипт-а у вашем претраживачу.

  1. <линк рел = "стилесхеет/лесс" хреф = "лесс/боотстрап.лесс" медиа = "алл" />
  2. <сцрипт срц = "јс/лесс-1.1.3.мин.јс" ></сцрипт>

Не осећате решење за .јс? Испробајте апликацију Лесс Мац или користите Ноде.јс за компајлирање када примените свој код.

Шта је укључено

Ево неких од најважнијих делова онога што је укључено у Твиттер Боотстрап као део Боотстрап-а. Пређите на веб локацију Боотстрап или страницу пројекта Гитхуб да бисте преузели и сазнали више.

Променљиве

Променљиве у Лесс су савршене за одржавање и ажурирање ваше ЦСС главобоље без проблема. Када желите да промените вредност боје или често коришћену вредност, ажурирајте је на једном месту и спремни сте.

  1. // Линкови
  2. @линкЦолор : #8б59ц2;
  3. @линкЦолорХовер : потамнити ( @линкЦолор , 10 );
  4.  
  5. // Греис
  6. @блацк : #000;
  7. @граиДарк : осветлити ( @блацк , 25 %);
  8. @сива : осветљава ( @црна , 50 %);
  9. @граиЛигхт : осветлити ( @блацк , 70 %);
  10. @граиЛигхтер : осветлити ( @блацк , 90 %);
  11. @вхите : #ффф ;
  12.  
  13. // Аццент Цолорс
  14. @блуе : # 08б5фб ;
  15. @греен : # 46а546 ;
  16. @ред : # 9д261д ;
  17. @иеллов : #ффц40д;
  18. @оранге : #ф89406;
  19. @пинк : # ц3325ф ;
  20. @љубичаста : #7а43б6;
  21.  
  22. // Основна мрежа
  23. @басефонт : 13пк ;
  24. @ баселине : 18пк ;

Коментаришући

Лесс такође пружа још један стил коментарисања поред ЦСС-ове нормалне /* ... */синтаксе.

  1. // Ово је коментар
  2. /* Ово је такође коментар */

Микинс до вазоо

Миксини су у основи укључени или делимични за ЦСС, што вам омогућава да комбинујете блок кода у један. Одлични су за својства са префиксом добављача као што су box-shadow, градијенти унакрсних претраживача, скупови фонтова и још много тога. Испод је пример миксина који су укључени у Боотстрап.

Групе фонтова

  1. #фонт {
  2. . стенограм ( @веигхт : нормал , @сизе : 14пк , @ линеХеигхт : 20пк ) {
  3. фонт - сизе : @сизе ;
  4. фонт - веигхт : @веигхт ;
  5. висина линије : @ линеХеигхт ;
  6. }
  7. . санс - сериф ( @веигхт : нормал , @сизе : 14пк , @ линеХеигхт : 20пк ) {
  8. породица фонтова : " Хелветица Неуе" , Хелветица , Ариал , санс - сериф ;
  9. фонт - сизе : @сизе ;
  10. фонт - веигхт : @веигхт ;
  11. висина линије : @ линеХеигхт ;
  12. }
  13. ...
  14. }

Градијента

  1. #градиент {
  2. ...
  3. . вертикално ( @стартЦолор : #555, @ендЦолор: #333) {
  4. бацкгроунд - цолор : @ендЦолор ;
  5. позадина - понављање : понављање - к ;
  6. бацкгроунд - имаге : - кхтмл - градијент ( линеарно , лево горе , лево доле , од ( @стартЦолор ), до ( @ендЦолор )); // Конкуерор
  7. бацкгроунд - имаге : - моз - линеар - градиент ( @стартЦолор , @ендЦолор ); // ФФ 3.6+
  8. бацкгроунд - имаге : - мс - линеар - градиент ( @стартЦолор , @ендЦолор ); // ИЕ10
  9. бацкгроунд - имаге : - вебкит - градијент ( линеарно , лево горе , лево доле , боја - стоп ( 0 %, @стартЦолор ), боја - стоп ( 100 %, @ендЦолор )); // Сафари 4+, Цхроме 2+
  10. бацкгроунд - имаге : - вебкит - линеар - градиент ( @стартЦолор , @ендЦолор ); // Сафари 5.1+, Цхроме 10+
  11. background-image: -o-linear-gradient(@startColor, @endColor); // Opera 11.10
  12. background-image: linear-gradient(@startColor, @endColor); // The standard
  13. }
  14. ...
  15. }

Operations

Get fancy and perform some math to generate flexible and powerful mixins like the one below.

  1. // Griditude
  2. @gridColumns: 16;
  3. @gridColumnWidth: 40px;
  4. @gridGutterWidth: 20px;
  5. @siteWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
  6.  
  7. // Make some columns
  8. .columns(@columnSpan: 1) {
  9. width: (@gridColumnWidth * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1));
  10. }

Compiling Less

After modifying the .less files in /lib/, you'll need to recompile them in order to regenerate the bootstrap-*.*.*.css and bootstrap-*.*.*.min.css files. If you're submitting a pull request to GitHub, you must always recompile.

Ways to compile

Method Steps
Node with makefile

Install the less command line compiler with npm by running the following command:

$ npm install lessc

Once installed just run make from the root of your bootstrap directory and you're all set.

Additionally, if you have watchr installed, you may run make watch to have bootstrap automatically rebuilt every time you edit a file in the bootstrap lib (this isn't required, just a convenience method).

Javascript

Download the latest Less.js and include the path to it (and Bootstrap) in the head.

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

To recompile the .less files, just save them and reload your page. Less.js compiles them and stores them in local storage.

Command line

If you already have the less command line tool installed, simply run the following command:

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

Be sure to include --compress in that command if you're trying to save some bytes!

Less Mac app

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

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