Құрамдас бөліктер

Навигацияны, ескертулерді, қалқымалы хабарларды және т.б. қамтамасыз ету үшін жасалған ондаған қайта пайдалануға болатын компоненттер.

Мысалдар

Екі негізгі нұсқа және тағы екі нақты нұсқа.

Бір түймелер тобы

Түймелердің қатарын ішіне .btnораңыз .btn-group.

  1. <div class = "btn-group" >
  2. <button class = "btn" > Солға </button>
  3. <button class = "btn" > Орта </button>
  4. <button class = "btn" > Оң жақ </button>
  5. </div>

Бірнеше түймелер тобы

Күрделі құрамдас бөліктер үшін <div class="btn-group">a жиынын біріктіріңіз .<div class="btn-toolbar">

  1. <div класс = "btn-құралдар тақтасы" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

Тік түйме топтары

Түймешіктер жинағын көлденең емес, тігінен қабаттастырылған етіп көрсетіңіз.

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

Құсбелгі ұяшығы және радио дәмі

Түйме топтары тек бір түйме белсенді болуы мүмкін радио немесе түймелердің кез келген саны белсенді болуы мүмкін құсбелгілер ретінде де жұмыс істей алады. Ол үшін JavaScript құжаттарын қараңыз .

Түйме топтарындағы ашылмалы тізімдер

Ескерту!Ашылмалы тізімі бар түймелер дұрыс көрсету үшін .btn-groupa ішінде жеке оралуы керек ..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 = "ашылмалы мәзір" >
  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 = "ашылатын тізім" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "ашылмалы мәзір" >
  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 = "ашылатын тізім" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "ашылмалы мәзір" >
  7. <!-- ашылмалы мәзір сілтемелері -->
  8. </ul>
  9. </div>

Ашылмалы мәзірлер

Ашылмалы мәзірлерді тікелей ата-анасына бір сыныпты қосу арқылы төменнен жоғары ауыстыруға болады .dropdown-menu. Ол .caretжоғарыдан төменге емес, төменнен жоғарыға жылжыту үшін мәзірдің бағытын аударады және оның орнын ауыстырады.

  1. <div class = "btn-group dropup" >
  2. <button class = "btn" > Ашылмалы терезе </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "ашылатын тізім" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "ашылмалы мәзір" >
  7. <!-- ашылмалы мәзір сілтемелері -->
  8. </ul>
  9. </div>

Стандартты беттеу

Rdio арқылы шабыттандырылған қарапайым беттеу, қолданбалар мен іздеу нәтижелері үшін тамаша. Үлкен блокты жіберіп алу қиын, оңай масштабталады және үлкен басу аймақтарын қамтамасыз етеді.

  1. <div class = "беттеу" >
  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 = "#" > 5 </a></li>
  9. <li><a href = "#" > Келесі </a></li>
  10. </ul>
  11. </div>

Опциялар

Өшірілген және белсенді күйлер

Сілтемелер әртүрлі жағдайлар үшін теңшеуге болады. Басылмайтын .disabledсілтемелер үшін және .activeағымдағы бетті көрсету үшін пайдаланыңыз.

  1. <div class = "беттеу" >
  2. <ul>
  3. <li класс = "өшірілген" ><a href = "#" > « </a></li>
  4. <li класс = "белсенді" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

Қажетті мәнерлерді сақтай отырып, басу мүмкіндігін жою үшін белсенді немесе өшірілген якорьдерді аралықтарға ауыстыруға болады.

  1. <div class = "беттеу" >
  2. <ul>
  3. <li класс = "ажыратылған" ><span> « </span></li>
  4. <li класс = "белсенді" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

Өлшемдері

Үлкенірек немесе кішірек беттеуді қалайсыз ба? Қосымша өлшемдер үшін .pagination-large, .pagination-small, немесе қосыңыз ..pagination-mini

  1. <div class = "pagination pagination-large" >
  2. <ul>
  3. ...
  4. </ul>
  5. </div>
  6. <div class = "беттеу" >
  7. <ul>
  8. ...
  9. </ul>
  10. </div>
  11. <div class = "pagination pagination-small" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "pagination pagination-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </div>

Туралау

Беттеу сілтемелерінің туралануын өзгерту үшін екі қосымша сыныптың бірін қосыңыз: .pagination-centeredжәне .pagination-right.

  1. <div class = "беттеу беттерінде орталықтандырылған" >
  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 класс = «алдыңғы» >
  3. <a href = "#" > Үлкенірек </a>
  4. </li>
  5. <li класс = «келесі» >
  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>

Оңай жиналмалы

:emptyЕшқандай мазмұн болмаған кезде , оңай іске асыру үшін белгілер мен танымбелгілер жай ғана құлап кетеді (CSS селекторы арқылы ).

Батыр бірлігі

Сайтыңыздағы негізгі мазмұнды көрсетуге арналған жеңіл, икемді компонент. Ол маркетингтік және мазмұнды сайттарда жақсы жұмыс істейді.

Сәлем Әлем!

Бұл қарапайым батыр бірлігі, таңдаулы мазмұнға немесе ақпаратқа қосымша назар аударуға арналған қарапайым джумботрон стиліндегі компонент.

Көбірек білу үшін

  1. <div класс = "қаһарман-бірлік" >
  2. <h1> Тақырып </h1>
  3. <p> Тақырып </p>
  4. <p>
  5. <a класс = "btn btn-primary btn-large" >
  6. Көбірек білу үшін
  7. </a>
  8. </p>
  9. </div>

Бет тақырыбы

h1Беттегі мазмұн бөлімдерін дұрыс бөлуге және сегменттеуге арналған қарапайым қабық . Ол h1әдепкі small, элементін, сондай-ақ көптеген басқа компоненттерді (қосымша мәнерлермен) пайдалана алады.

  1. <div class = "бет тақырыбы" >
  2. <h1> Бет тақырыбының мысалы <small> Тақырыпқа арналған ішкі мәтін </small></h1>
  3. </div>

Әдепкі нобайлар

Әдепкі бойынша, Bootstrap нобайлары ең аз талап етілетін белгілеулері бар байланыстырылған кескіндерді көрсетуге арналған.

Жоғары теңшелетін

Біраз қосымша белгілеу арқылы тақырыптар, абзацтар немесе түймелер сияқты кез келген HTML мазмұнын нобайларға қосуға болады.

  • 300x200

    Нобай белгісі

    Cras justo odio, dpibus ac facilisis in, egestas eget quam. Doec id elit non mi porta gravida және eget metus. Идентификатордың идентификаторы жоқ.

    Әрекет Әрекет

  • 300x200

    Нобай белгісі

    Cras justo odio, dpibus ac facilisis in, egestas eget quam. Doec id elit non mi porta gravida және eget metus. Идентификатордың идентификаторы жоқ.

    Әрекет Әрекет

  • 300x200

    Нобай белгісі

    Cras justo odio, dpibus ac facilisis in, egestas eget quam. Doec id elit non mi porta gravida және eget metus. Идентификатордың идентификаторы жоқ.

    Әрекет Әрекет

Неліктен нобайларды пайдалану керек

Нобайлар (бұрын .media-gridv1.4 нұсқасына дейін) фотосуреттер немесе бейне торлары, кескін іздеу нәтижелері, бөлшек сауда өнімдері, портфолиолар және т.б. үшін тамаша. Олар сілтемелер немесе тұрақты мазмұн болуы мүмкін.

Қарапайым, икемді белгілеу

Нобайды белгілеу қарапайым — элементтердің ulкез келген саны бар a liғана қажет. Ол сондай-ақ өте икемді, мазмұнды орау үшін сәл көбірек белгілеулері бар кез келген мазмұн түріне мүмкіндік береді.

Тор баған өлшемдерін пайдаланады

Соңында, нобайлар құрамдас бөлігі нобай өлшемдерін басқару үшін бар тор жүйесінің сыныптарын пайдаланады - сияқты .span2немесе -..span3

Белгілеу

Бұрын айтылғандай, нобайлар үшін қажетті белгілеу жеңіл және қарапайым. Мұнда байланыстырылған кескіндер үшін әдепкі орнатуды қараңыз :

  1. <ul class = "нобайлар" >
  2. <li класс = "span4" >
  3. <a href = "#" класс = "нобай" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

Нобайлардағы реттелетін HTML мазмұны үшін белгілеу сәл өзгереді. <a>Блок деңгейіндегі мазмұнға кез келген жерде рұқсат беру үшін біз келесідей мазмұнды ауыстырамыз <div>:

  1. <ul class = "нобайлар" >
  2. <li класс = "span4" >
  3. <div класс = "нобай" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. <h3> Нобай белгісі </h3>
  6. <p> Нобай жазуы... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Қосымша мысалдар

Сізге қолжетімді әртүрлі тор сыныптарымен барлық опцияларды зерттеңіз. Сондай-ақ әртүрлі өлшемдерді араластырып, сәйкестендіруге болады.

Әдепкі ескерту

.alertНегізгі ескерту хабары үшін кез келген мәтінді және қосымша өшіру түймесін ораңыз .

Ескерту! Өзіңізді тексеріңіз, сіз тым жақсы көрінбейсіз.
  1. <div класс = "ескерту" >
  2. <button type = "button" класс = "жабу" data-dississ = "ескерту" > × </button>
  3. <strong> Ескерту! </strong> Өзіңізді тексеріңіз, сіз тым жақсы көрінбейсіз.
  4. </div>

Жабу түймелері

Мобильді Safari және Mobile Opera браузерлері data-dismiss="alert"төлсипатқа қосымша, тегті href="#"пайдалану кезінде ескертулерді алып тастауды талап етеді.<a>

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

Сонымен қатар, сіз деректер төлсипаты бар элементті пайдалана аласыз <button>, оны біз құжаттарымыз үшін жасауды таңдадық. пайдалану <button>кезінде қосу керек, әйтпесе type="button"пішіндер жібермеуі мүмкін.

  1. <button type = "button" класс = "жабу" data-dississ = "ескерту" > × </button>

JavaScript арқылы ескертулерді қабылдамаңыз

Ескертулерді жылдам және оңай өшіру үшін ескертулер jQuery плагинін пайдаланыңыз .


Опциялар

Ұзақ хабарлар үшін ескерту орауышының үстіңгі және астыңғы жағындағы толтырғышты қосу арқылы көбейтіңіз .alert-block.

Ескерту!

Өзіңізді тексеріңіз, сіз тым жақсы көрінбейсіз. Nulla vitae elit libero, pharetra augue. Commodo cursus magna, немесе scelerisque nisl consectetur et.

  1. <div class = "alert alert-block" >
  2. <button type = "button" класс = "жабу" data-dississ = "ескерту" > × </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 класс = "прогресс" >
  2. <div class = "bar" style = " width : 60 %; " ></div>
  3. </div>

Жолақты

Жолақ әсерін жасау үшін градиентті пайдаланады. IE7-8 нұсқасында қол жетімді емес.

  1. <div class = "прогресс-жолақты прогресс" >
  2. <div class = "bar" style = " width : 20 %; " ></div>
  3. </div>

Анимациялық

Жолақтарды оңнан солға қарай жандандыру үшін .activeқосыңыз . .progress-stripedIE барлық нұсқаларында қол жетімді емес.

  1. <div class = "прогресс-жолақты белсенді" >
  2. <div class = "bar" style = " width : 40 %; " ></div>
  3. </div>

Қапталған

Оларды жинақтау үшін бірнеше жолақты бірдей .progressетіп салыңыз.

  1. <div класс = "прогресс" >
  2. <div class = "bar-success" style = " ені : 35 %; " ></div>
  3. <div class = "bar-warning" style = " ені : 20 %; " ></div>
  4. <div class = "bar bar-danger" style = " ені : 10 %; " ></div>
  5. </div>

Опциялар

Қосымша түстер

Прогресс жолақтары дәйекті мәнерлер үшін бірдей түймелердің кейбірін және ескерту сыныптарын пайдаланады.

  1. <div class = "прогресс-ақпарат" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "прогресс прогресс-табыс" >
  5. <div class = "bar" style = " ені : 40 % " ></div>
  6. </div>
  7. <div class = "прогресс туралы ескерту" >
  8. <div class = "bar" style = " ені : 60 % " ></div>
  9. </div>
  10. <div class = "прогресс-қауіпті" >
  11. <div class = "bar" style = " ені : 80 % " ></div>
  12. </div>

Жолақты жолақтар

Қатты түстерге ұқсас, бізде әртүрлі жолақты прогресс жолақтары бар.

  1. <div class = "прогресс прогресс-ақпарат прогресс-жолақ" >
  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>

Browser support

Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-9 or older versions of Firefox.

Versions earlier than Internet Explorer 10 and Opera 12 do not support animations.

Abstract object styles for building various types of components (like blog comments, Tweets, etc) that feature a left- or right-aligned image alongside textual content.

Default example

The default media allow to float a media object (images, video, audio) to the left or right of a content block.

64x64

Media heading

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
64x64

Media heading

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
64x64

Media heading

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
  1. <div class="media">
  2. <a class="pull-left" href="#">
  3. <img class="media-object" data-src="holder.js/64x64">
  4. </a>
  5. <div class="media-body">
  6. <h4 class="media-heading">Media heading</h4>
  7. ...
  8.  
  9. <!-- Nested media object -->
  10. <div class="media">
  11. ...
  12. </div>
  13. </div>
  14. </div>

Media list

With a bit of extra markup, you can use media inside list (useful for comment threads or articles lists).

  • 64x64

    Media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    64x64

    Nested media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
    64x64

    Nested media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
    64x64

    Nested media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
  • 64x64

    Media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
  1. <ul class="media-list">
  2. <li class="media">
  3. <a class="pull-left" href="#">
  4. <img class="media-object" data-src="holder.js/64x64">
  5. </a>
  6. <div class="media-body">
  7. <h4 class="media-heading">Media heading</h4>
  8. ...
  9.  
  10. <!-- Nested media object -->
  11. <div class="media">
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

Wells

Use the well as a simple effect on an element to give it an inset effect.

Look, I'm in a well!
  1. <div class="well">
  2. ...
  3. </div>

Optional classes

Control padding and rounded corners with two optional modifier classes.

Look, I'm in a well!
  1. <div class="well well-large">
  2. ...
  3. </div>
Look, I'm in a well!
  1. <div class="well well-small">
  2. ...
  3. </div>

Close icon

Use the generic close icon for dismissing content like modals and alerts.

  1. <button class="close">&times;</button>

iOS devices require an href="#" for click events if you would rather use an anchor.

  1. <a class="close" href="#">&times;</a>

Helper classes

Simple, focused classes for small display or behavior tweaks.

.pull-left

Float an element left

  1. class="pull-left"
  1. .pull-left {
  2. float: left;
  3. }

.pull-right

Float an element right

  1. class="pull-right"
  1. .pull-right {
  2. float: right;
  3. }

.muted

Change an element's color to #999

  1. class="muted"
  1. .muted {
  2. color: #999;
  3. }

.clearfix

Clear the float on any element

  1. class="clearfix"
  1. .clearfix {
  2. *zoom: 1;
  3. &:before,
  4. &:after {
  5. display: table;
  6. content: "";
  7. }
  8. &:after {
  9. clear: both;
  10. }
  11. }