Кампаненты

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

Групы кнопак

Выкарыстоўвайце групы кнопак, каб аб'яднаць некалькі кнопак у адзін састаўны кампанент. Пабудуйце іх з серыі <a>або <button>элементаў.

Лепшыя практыкі

Мы рэкамендуем наступныя рэкамендацыі па выкарыстанні груп кнопак і панэляў інструментаў:

  • Заўсёды выкарыстоўвайце адзін і той жа элемент у адной групе кнопак <a>або <button>.
  • Не змешвайце кнопкі розных колераў у адной групе кнопак.
  • Выкарыстоўвайце значкі ў дадатак да тэксту або замест яго, але не забудзьцеся ўключыць альтэрнатыўны тэкст і тэкст загалоўка, дзе гэта неабходна.

Звязаныя групы кнопак з выпадаючымі спісамі (гл. ніжэй) трэба выклікаць асобна і заўсёды ўключаць у сябе выпадальны спіс, каб паказаць меркаваныя паводзіны.

Прыклад па змаўчанні

Вось як выглядае HTML для стандартнай групы кнопак, створанай з дапамогай кнопак тэгаў прывязкі:

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > 1 </a>
  3. <a class = "btn" href = "#" > 2 </a>
  4. <a class = "btn" href = "#" > 3 </a>
  5. </div>

Прыклад панэлі інструментаў

Аб'яднайце наборы <div class="btn-group">ў <div class="btn-toolbar">больш складаныя кампаненты.

1 2 3 4
5 6 7
8
  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

Сцяжок і радыё густы

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

Атрымаць javascript »


Галава ўверх

CSS для груп кнопак знаходзіцца ў асобным файле button-groups.less.

Выпадаючыя кнопкі

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


Галаву ўверх! Для функцыянавання выпадальных спісаў кнопак патрабуецца плагін Bootstrap .

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

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

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Дзеянне
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "dropdown-menu" >
  7. <!-- спасылкі на выпадальнае меню -->
  8. </ul>
  9. </div>

Выпадаючыя спісы кнопак

Грунтуючыся на стылях груп кнопак і разметцы, мы можам лёгка стварыць раздзельную кнопку. Раздзеленыя кнопкі маюць стандартнае дзеянне злева і выпадальны пераключальнік справа з кантэкстнымі спасылкамі.

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

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

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > Дзеянне </a>
  3. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "dropdown-menu" >
  7. <!-- спасылкі на выпадальнае меню -->
  8. </ul>
  9. </div>

Пагінацыя на некалькі старонак

Калі выкарыстоўваць

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

Спасылкі на старонкі з захаваннем стану

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

Гнуткае выраўноўванне

Дадайце любы з двух неабавязковых класаў, каб змяніць выраўноўванне спасылак на пагінацыю: .pagination-centeredі .pagination-right.

Прыклады

Кампанент пагінацыі па змаўчанні з'яўляецца гнуткім і працуе ў некалькіх варыяцыях.

Разметка

Загорнута ў <div>, пагінацыя - гэта проста <ul>.

  1. <div class = "pagination" >
  2. <ul>
  3. <li><a href = "#" > Папярэдняя </a></li>
  4. <li class = "актыўны" >
  5. <a href = "#" > 1 </a>
  6. </li>
  7. <li><a href = "#" > 2 </a></li>
  8. <li><a href = "#" > 3 </a></li>
  9. <li><a href = "#" > 4 ​​</a></li>
  10. <li><a href = "#" > Далей </a></li>
  11. </ul>
  12. </div>

Пэйджэр Для хуткіх папярэдніх і наступных спасылак

Пра пэйджар

Кампанент пэйджара - гэта набор спасылак для простай пагінацыі з лёгкай разметкай і яшчэ больш лёгкімі стылямі. Гэта выдатна падыходзіць для простых сайтаў, такіх як блогі або часопісы.

Прыклад па змаўчанні

Па змаўчанні пэйджар цэнтруе спасылкі.

  1. <ul class = "пэйджар" >
  2. <li>
  3. <a href = "#" > Папярэдняя </a>
  4. </li>
  5. <li>
  6. <a href = "#" > Далей </a>
  7. </li>
  8. </ul>

Выраўнаваныя спасылкі

Акрамя таго, вы можаце выраўнаваць кожную спасылку па баках:

  1. <ul class = "пэйджар" >
  2. <li class = "папярэдні" >
  3. <a href = "#" > Старэйшы </a>
  4. </li>
  5. <li class = "наступны" >
  6. <a href = "#" > Навейшы </a>
  7. </li>
  8. </ul>
Этыкеткі Разметка
Па змаўчанні <span class="label">Default</span>
Поспех <span class="label label-success">Success</span>
Папярэджанне <span class="label label-warning">Warning</span>
Важны <span class="label label-important">Important</span>
Інфармацыя <span class="label label-info">Info</span>

Адзінка героя

Bootstrap забяспечвае лёгкі, гнуткі кампанент, які называецца hero unit, для дэманстрацыі кантэнту на вашым сайце. Ён добра працуе на маркетынгавых і багатых кантэнтам сайтах.

Разметка

Абгарніце свой кантэнт divтакім чынам:

  1. <div class = "hero-unit" >
  2. <h1> Загаловак </h1>
  3. <p> Слоган </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Даведайцеся больш
  7. </a>
  8. </p>
  9. </div>

Прывітанне Сусвет!

Гэта просты герой, просты кампанент у стылі джамбатрона для прыцягнення дадатковай увагі да прадстаўленага кантэнту або інфармацыі.

Даведайцеся больш

Верхні калонтытул старонкі

Простая абалонка для адпаведнага h1размеркавання і сегментацыі раздзелаў кантэнту на старонцы. Ён можа выкарыстоўваць элемент h1па змаўчанні small, а таксама большасць іншых кампанентаў (з дадатковымі стылямі).

  1. <div class = "page-haeder" >
  2. <h1> Прыклад загалоўка старонкі </h1>
  3. </div>

Эскізы па змаўчанні

Па змаўчанні мініяцюры Bootstrap прызначаны для дэманстрацыі звязаных малюнкаў з мінімальнай неабходнай разметкай.

Вельмі наладжвальны

З невялікай колькасцю дадатковай разметкі можна дадаваць у мініяцюры любы від HTML-кантэнту, напрыклад загалоўкі, абзацы або кнопкі.

  • Этыкетка мініяцюры

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Дзеянне Дзеянне

  • Этыкетка мініяцюры

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Дзеянне Дзеянне

Навошта выкарыстоўваць мініяцюры

Эскізы (раней .media-gridда версіі 1.4) выдатна падыходзяць для сетак фатаграфій і відэа, вынікаў пошуку малюнкаў, рознічных тавараў, партфоліо і шмат чаго іншага. Гэта могуць быць спасылкі або статычны кантэнт.

Простая, гнуткая разметка

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

Выкарыстоўвае памеры слупкоў сеткі

І, нарэшце, кампанент мініяцюр выкарыстоўвае існуючыя класы сістэмы сеткі, такія як .span2або , .span3для кіравання памерамі мініяцюр.

Разметка

Як згадвалася раней, неабходная разметка для мініяцюр лёгкая і простая. Вось агляд налад па змаўчанні для звязаных малюнкаў :

  1. <ul class = "мініяцюры" >
  2. <li class = "span3" >
  3. <a href = "#" class = "мініяцюра" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

Для карыстацкага змесціва HTML у эскізах разметка нязначна мяняецца. Каб дазволіць змесціва на ўзроўні блока дзе заўгодна, мы мяняем яго <a>на <div>такі:

  1. <ul class = "мініяцюры" >
  2. <li class = "span3" >
  3. <div class = "мініяцюра" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5> Пазнака мініяцюры </h5>
  6. <p> Мініяцюра подпісу тут... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Больш прыкладаў

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

Лёгкія налады па змаўчанні

Перапісаны базавы клас

З дапамогай Bootstrap 2 мы спрасцілі базавы клас: .alertзамест .alert-message. Мы таксама скарацілі мінімальна неабходную разметку <p>— па змаўчанні не патрабуецца, толькі знешні <div>.

Адзінае папярэджанне

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


Выдатна спалучаецца з javascript

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

Атрымаць убудову »

Прыклады абвестак

Абгарніце паведамленне і неабавязковы значок закрыцця ў div з простым класам.

× Папярэджанне! Лепш праверце сябе, вы не надта добра выглядаеце.
  1. <div class = "alert" >
  2. <a class = "close" data-dismiss = "alert" > × </a>
  3. <strong> Увага! </strong> Лепш праверце сябе, вы выглядаеце не надта добра.
  4. </div>

Лёгка пашырыце стандартнае папярэджальнае паведамленне двума дадатковымі класамі: .alert-blockдля дадатковых элементаў кіравання запаўненнем і тэкстам і .alert-headingдля адпаведнага загалоўка.

×

Папярэджанне!

Лепш праверце сябе, вы не надта добра выглядаеце. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "alert alert-block" >
  2. <a class = "close" data-dismiss = "alert" > × </a>
  3. <h4 class = "alert-heading" > Увага! </h4>
  4. Лепш праверце сябе, вы не...
  5. </div>

Кантэкстныя альтэрнатывы Дадайце неабавязковыя класы, каб змяніць канатацыю папярэджання

Памылка або небяспека

× О, ну! Змяніце некалькі рэчаў і паспрабуйце адправіць яшчэ раз.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Поспех

× Добра зроблена! Вы паспяхова прачыталі гэта важнае папярэджанне.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

інфармацыя

× Галаву ўверх! Гэта абвестка патрабуе вашай увагі, але яна не вельмі важная.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

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

Базавы

Індыкатар выканання па змаўчанні з вертыкальным градыентам.

  1. <div class = "прагрэс" >
  2. <div class = "бар"
  3. style = " шырыня : 60 %; " ></div>
  4. </div>

Паласаты

Выкарыстоўвае градыент для стварэння паласатага эфекту.

  1. <div class = "інфармацыя аб прагрэсе
  2. прагрэс-паласаты" >
  3. <div class = "бар"
  4. style = " шырыня : 20 %; " ></div>
  5. </div>

Аніміраваныя

Бярэ паласаты прыклад і ажыўляе яго.

  1. <div class = "прагрэс прагрэс-небяспека
  2. прагрэс-паласаты актыўны" >
  3. <div class = "бар"
  4. style = " шырыня : 40 %; " ></div>
  5. </div>

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

Дадатковыя колеры

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

  • .progress-info
  • .progress-success
  • .progress-danger

У якасці альтэрнатывы вы можаце наладзіць файлы LESS і згарнуць свае колеры і памеры.

Паводзіны

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

Калі вы карыстаецеся .activeкласам, вашы .progress-stripedпанэлі прагрэсу будуць ажыўляць палоскі злева направа.

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

Паласы прагрэсу выкарыстоўваюць градыенты, пераходы і анімацыю CSS3 для дасягнення ўсіх іх эфектаў. Гэтыя функцыі не падтрымліваюцца ў IE7-8 і больш старых версіях Firefox.

Opera зараз не падтрымлівае анімацыю.

Уэлс

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

Глядзі, я ў калодзежы!
  1. <div class = "ну" >
  2. ...
  3. </div>

Значок закрыцця

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

×

  1. <a class = "close" > × </a>