вышэй
злева
справа
ніжэй

Bootstrap, з Twitter

Bootstrap - гэта набор інструментаў ад Twitter, прызначаны для пачатку распрацоўкі вэб-праграм і сайтаў.
Ён уключае базавы CSS і HTML для тыпаграфікі, формаў, кнопак, табліц, сетак, навігацыі і г.д.

Папярэджанне для батанікаў: Bootstrap створаны з выкарыстаннем Less і распрацаваны, каб працаваць адразу з улікам сучасных браўзераў.

Гарачая спасылка на CSS

Для самага хуткага і простага пачатку проста скапіруйце гэты фрагмент на сваю вэб-старонку.

Выкарыстоўвайце яго з Less

Прыхільнік выкарыстання Less? Няма праблем, проста клануйце рэпазітар і дадайце гэтыя радкі:

Форк на GitHub

Спампоўка, разгалінаванне, выцягванне, праблемы з файлам і многае іншае з афіцыйным рэпазітарам Bootstrap на Github.

Bootstrap на GitHub »

У цяперашні час v1.3.0

Гісторыя

Інжынеры Twitter гістарычна выкарыстоўвалі практычна любую бібліятэку, з якой яны былі знаёмыя, каб адпавядаць патрабаванням інтэрфейсу. Bootstrap пачаўся як адказ на выклікі, якія паўсталі. Дзякуючы дапамозе многіх выдатных людзей, Bootstrap значна вырас.

Больш падрабязна на dev.twitter.com ›

Падтрымка браўзераў

Bootstrap пратэставаны і падтрымліваецца ў асноўных сучасных браўзерах, такіх як Chrome, Safari, Internet Explorer і Firefox.

Праверана і падтрымліваецца ў Chrome, Safari, Internet Explorer і Firefox
  • Апошні сафары
  • Апошні гугл хром
  • Firefox 4+
  • Internet Explorer 7+
  • Опера 11

Што ўваходзіць

Bootstrap пастаўляецца ў камплекце са скампіляваным CSS, нескампіляваным і прыкладамі шаблонаў.

Прыклады хуткага запуску

Патрэбны хуткія шаблоны? Праверце гэтыя асноўныя прыклады, якія мы сабралі:

  • Просты макет з трох слупкоў з героямі
  • Плаўны макет са статычнай бакавой панэллю
  • Просты падвесны кантэйнер для прыкладанняў

Сетка па змаўчанні

Сістэма сеткі па змаўчанні, прадстаўленая як частка Bootstrap, - гэта сетка з 16 слупкоў шырынёй 940 пікселяў. Гэта разнавіднасць папулярнай сістэмы сеткі 960, але без дадатковых палёў/запаўнення злева і справа.

Прыклад разметкі сеткі

Як паказана тут, базавы макет можа быць створаны з двума "слупкамі", кожны з якіх ахоплівае некалькі з 16 асноўных слупкоў, якія мы вызначылі як частку нашай сістэмы сеткі. Больш варыянтаў глядзіце ў прыкладах ніжэй.

  1. <div class = "row" >
  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 = "row" >
  2. <div class = "span12" >
  3. Узровень 1 слупка
  4. <div class = "row" >
  5. <div class = "span6" >
  6. Узровень 2
  7. </div>
  8. <div class = "span6" >
  9. Узровень 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Скруціце ўласную сетку

У Bootstrap убудавана некалькі зменных для наладжвання сістэмы сеткі па змаўчанні 940 пікселяў. Трохі наладзіўшы, вы можаце змяніць памер калон, іх жолабы і кантэйнер, у якім яны знаходзяцца.

Унутры сеткі

Усе зменныя, неабходныя для мадыфікацыі сістэмы сеткі, знаходзяцца ў variables.less.

Пераменная Значэнне па змаўчанні Апісанне
@gridColumns 16 Колькасць слупкоў у сетцы
@gridColumnWidth 40 пікселяў Шырыня кожнага слупка ў сетцы
@gridGutterWidth 20 пікселяў Адмоўны прабел паміж кожным слупком
@siteWidth Вылічаная сума ўсіх калон і жолабаў Мы выкарыстоўваем некаторую базавую адпаведнасць, каб падлічыць колькасць калон і жолабаў і ўсталяваць шырыню .fixed-container()міксіна.

Цяпер, каб наладзіць

Змяненне сеткі азначае змяненне трох @grid-*зменных і паўторную кампіляцыю файлаў Less.

Bootstrap абсталяваны для працы з сістэмай сеткі да 24 слупкоў; па змаўчанні проста 16. Вось як будуць выглядаць вашыя зменныя сеткі, настроеныя на сетку з 24 слупкоў.

  1. @gridColumns : 24 ;
  2. @gridColumnWidth : 20 пікселяў ;
  3. @gridGutterWidth : 20 пікселяў ;

Пасля перакампіляцыі вы будзеце гатовыя!

Фіксаваны макет

Стандартны і просты макет шырынёй 940 пікселяў, размешчаны па цэнтры практычна для любога вэб-сайта або старонкі, прадстаўлены адным <div.container>.

  1. <цела>
  2. <div class = "кантэйнер" >
  3. ...
  4. </div>
  5. </body>

Плаўны макет

Альтэрнатыўная гнуткая плыўная структура старонкі з мінімальнай і максімальнай шырынёй і левай бакавой панэллю. Выдатна падыходзіць для праграм і дакументаў.

  1. <цела>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "content" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Загалоўкі і копія

Стандартная друкарская іерархія для структуравання вашых вэб-старонак.

Уся друкарская сетка заснавана на дзвюх зменных Less у нашым файле variables.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. Mecenas faucibus mollis interdum. Nulla vitae elit libero, a 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. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

Доктар Юліус Хіберт
  1. <цытата>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Доктар Юліюс Хіберт </small>
  4. </blockquote>

Спісы

Неўпарадкаваны<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цэлы лік нападаў lorem і маса
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Нестыляваны<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Цэлы лік нападаў lorem і маса
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Замовілі<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Цэлы лік нападаў lorem і маса
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  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 code prettify і ўсё гатова.

Прэзентацыя кода

Код, блокі або проста ўбудаваныя фрагменты могуць быць адлюстраваны са стылем, проста змясціўшы патрэбны тэг. Для блокаў кода, якія ахопліваюць некалькі радкоў, выкарыстоўвайце <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>

Прыклад: скарочаная табліца

Для табліц, якія патрабуюць большай колькасці даных у меншай прасторы, выкарыстоўвайце кандэнсаваны густ, які скарачае запаўненне напалову. Ён таксама можа выкарыстоўвацца ў спалучэнні з рамкамі і палосамі зебры, як і стандартныя стылі табліц.

# Імя Прозвішча мова
1 Некаторыя адзін англійская
2 Джо Sixpack англійская
3 Сцю Дэнт Код

Прыклад: табліца з рамкамі

Зрабіце так, каб вашы сталы выглядалі крыху больш гладкімі, закругліўшы іх вуглы і дадаўшы рамкі з усіх бакоў.

# Імя Прозвішча мова
1 Некаторыя адзін англійская
2 Джо Sixpack англійская
3 Сцю Дэнт Код
  1. <table class = "bordered-table" >
  2. ...
  3. </table>

Прыклад: паласаты зебра

Пафантазіруйце са сваімі сталамі, дадаўшы зебрападобныя паласы - проста дадайце .zebra-stripedклас.

# Імя Прозвішча мова
1 Некаторыя адзін англійская
2 Джо Sixpack англійская
3 Сцю Дэнт Код
ахопліваюць 4 слупка
ахоп 2 слупка ахоп 2 слупка

Заўвага: Zebra-striping - гэта прагрэсіўнае паляпшэнне, недаступнае для старых браўзераў, такіх як IE8 і ніжэй.

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

Прыклад: Zebra-stried w/ TableSorter.js

Беручы папярэдні прыклад, мы паляпшаем карыснасць нашых табліц, забяспечваючы функцыянальнасць сартавання праз jQuery і плагін Tablesorter . Пстрыкніце загаловак любога слупка, каб змяніць сартаванне.

# Імя Прозвішча мова
2 Джо Sixpack англійская
3 Сцю Дэнт Код
1 Ваша адзін англійская
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <скрыпт >
  3. $ ( функцыя () {
  4. $ ( "табліца#sortTableExample" ). сартавальнік табліц ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

Стылі па змаўчанні

Усе формы маюць стылі па змаўчанні, каб яны былі зручнымі для чытання і з магчымасцю маштабавання. Стылі прадугледжаны для ўводу тэксту, спісаў выбару, тэкставых палёў, перамыкачоў і сцяжкоў, а таксама кнопак.

Прыклад легенды формы
Нейкая каштоўнасць тут
Невялікі фрагмент даведкі
поспехаў!
Рух ро!
Прыклад легенды формы
@
Вось тэкст даведкі
Прыклад легенды формы
Заўвага: цэтлікі атачаюць усе параметры для значна большых абласцей пстрычкі і больш зручнай формы.
каб Увесь час паказваецца па ціхаакіянскім стандартным часе (GMT -08:00).
Блок тэксту даведкі для апісання поля вышэй, калі спатрэбіцца.
 

Штабельныя формы

Дадайце .form-stackedў форму HTML, і вы будзеце мець цэтлікі ўверсе палёў, а не злева. Гэта выдатна працуе, калі вашы формы кароткія або ў вас ёсць два слупкі ўваходных дадзеных для больш цяжкіх формаў.

Прыклад легенды формы
Прыклад легенды формы
Невялікі фрагмент даведкі
Заўвага: цэтлікі атачаюць усе параметры для значна большых абласцей пстрычкі і больш зручнай формы.
 

Памеры поля формы

Наладзьце любую форму input, selectабо textareaшырыню, дадаўшы ўсяго некалькі класаў у разметку.

Пачынаючы з версіі 1.3.0, мы дадалі класы памеру на аснове сеткі для элементаў формы. Калі ласка, выкарыстоўвайце гэтыя замест існуючых класаў .mini, .smallі г.д.

Гузікі

Згодна з пагадненнем, кнопкі выкарыстоўваюцца для дзеянняў, а спасылкі - для аб'ектаў. Напрыклад, "Спампаваць" можа быць кнопкай, а "апошняя дзейнасць" - спасылкай.

Усе кнопкі па змаўчанні маюць светла-шэры стыль, але для розных каляровых стыляў можна прымяніць шэраг функцыянальных класаў. Гэтыя класы ўключаюць у сябе сіні .primaryклас, светла-блакітны .infoклас, зялёны .successклас і чырвоны .dangerклас.

Прыклады кнопак

Стылі кнопак можна ўжываць да чаго заўгодна .btn. Як правіла, вы хочаце прымяніць іх толькі да элементаў <a>, <button>, і select . <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, a 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. Mecenas faucibus mollis interdum.

×

Галаву ўверх! Гэта абвестка, якая патрабуе вашай увагі, але яна пакуль не з'яўляецца вялікім прыярытэтам.

Прыклад кода

  1. <div class = "alert-message block-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Святое гуакамоле! Гэта папярэджанне! </strong> Лепш праверце сябе, вы выглядаеце не надта добра. Nulla vitae elit libero, a 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 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 actuantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae actuantium fugit voluptas nemo voluptas voluptatem rem quaesi aut verquaitatis.

Папаўеры

Выкарыстоўвайце ўсплывальныя вобразы, каб даць падтэкставую інфармацыю на старонку, не закранаючы макет.

Атрымаць javascript »

Popover Назва

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

Пачатак

Інтэграцыя javascript з бібліятэкай Bootstrap вельмі простая. Ніжэй мы разгледзім асновы і прапануем вам некалькі цудоўных убудоў, каб вы пачалі!

Праглядзець дакументы javascript »

Што ўваходзіць

Ажывіце некаторыя з асноўных кампанентаў Bootstrap з дапамогай новых карыстальніцкіх убудоў, якія працуюць з jQuery і Ender . Мы рэкамендуем вам пашыраць і мадыфікаваць іх у адпаведнасці з вашымі канкрэтнымі патрэбамі распрацоўкі.

Файл Апісанне
bootstrap-modal.js Наш мадальны плагін - гэта вельмі тонкі варыянт традыцыйнага мадальнага плагіна js! Мы асабліва паклапаціліся аб тым, каб уключаць у твітэр толькі тыя функцыі, якія нам патрэбныя.
bootstrap-alerts.js Убудова абвестак - гэта вельмі маленькі клас для дадання блізкіх функцый да абвестак.
bootstrap-dropdown.js Гэты плагін прызначаны для дадання ўзаемадзеяння з выпадальным меню ў верхнюю панэль загрузкі або навігацыю з укладкамі.
bootstrap-scrollspy.js Плагін ScrollSpy прызначаны для дадання аўтаматычнага абнаўлення навігацыі на аснове пазіцыі пракруткі да верхняй панэлі загрузкі.
bootstrap-buttons.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 Less, міксіны і ўкладзенасць у CSS праз JavaScript у вашым браўзеры.

  1. <спасылка rel = "табліца стыляў/менш" href = "less/bootstrap.less" media = "all" />
  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 : асвятліць ( @black , 25 %);
  8. @gray : асвятліць ( @black , 50 %);
  9. @grayLight : асвятліць ( @black , 70 %);
  10. @grayLighter : асвятліць ( @black , 90 %);
  11. @белы : ;
  12.  
  13. // Акцэнтныя колеры
  14. @сіні : #08b5fb;
  15. @зялёны : #46a546;
  16. @чырвоны : #9d261d;
  17. @жоўты : #ffc40d;
  18. @аранжавы : #f89406;
  19. @pink : #c3325f;
  20. @purple : #7a43b6;
  21.  
  22. // Базавая сетка
  23. @basefont : 13 пікселяў ;
  24. @baseline : 18 пікселяў ;

Каментаванне

/* ... */У дадатак да звычайнага сінтаксісу CSS Less забяспечвае іншы стыль каментавання .

  1. // Гэта каментар
  2. /* Гэта таксама каментар */

Змешвае wazoo

Міксіны ў асноўным з'яўляюцца ўключэннямі або часткамі для CSS, якія дазваляюць аб'яднаць блок кода ў адзін. Яны выдатна падыходзяць для ўласцівасцей з прэфіксам пастаўшчыка, такіх як box-shadow, крос-браўзерныя градыенты, стэкі шрыфтоў і інш. Ніжэй прыведзены ўзор міксінаў, якія ўключаны ў Bootstrap.

Стэкі шрыфтоў

  1. #шрыфт {
  2. . скарачэнне ( @weight : нармальны , @size : 14 пікселяў , @lineHeight : 20 пікселяў ) {
  3. font - size : @size ;
  4. font - weight : @weight ;
  5. лінія - вышыня : @lineHeight ;
  6. }
  7. . без засечак ( @weight : звычайны , @size : 14 пікселяў , @lineHeight : 20 пікселяў ) {
  8. сямейства шрыфтоў : " Helvetica Neue " , Helvetica , Arial , без засечак ;
  9. font - size : @size ;
  10. font - weight : @weight ;
  11. лінія - вышыня : @lineHeight ;
  12. }
  13. ...
  14. }

Градыенты

  1. #градыент {
  2. ...
  3. .vertical (@startColor: #555, @endColor: #333) {
  4. background-color: @endColor;
  5. background-repeat: repeat-x;
  6. background-image: -khtml-gradient(linear, left top, left bottom, from(@startColor), to(@endColor)); // Konqueror
  7. background-image: -moz-linear-gradient(@startColor, @endColor); // FF 3.6+
  8. background-image: -ms-linear-gradient(@startColor, @endColor); // IE10
  9. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @startColor), color-stop(100%, @endColor)); // Safari 4+, Chrome 2+
  10. background-image: -webkit-linear-gradient(@startColor, @endColor); // Safari 5.1+, Chrome 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

Неафіцыйнае прыкладанне для Mac назірае за каталогамі файлаў .less і кампілюе код у лакальныя файлы пасля кожнага захавання прагледжанага файла .less.

Пры жаданні вы можаце пераключаць налады ў дадатку для аўтаматычнай мінімізацыі і каталога, у які ў канчатковым выніку трапляюць скампіляваныя файлы.