Кампаненты

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

Прыклады

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

Група адной кнопкі

Загарніце шэраг гузікаў .btnунутр .btn-group.

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

Некалькі груп кнопак

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

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

Вертыкальныя групы кнопак

Зрабіце так, каб набор кнопак выглядаў вертыкальна, а не гарызантальна.

  1. <div class = "btn-group btn-group-vertical" >
  2. ...
  3. </div>

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

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

Выпадальныя меню ў групах кнопак

Галаву ўверх! Для належнага адлюстравання кнопкі з выпадаючымі спісамі павінны быць асобна загорнуты .btn-groupў свае ўласныя ..btn-toolbar

Агляд і прыклады

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

  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>

Працуе з кнопкамі ўсіх памераў

Выпадальныя спісы кнопак працуюць любога памеру: .btn-large, .btn-smallабо .btn-mini.

Патрабуецца javascript

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

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


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

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

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

Памеры

Выкарыстоўвайце дадатковыя класы кнопак .btn-mini, .btn-small, або .btn-largeдля памеру.

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

Выпадальныя меню

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

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

Стандартная пагінацыя

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

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

Параметры

Адключаны і актыўны стану

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

  1. <div class = "пагінацыя" >
  2. <ul>
  3. <li class = "disabled" ><a href = "#" > Папярэдняя </a></li>
  4. <li class = "active" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

Выраўноўванне

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

  1. <div class = "pagination pagination-centered" >
  2. ...
  3. </div>
  1. <div class = "pagination pagination-right" >
  2. ...
  3. </div>

Пэйджар

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

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

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

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

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

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

  1. <ul class = "пэйджар" >
  2. <li class = "папярэдні" >
  3. <a href = "#" > Старэйшы </a>
  4. </li>
  5. <li class = "наступны" >
  6. <a href = "#" > Навейшы </a>
  7. </li>
  8. </ul>

Неабавязковы адключаны стан

Спасылкі на пэйджэр таксама выкарыстоўваюць агульны .disabledклас карыснасці з пагінацыі.

  1. <ul class = "пэйджар" >
  2. <li class = "папярэдні адключаны" >
  3. <a href = "#" > Старэйшы </a>
  4. </li>
  5. ...
  6. </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>
Адваротны <span class="label label-inverse">Inverse</span>

Значкі

Імя Прыклад Разметка
Па змаўчанні 1 <span class="badge">1</span>
Поспех 2 <span class="badge badge-success">2</span>
Папярэджанне 4 <span class="badge badge-warning">4</span>
Важны 6 <span class="badge badge-important">6</span>
Інфармацыя 8 <span class="badge badge-info">8</span>
Адваротны 10 <span class="badge badge-inverse">10</span>

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

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

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

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

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

  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-header" >
  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.

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

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

    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 = "span4" >
  3. <a href = "#" class = "мініяцюра" >
  4. <img src = "https://placehold.it/300x200" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

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

  1. <ul class = "мініяцюры" >
  2. <li class = "span4" >
  3. <div class = "мініяцюра" >
  4. <img src = "https://placehold.it/300x200" alt = "" >
  5. <h3> Этыкетка эскіза </h3>
  6. <p> Мініяцюра подпісу... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

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

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

Абвестка па змаўчанні

Абгарніце любы тэкст і дадатковую кнопку адхілення .alertдля асноўнага папярэджання.

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

Кнопкі адхілення

Мабільныя браўзеры Safari і Mobile Opera, у дадатак да data-dismiss="alert"атрыбуту, патрабуюць href="#"адхілення абвестак пры выкарыстанні <a>тэга.

  1. <a href = "#" class = "close" data-dismiss = "alert" > × </button>

Акрамя таго, вы можаце выкарыстоўваць <button>элемент з атрыбутам data, што мы вырашылі зрабіць для нашых дакументаў. Пры выкарыстанні <button>вы павінны ўключыць, type="button"інакш вашыя формы могуць не быць адпраўлены.

  1. <button type = "button" class = "close" data-dismiss = "alert" > × </button>

Адхіляць абвесткі праз javascript

Выкарыстоўвайце плагін абвестак jQuery для хуткага і лёгкага адхілення абвестак.


Параметры

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

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

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

  1. <div class = "alert alert-block" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </button>
  3. <h4> Увага! </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 = "bar" style = " width : 60 %; " ></div>
  3. </div>

Паласаты

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

  1. <div class = "progress progress-striped" >
  2. <div class = "bar" style = " width : 20 %; " ></div>
  3. </div>

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

Дадайце .activeдля .progress-stripedажыўлення палос справа налева. Недаступна ва ўсіх версіях IE.

  1. <div class = "progress progress-striped active" >
  2. <div class = "bar" style = " width : 40 %; " ></div>
  3. </div>

Складзены

Змесціце некалькі брускоў у адно і тое ж .progress, каб скласці іх.

  1. <div class = "прагрэс" >
  2. <div class = "bar bar-success" style = " width : 35 %; " ></div>
  3. <div class = "bar bar-warning" style = " width : 20 %; " ></div>
  4. <div class = "bar bar-danger" style = " width : 10 %; " ></div>
  5. </div>

Параметры

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

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

  1. <div class = "progress progress-info" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "прагрэс прагрэс-поспех" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "прагрэс прагрэс-папярэджанне" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "progress progress-danger" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Паласатыя краты

Падобна суцэльным колерам, у нас ёсць розныя паласатыя індыкатары прагрэсу.

  1. <div class = "progress progress-info progress-striped" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "progress progress-success progress-striped" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning progress-striped" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "progress progress-danger progress-striped" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

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

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

Версіі да Internet Explorer 10 і Opera 12 не падтрымліваюць анімацыю.

Уэлс

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

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

Факультатыўныя заняткі

Кіруйце запаўненнем і закругленымі кутамі з дапамогай двух дадатковых класаў мадыфікатараў.

Глядзі, я ў калодзежы!
  1. <div class = "добра добра-вяліка" >
  2. ...
  3. </div>
Глядзі, я ў калодзежы!
  1. <div class = "добра добра-маленькі" >
  2. ...
  3. </div>

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

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

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

На прыладах iOS патрабуецца href="#" для падзей пстрычак, калі вы аддаеце перавагу выкарыстоўваць якар.

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

Дапаможныя заняткі

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

.пацягнуць-налева

Перамясціць элемент улева

  1. клас = "пацягнуць-налева"
  1. . пацягнуць - налева {
  2. паплавок : злева ;
  3. }

.цягнуць-направа

Перамясціць элемент направа

  1. клас = "цягнуць направа"
  1. . пацягнуць - направа {
  2. float : справа ;
  3. }

.прыглушаны

Змяніць колер элемента на#999

  1. клас = "прыглушаны"
  1. . прыглушаны {
  2. колер : #999;
  3. }

.clearfix

Ачысціць floatлюбы элемент

  1. клас = "clearfix"
  1. . clearfix {
  2. * павелічэнне : 1 ;
  3. &: перад ,
  4. &: пасля {
  5. адлюстраванне : стол ;
  6. змест : "" ;
  7. }
  8. &: пасля {
  9. ясна : абодва ;
  10. }
  11. }