Етиам порта сем малесуада магна моллис еуисмод. Маеценас фауцибус моллис интердум. Морби лео рисус, порта ац цонсецтетур ац, вестибулум ат ерос.
Боотстрап је скуп алата са Твитера дизајниран да покрене развој веб апликација и сајтова.
Укључује основни ЦСС и ХТМЛ за типографију, обрасце, дугмад, табеле, мреже, навигацију и још много тога.
Упозорење за штребера : Боотстрап је направљен са Лесс -ом и дизајниран је да ради изван капије са модерним претраживачима на уму.
За најбржи и најлакши почетак, само копирајте овај исечак на своју веб страницу.
Обожавате ли користити мање? Нема проблема, само клонирајте репо и додајте ове редове:
Преузмите, раздвојите, повуците, поставите проблеме и још много тога уз званични Боотстрап репо на Гитхуб-у.
Тренутно в1.3.0
Инжењери у Твиттер-у су историјски користили скоро сваку библиотеку са којом су били упознати да би испунили захтеве фронт-енд-а. Боотстрап је почео као одговор на изазове који су се појавили. Уз помоћ многих сјајних људи, Боотстрап је значајно порастао.
Прочитајте више на дев.твиттер.цом ›
Боотстрап је тестиран и подржан у главним модерним претраживачима као што су Цхроме, Сафари, Интернет Екплорер и Фирефок.
Боотстрап долази у комплету са преведеним ЦСС, некомпајлираним и примерима шаблона.
Подразумевани систем мреже обезбеђен као део Боотстрап-а је мрежа са 16 колона ширине 940 пиксела. То је укус популарног система мреже 960, али без додатних маргина/подстава на левој и десној страни.
Као што је овде приказано, основни распоред се може креирати са две „колоне“, од којих свака обухвата низ од 16 основних колона које смо дефинисали као део нашег система мреже. Погледајте примере у наставку за више варијација.
- <див цласс = "ров" >
- <див цласс = "спан6" >
- ...
- </див>
- <див цласс = "спан10" >
- ...
- </див>
- </див>
Угнездите свој садржај ако морате тако што ћете направити а .row
унутар постојеће колоне.
- <див цласс = "ров" >
- <див цласс = "спан12" >
- Ниво 1 колоне
- <див цласс = "ров" >
- <див цласс = "спан6" >
- Ниво 2
- </див>
- <див цласс = "спан6" >
- Ниво 2
- </див>
- </див>
- </див>
- </див>
У Боотстрап је уграђено неколико варијабли за прилагођавање подразумеваног система мреже од 940 пиксела. Уз мало прилагођавања, можете да измените величину колона, њихових олука и контејнера у коме се налазе.
Променљиве потребне за модификацију мрежног система тренутно се налазе у variables.less
.
Променљива | Задана вриједност | Опис |
---|---|---|
@gridColumns |
16 | Број колона унутар мреже |
@gridColumnWidth |
40пк | Ширина сваке колоне унутар мреже |
@gridGutterWidth |
20пк | Негативни размак између сваке колоне |
@siteWidth |
Израчунати збир свих стубова и олука | Користимо неко основно подударање да пребројимо број колона и олука и поставимо ширину .fixed-container() миксина. |
Измена мреже значи промену три@grid-*
променљиве и поновно компајлирање датотека Лесс.
Боотстрап је опремљен за руковање мрежним системом са до 24 колоне; подразумевано је само 16. Ево како би ваше променљиве мреже изгледале прилагођене мрежи од 24 колоне.
- @гридЦолумнс : 24 ;
- @гридЦолумнВидтх : 20пк ;
- @гридГуттерВидтх : 20пк ;
Када се поново компајлира, бићете подешени!
Подразумевани и једноставан 940 пиксела ширине, центриран изглед за скоро сваку веб локацију или страницу коју обезбеђује један <div.container>
.
- <боди>
- <див цласс = "цонтаинер" >
- ...
- </див>
- </боди>
Алтернативна, флексибилна течна структура странице са минималном и максималном ширином и левом бочном траком. Одлично за апликације и документе.
- <боди>
- <див цласс = "цонтаинер-флуид" >
- <див цласс = "сидебар" >
- ...
- </див>
- <див цласс = "цонтент" >
- ...
- </див>
- </див>
- </боди>
Стандардна типографска хијерархија за структурирање ваших веб страница.
Цела типографска мрежа је заснована на две мање променљиве у нашој датотеци варијабли.лесс: @basefont
и @baseline
. Прва је основна величина фонта која се користи у целом, а друга је висина основне линије.
Користимо те варијабле и мало математике да креирамо маргине, допуне и висине линија свих наших типова и још много тога.
Нуллам куис рисус егет урна моллис орнаре вел еу лео. Цум социис натокуе пенатибус ет магнис дис партуриент монтес, насцетур ридицулус мус. Нуллам ид долор ид нибх ултрициес вехицула ут ид елит.
Коришћење нагласка, адреса и скраћеница
<strong>
<em>
<address>
<abbr>
Ознаке за нагласак ( <strong>
и <em>
) треба да се користе да укажу на додатну важност или нагласак речи или фразе у односу на њену околну копију. Користите <strong>
за важност и <em>
за наглашавање стреса .
Фусце дапибус , теллус ац цурсус цоммодо , тортор маурис цондиментум нибх , ут ферментум масса јусто сит амет рисус. Маеценас фауцибус моллис интердум. Нулла витае елит либеро, а пхаретра аугуе.
Напомена: И даље је у реду да користите <b>
и <i>
ознаке у ХТМЛ5 и не морају да буду подебљане и курзивне (мада ако постоји више семантичког елемента, користите га). <b>
има за циљ да истакне речи или фразе без преношења додатне важности, док <i>
је углавном за глас, техничке термине итд.
Елемент <address>
се користи за контакт информације за свог најближег претка или за целокупан рад. Ево два примера како се може користити:
Напомена: Сваки ред у а <address>
мора се завршити преломом реда ( <br />
) или бити умотан у ознаку на нивоу блока (нпр.<p>
) да би правилно структурирао садржај.
За скраћенице и акрониме, користите <abbr>
ознаку ( <acronym>
је застарела у ХТМЛ5 ). Ставите скраћени образац у ознаку и поставите наслов за комплетно име.
<blockquote>
<p>
<small>
Да бисте укључили блок цитат, умотајте га и <blockquote>
ознаке . Користите елемент да наведете свој извор и добићете ем цртицу испред њега.<p>
<small>
<small>
—
Лорем ипсум долор сит амет, цонсецтетур адиписцинг елит. Интегер посуере ерат а анте вененатис дапибус посуере велит аликует.
др Јулиус Хибберт
- <блоцккуоте>
- <п> Лорем ипсум долор сит амет, цонсецтетур адиписцинг елит. Интегер посуере ерат а анте вененатис дапибус посуере велит аликует. </п>
- <смалл> Др. Јулиус Хибберт </смалл>
- </блоцккуоте>
<ul>
<ul.unstyled>
<ol>
dl
<code>
<pre>
Улепшајте свој код у стилу са две једноставне ознаке. За још више сјаја путем јавасцрипт-а, убаците Гоогле-ову библиотеку кода и спремни сте.
Код, блокови или само исечци у линији, могу се приказати са стилом само умотавањем у десну ознаку. За блокове кода који обухватају више редова, користите <pre>
елемент. За инлине код користите <code>
елемент.
Елемент | Резултат |
---|---|
<code> |
У оваквом реду текста, ваш омотани код ће изгледати као овај <html> елемент. |
<pre> |
<див> <х1>Наслов</х1> <п>Нешто управо овде...</п> </див> Напомена: Обавезно држите код унутар |
<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
колоне.
Мреже медија су једноставне за употребу и прилично једноставне на страни означавања. Њихове димензије су искључиво засноване на величини укључених слика.
- <ул цласс = "медиа-грид" >
- <ли>
- < а хреф = "#" >
- <имг цласс = "тхумбнаил" срц = "хттпс://плацехолд.ит/330к230" алт = "" >
- </а>
- </ли>
- <ли>
- < а хреф = "#" >
- <имг цласс = "тхумбнаил" срц = "хттпс://плацехолд.ит/330к230" алт = "" >
- </а>
- </ли>
- </ул>
<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 | Сту | Дент | Код |
- <табле цласс = "бордеред-табле" >
- ...
- </табле>
Будите мало маштовити са својим столовима додавањем зебрастих пруга—само додајте .zebra-striped
класу.
# | Име | Презиме | Језик |
---|---|---|---|
1 | Неки | Једно | енглески језик |
2 | Јое | Сикпацк | енглески језик |
3 | Сту | Дент | Код |
обухватају 4 колоне | |||
обухватају 2 колоне | обухватају 2 колоне |
Напомена: Зебра-трака је прогресивно побољшање које није доступно за старије прегледаче као што је ИЕ8 и старији.
- <табле цласс = "зебра-пругаста" >
- ...
- </табле>
Узимајући претходни пример, побољшавамо корисност наших табела пружањем функционалности сортирања преко јКуери -ја и додатка Таблесортер . Кликните на заглавље било које колоне да бисте променили сортирање.
# | Име | Презиме | Језик |
---|---|---|---|
2 | Јое | Сикпацк | енглески језик |
3 | Сту | Дент | Код |
1 | Твоје | Једно | енглески језик |
- <сцрипт срц = "јс/јкуери/јкуери.таблесортер.мин.јс" ></сцрипт>
- <сцрипт >
- $ ( функција () {
- $ ( "табле#сортТаблеЕкампле" ). таблесортер ({ сортЛист : [[ 1 , 0 ]] });
- });
- </сцрипт>
- <табле цласс = "зебра-пругаста" >
- ...
- </табле>
Свим обрасцима су дати подразумевани стилови да би се представили на читљив и скалабилан начин. Стилови су обезбеђени за унос текста, изборне листе, текстуалне области, радио дугмад и поља за потврду и дугмад.
Додајте .form-stacked
у ХТМЛ свог обрасца и имаћете ознаке на врху њихових поља уместо са леве стране. Ово одлично функционише ако су ваши обрасци кратки или имате две колоне уноса за теже формуларе.
Прилагодите било који облик input
, select
или textarea
ширину додавањем само неколико класа вашој маркацији.
Од верзије 1.3.0, додали смо класе за одређивање величине засноване на мрежи за елементе обрасца. Молимо користите ове преко постојећих .mini
, .small
, итд класа.
Као конвенција, дугмад се користе за радње, док се везе користе за објекте. На пример, „Преузми“ може бити дугме, а „недавна активност“ може бити веза.
Сви тастери су подразумевани светлосиви стил, али бројне функционалне класе се могу применити за различите стилове боја. Ове класе укључују плаву .primary
класу, светлоплаву .info
класу, зелену .success
класу и класу црвене боје .danger
.
Стилови дугмади се могу применити на било шта са .btn
примењеним. Обично ћете желети да их примените само на елементе <a>
, <button>
, и селецт . <input>
Ево како то изгледа:
Желите већа или мања дугмад? Имајте то!
За дугмад која нису активна или их је апликација онемогућила из једног или другог разлога, користите стање онемогућено. То је .disabled
за везе и :disabled
за <button>
елементе.
.alert-message
Поруке у једном реду за истицање неуспеха, могућег неуспеха или успеха акције. Посебно корисно за форме.
- <див цласс = "упозорење о поруци упозорења" >
- < а цласс = "цлосе" хреф = "#" > × < /а>
- <п><стронг> Свети гуацамоле! </стронг> Најбоље је да се сами проверите, не изгледате баш добро. </п>
- </див>
.alert-message.block-message
За поруке које захтевају мало објашњења, имамо упозорења о стилу пасуса. Они су савршени за појављивање дужих порука о грешци, упозорење корисника на радњу на чекању или само представљање информација ради већег нагласка на страници.
- <див цласс = "упозорење о блок-поруци поруке упозорења" >
- < а цласс = "цлосе" хреф = "#" > × < /а>
- <п><стронг> Свети гуацамоле! Ово је упозорење! </стронг> Најбоље је да се сами проверите, не изгледате баш добро. Нулла витае елит либеро, а пхаретра аугуе. Праесент цоммодо цурсус магна, вел сцелерискуе нисл цонсецтетур ет. </п>
- <див цласс = "алерт-ацтионс" >
- < а цласс = "бтн смалл" хреф = "#" > Предузми ову радњу < /а> < а цласс = "бтн смалл" хреф = "#" > Или уради ово < /а>
- </див>
- </див>
Модали — дијалози или оквири за преглед — су одлични за контекстуалне радње у ситуацијама када је важно да се позадински контекст одржава.
Једно лепо тело…
Твипсиес су веома корисни за помоћ збуњеном кориснику и усмеравање их у правом смеру.
Лорем ипсум долар сит амет илло еррор ипсум веритатис аут исте перспициатис исте волуптас натус илло куаси одит аут натус цонсекуунтур цонсекуунтур, аут натус илло волуптатем одит перспициатис лаудантиум рем долоремкуе тотам волуптас. Волуптасдицта Еакуе Беате Апеам Ут еким Волуптатем Екплицабо Екплицабо, Волуптас Куиа Одит Фугит Аццусантиум Тотам Тотам Арцхитецто Екплицабо Сит Куаси Фугит Фугит, Тотам Долоремкуе Унде Сунт Сед Дицта Куае Аццусантиум Фугит Волуптас Немо Волуптас Волуптатем Рем Куае АУТ ВОЛИТАТИС КУАСИ КУАЕ АУТ ВОЛИТАТИС КУАСИ Цуае.
Користите искачуће елементе да бисте страници пружили подтекстуалне информације без утицаја на изглед.
Етиам порта сем малесуада магна моллис еуисмод. Маеценас фауцибус моллис интердум. Морби лео рисус, порта ац цонсецтетур ац, вестибулум ат ерос.
Интеграција јавасцрипт-а са Боотстрап библиотеком је супер једноставна. У наставку прелазимо на основе и пружамо вам неке сјајне додатке за почетак!
Оживите неке од примарних компоненти Боотстрапа помоћу нових прилагођених додатака који раде са јКуери и Ендер . Подстичемо вас да их проширите и модификујете како би одговарали вашим специфичним развојним потребама.
Филе | Опис |
---|---|
боотстрап-модал.јс | Наш модални додатак је супер танка верзија традиционалног модалног јс додатка! Посебно смо водили рачуна да укључимо само голу функционалност која нам је потребна на твиттеру. |
боотстрап-алертс.јс | Додатак за упозорење је супер мала класа за додавање блиске функционалности упозорењима. |
боотстрап-дропдовн.јс | Овај додатак служи за додавање интеракције падајућег менија на горњу траку за покретање или навигацију са картицама. |
боотстрап-сцроллспи.јс | Додатак СцроллСпи служи за додавање аутоматског ажурирања навигације на основу положаја померања на горњу траку за покретање. |
боотстрап-буттонс.јс | Додатак СцроллСпи служи за додавање аутоматског ажурирања навигације на основу положаја померања на горњу траку за покретање. |
боотстрап-табс.јс | Овај додатак додаје брзу, динамичну функционалност картица и таблета за кретање кроз локални садржај. |
боотстрап-твипси.јс | Заснован на одличном додатку јКуери.типси који је написао Јасон Фраме; твипси је ажурирана верзија, која се не ослања на слике, користи цсс3 за анимације и дата-атрибуте за локално складиштење наслова! |
боотстрап-поповер.јс | Поповер додатак пружа једноставан интерфејс за додавање искакања вашој апликацији. Он проширује додатак боострап-твипси.јс , па будите сигурни да сте преузели и ту датотеку када укључујете искачуће поруке у свој пројекат! |
Јок! Боотстрап је дизајниран пре свега да буде ЦСС библиотека. Овај јавасцрипт пружа основни интерактивни слој на врху укључених стилова.
Међутим, за оне којима је потребан јавасцрипт, обезбедили смо горње додатке који ће вам помоћи да разумете како да интегришете Боотстрап са јавасцрипт-ом и да вам одмах пружимо брзу, лагану опцију за основну функционалност.
За више информација и да видите неке демонстрације уживо, погледајте нашу страницу документације додатака .
Боотстрап је направљен од Пребоот -а, опен-соурце пакета мешавина и променљивих који ће се користити у комбинацији са Лесс -ом , ЦСС предпроцесором за бржи и лакши развој веба.
Проверите како смо користили Пребоот у Боотстрап-у и како можете да га искористите ако одлучите да покренете Лесс на свом следећем пројекту.
Користите ову опцију да бисте у потпуности искористили Боотстрапове Лесс променљиве, миксине и угнежђење у ЦСС-у преко јавасцрипт-а у вашем претраживачу.
- <линк рел = "стилесхеет/лесс" хреф = "лесс/боотстрап.лесс" медиа = "алл" />
- <сцрипт срц = "јс/лесс-1.1.3.мин.јс" ></сцрипт>
Не осећате решење за .јс? Испробајте апликацију Лесс Мац или користите Ноде.јс за компајлирање када примените свој код.
Ево неких од најважнијих делова онога што је укључено у Твиттер Боотстрап као део Боотстрап-а. Пређите на веб локацију Боотстрап или страницу пројекта Гитхуб да бисте преузели и сазнали више.
Променљиве у Лесс су савршене за одржавање и ажурирање ваше ЦСС главобоље без проблема. Када желите да промените вредност боје или често коришћену вредност, ажурирајте је на једном месту и спремни сте.
- // Линкови
- @линкЦолор : #8б59ц2;
- @линкЦолорХовер : потамнити ( @линкЦолор , 10 );
- // Греис
- @блацк : #000;
- @граиДарк : осветлити ( @блацк , 25 %);
- @сива : осветљава ( @црна , 50 %);
- @граиЛигхт : осветлити ( @блацк , 70 %);
- @граиЛигхтер : осветлити ( @блацк , 90 %);
- @вхите : #ффф ;
- // Аццент Цолорс
- @блуе : # 08б5фб ;
- @греен : # 46а546 ;
- @ред : # 9д261д ;
- @иеллов : #ффц40д;
- @оранге : #ф89406;
- @пинк : # ц3325ф ;
- @љубичаста : #7а43б6;
- // Основна мрежа
- @басефонт : 13пк ;
- @ баселине : 18пк ;
Лесс такође пружа још један стил коментарисања поред ЦСС-ове нормалне /* ... */
синтаксе.
- // Ово је коментар
- /* Ово је такође коментар */
Миксини су у основи укључени или делимични за ЦСС, што вам омогућава да комбинујете блок кода у један. Одлични су за својства са префиксом добављача као што су box-shadow
, градијенти унакрсних претраживача, скупови фонтова и још много тога. Испод је пример миксина који су укључени у Боотстрап.
- #фонт {
- . стенограм ( @веигхт : нормал , @сизе : 14пк , @ линеХеигхт : 20пк ) {
- фонт - сизе : @сизе ;
- фонт - веигхт : @веигхт ;
- висина линије : @ линеХеигхт ;
- }
- . санс - сериф ( @веигхт : нормал , @сизе : 14пк , @ линеХеигхт : 20пк ) {
- породица фонтова : " Хелветица Неуе" , Хелветица , Ариал , санс - сериф ;
- фонт - сизе : @сизе ;
- фонт - веигхт : @веигхт ;
- висина линије : @ линеХеигхт ;
- }
- ...
- }
- #градиент {
- ...
- . вертикално ( @стартЦолор : #555, @ендЦолор: #333) {
- бацкгроунд - цолор : @ендЦолор ;
- позадина - понављање : понављање - к ;
- бацкгроунд - имаге : - кхтмл - градијент ( линеарно , лево горе , лево доле , од ( @стартЦолор ), до ( @ендЦолор )); // Конкуерор
- бацкгроунд - имаге : - моз - линеар - градиент ( @стартЦолор , @ендЦолор ); // ФФ 3.6+
- бацкгроунд - имаге : - мс - линеар - градиент ( @стартЦолор , @ендЦолор ); // ИЕ10
- бацкгроунд - имаге : - вебкит - градијент ( линеарно , лево горе , лево доле , боја - стоп ( 0 %, @стартЦолор ), боја - стоп ( 100 %, @ендЦолор )); // Сафари 4+, Цхроме 2+
- бацкгроунд - имаге : - вебкит - линеар - градиент ( @стартЦолор , @ендЦолор ); // Сафари 5.1+, Цхроме 10+
- background-image: -o-linear-gradient(@startColor, @endColor); // Opera 11.10
- background-image: linear-gradient(@startColor, @endColor); // The standard
- }
- ...
- }
Get fancy and perform some math to generate flexible and powerful mixins like the one below.
- // Griditude
- @gridColumns: 16;
- @gridColumnWidth: 40px;
- @gridGutterWidth: 20px;
- @siteWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
- // Make some columns
- .columns(@columnSpan: 1) {
- width: (@gridColumnWidth * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1));
- }
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.
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 Additionally, if you have watchr installed, you may run |
Javascript | Download the latest Less.js and include the path to it (and Bootstrap) in the
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 |
Less Mac app | Незванична Мац апликација прати директоријуме .лесс датотека и компајлира код у локалне датотеке након сваког чувања гледане датотеке .лесс. Ако желите, можете да промените подешавања у апликацији за аутоматско умањивање и у ком директоријуму завршавају компајлиране датотеке. |