Над дузина компоненти за многократна употреба, създадени да предоставят иконография, падащи менюта, групи за въвеждане, навигация, предупреждения и много повече.
Глификони
Налични глифове
Включва над 250 глифа във формат на шрифт от комплекта Glyphicon Halflings. Glyphicons Halflings обикновено не се предлагат безплатно, но създателят им ги е предоставил безплатно за Bootstrap. Като благодарност ви молим само да включите връзка обратно към Glyphicons, когато е възможно.
глификон глификон-звездичка
глификон глификон-плюс
глификон глификон-евро
глификон glyphicon-eur
глификон глификон-минус
глификон глификон-облак
глификон глификон-плик
глификон глификон-молив
глификон глификон-стъкло
глификон глификон-музика
glyphicon glyphicon-търсене
глификон глификон-сърце
глификон глификон-звезда
глификон глификон-звезда-празен
glyphicon glyphicon-потребител
глификон глификон-филм
глификон глификон-та-голям
глификон глификон-та
glyphicon glyphicon-ти-списък
глификон глификон-ок
glyphicon glyphicon-премахване
glyphicon glyphicon-увеличаване
glyphicon glyphicon-намаляване
глификон глификон-изкл
глификон глификон-сигнал
глификон glyphicon-cog
глификон глификон-боклук
glyphicon glyphicon-начало
glyphicon glyphicon-файл
глификон глификон-време
глификон глификон-път
glyphicon glyphicon-изтегляне-алт
glyphicon glyphicon-изтегляне
glyphicon glyphicon-качване
glyphicon glyphicon-inbox
glyphicon glyphicon-play-circle
glyphicon glyphicon-повтаряне
glyphicon glyphicon-refresh
glyphicon glyphicon-list-alt
глификон глификон-заключване
глификон глификон-знаме
glyphicon glyphicon-слушалки
glyphicon glyphicon-volume-off
glyphicon glyphicon-намаляване на звука
glyphicon glyphicon-обем
glyphicon glyphicon-qrcode
glyphicon glyphicon-баркод
глификон глификон-етикет
glyphicon glyphicon-тагове
glyphicon glyphicon-книга
glyphicon glyphicon-отметка
глификон глификон-печат
glyphicon glyphicon-камера
glyphicon glyphicon-шрифт
глификон глификон-удебелен
глификон glyphicon-курсив
glyphicon glyphicon-text-height
glyphicon glyphicon-text-width
glyphicon glyphicon-align-left
glyphicon glyphicon-align-center
glyphicon glyphicon-align-right
glyphicon glyphicon-align-justify
glyphicon glyphicon-списък
glyphicon glyphicon-indent-left
glyphicon glyphicon-indent-right
glyphicon glyphicon-facetime-видео
глификон глификон-картина
glyphicon glyphicon-map-маркер
glyphicon glyphicon-adjust
глификон глификон-оттенък
glyphicon glyphicon-edit
глификон глификон-сподели
glyphicon glyphicon-проверка
глификон глификон-ход
glyphicon glyphicon-стъпка-назад
glyphicon glyphicon-бързо-назад
глификон глификон-назад
глификон глификон-игра
глификон глификон-пауза
глификон глификон-стоп
глификон глификон-напред
glyphicon glyphicon-бързо превъртане напред
glyphicon glyphicon-стъпка-напред
глификон глификон-изваждане
глификон глификон-шеврон-вляво
глификон глификон-шеврон-вдясно
глификон глификон-знак-плюс
глификон глификон-знак-минус
glyphicon glyphicon-премахване-знак
glyphicon glyphicon-ok-знак
глификон глификон-въпросителен знак
glyphicon glyphicon-info-знак
glyphicon glyphicon-екранна снимка
glyphicon glyphicon-премахване-кръг
glyphicon glyphicon-ok-circle
glyphicon glyphicon-ban-circle
glyphicon glyphicon-стрелка-наляво
glyphicon glyphicon-стрелка-надясно
glyphicon glyphicon-стрелка-нагоре
glyphicon glyphicon-стрелка-надолу
glyphicon glyphicon-share-alt
glyphicon glyphicon-resize-full
glyphicon glyphicon-resize-small
глификон глификон-удивителен-знак
глификон глификон-подарък
глификон глификон-лист
глификон глификон-огън
глификон глификон-око-отворено
глификон глификон-око-затвори
глификон глификон-предупредителен-знак
глификон глификон-равнина
glyphicon glyphicon-календар
глификон глификон-случаен
глификон глификон-коментар
глификон глификон-магнит
глификон glyphicon-chevron-up
глификон глификон-шеврон-надолу
glyphicon glyphicon-ретуит
glyphicon glyphicon-количка за пазаруване
glyphicon glyphicon-папка-затвори
glyphicon glyphicon-папка-отворена
glyphicon glyphicon-resize-vertical
glyphicon glyphicon-resize-horizontal
glyphicon glyphicon-hdd
глификон глификон-мегафон
глификон глификон-камбана
glyphicon glyphicon-сертификат
glyphicon glyphicon-палец нагоре
glyphicon glyphicon-thumbs-down
глификон глификон-ръка-дясна
глификон глификон-ръка-лява
glyphicon glyphicon-hand-up
glyphicon glyphicon-hand-down
glyphicon glyphicon-circle-arrow-right
глификон глификон-кръг-стрелка-наляво
glyphicon glyphicon-circle-стрелка-нагоре
glyphicon glyphicon-кръг-стрелка-надолу
глификон глификон-глобус
глификон глификон-гаечен ключ
glyphicon glyphicon-задачи
glyphicon glyphicon-филтър
glyphicon glyphicon-куфарче
glyphicon glyphicon-цял екран
glyphicon glyphicon-табло за управление
glyphicon glyphicon-кламер
глификон глификон-сърце-празно
глификон глификон-връзка
glyphicon glyphicon-телефон
глификон глификон-буталка
glyphicon glyphicon-usd
glyphicon glyphicon-gbp
глификон глификон-вид
glyphicon glyphicon-сортирай-по-азбука
glyphicon glyphicon-sort-by-alphabet-alt
глификон glyphicon-сортирай-по-ред
glyphicon glyphicon-sort-by-order-alt
glyphicon сортиране-по-атрибути на glyphicon
glyphicon glyphicon-sort-by-attributes-alt
glyphicon glyphicon-без отметка
glyphicon glyphicon-разширяване
глификон глификон-свиване-надолу
glyphicon glyphicon-свиване
glyphicon glyphicon-вход
глификон глификон-флаш
glyphicon glyphicon-излизане
glyphicon glyphicon-нов прозорец
глификон глификон-запис
glyphicon glyphicon-запазване
глификон глификон-отворен
glyphicon glyphicon-saved
glyphicon glyphicon-импорт
глификон глификон-експорт
glyphicon glyphicon-изпрати
glyphicon glyphicon-флопи-диск
glyphicon glyphicon-floppy-saved
glyphicon glyphicon-floppy-remove
glyphicon glyphicon-floppy-save
glyphicon glyphicon-floppy-open
glyphicon glyphicon-кредитна-карта
глификон глификон-трансфер
glyphicon glyphicon-прибори за хранене
glyphicon glyphicon-header
glyphicon glyphicon-компресиран
glyphicon glyphicon-слушалка
glyphicon glyphicon-phone-alt
глификон глификон-кула
glyphicon glyphicon-статистика
glyphicon glyphicon-sd-видео
glyphicon glyphicon-hd-видео
glyphicon glyphicon-субтитри
glyphicon glyphicon-звук-стерео
glyphicon glyphicon-sound-dolby
глификон глификон-звук-5-1
гли��икон глификон-звук-6-1
глификон глификон-звук-7-1
glyphicon glyphicon-марка за авторско право
glyphicon glyphicon-registration-mark
glyphicon glyphicon-облак-изтегляне
glyphicon glyphicon-облачно качване
glyphicon glyphicon-дърво-иглолистно дърво
глификон глификон-дърво-широколистно
глификон glyphicon-cd
glyphicon glyphicon-запазване на файл
glyphicon glyphicon-open-file
glyphicon glyphicon-ниво нагоре
глификон глификон-копие
глификон глификон-паста
glyphicon glyphicon-предупреждение
glyphicon glyphicon-еквалайзер
глификон глификон-цар
глификон глификон-кралица
глификон глификон-пешка
глификон глификон-епископ
глификон глификон-рицар
glyphicon glyphicon-baby-formula
глификон глификон-палатка
glyphicon glyphicon-черна дъска
глификон глификон-легло
глификон глификон-ябълка
глификон глификон-изтриване
глификон глификон-пясъчен часовник
глификон глификон-лампа
глификон глификон-дубликат
glyphicon glyphicon-касичка
глификон глификон-ножица
glyphicon glyphicon-bitcoin
glyphicon glyphicon-btc
glyphicon glyphicon-xbt
глификон глификон-йен
glyphicon glyphicon-jpy
глификон глификон-рубла
глификон глификон-търкайте
глификон глификон-скала
glyphicon glyphicon-ледена близалка
glyphicon glyphicon-ледена близалка с вкус
глификон глификон-образование
glyphicon glyphicon-опция-хоризонтален
glyphicon glyphicon-option-vertical
glyphicon glyphicon-меню-хамбургер
glyphicon glyphicon-modal-window
глификон глификон-масло
глификон глификон-зърно
glyphicon glyphicon-слънчеви очила
glyphicon glyphicon-text-size
глификон цвят на глификон-текст
glyphicon glyphicon-текст-фон
glyphicon glyphicon-object-align-top
glyphicon glyphicon-object-align-bottom
glyphicon glyphicon-object-align-horizontal
glyphicon glyphicon-object-align-left
glyphicon glyphicon-object-align-vertical
glyphicon glyphicon-object-align-right
глификон глификон-триъгълник-вдясно
глификон глификон-триъгълник-вляво
глификон глификон-триъгълник-отдолу
глификон glyphicon-триъгълник-върх
glyphicon glyphicon-конзола
глификон глификон-горен индекс
глификон глификон-долен индекс
glyphicon glyphicon-меню-вляво
glyphicon glyphicon-menu-right
glyphicon glyphicon-menu-down
glyphicon glyphicon-menu-up
Как да използвам
От съображения за производителност всички икони изискват базов клас и индивидуален клас икони. За да използвате, поставете следния код почти навсякъде. Не забравяйте да оставите разстояние между иконата и текста за правилна подложка.
Да не се смесва с други компоненти
Класовете икони не могат да се комбинират директно с други компоненти. Те не трябва да се използват заедно с други класове на същия елемент. Вместо това добавете вложени <span>и приложете класовете икони към <span>.
Само за използване върху празни елементи
Класовете икони трябва да се използват само върху елементи, които не съдържат текстово съдържание и нямат дъщерни елементи.
Промяна на местоположението на шрифта на иконата
Bootstrap предполага, че файловете с шрифтове на иконите ще бъдат разположени в ../fonts/директорията спрямо компилираните CSS файлове. Преместването или преименуването на тези файлове с шрифтове означава актуализиране на CSS по един от трите начина:
Променете @icon-font-pathи/или @icon-font-nameпроменливите в изходните Less файлове.
Използвайте опцията, която най-добре отговаря на вашата специфична настройка за разработка.
Достъпни икони
Съвременните версии на помощните технологии ще обявяват съдържание, генерирано от CSS, както и специфични Unicode знаци. За да избегнем нежелано и объркващо извеждане в екранни четци (особено когато иконите се използват само за декорация), ние ги скриваме с aria-hidden="true"атрибута.
Ако използвате икона, за да предадете значение (а не само като декоративен елемент), уверете се, че това значение се предава и на помощни технологии – например включете допълнително съдържание, визуално скрито с .sr-onlyкласа.
Ако създавате контроли без друг текст (като например, <button>който съдържа само икона), винаги трябва да предоставяте алтернативно съдържание, за да идентифицирате целта на контролата, така че да има смисъл за потребителите на помощни технологии. В този случай можете да добавите aria-labelатрибут към самата контрола.
Примери
Използвайте ги в бутони, групи бутони за лента с инструменти, навигация или добавяне на формуляр.
Икона, използвана в предупреждение , за да съобщи, че това е съобщение за грешка, с допълнителен .sr-onlyтекст, за да предаде този намек на потребителите на помощни технологии.
грешка:въведете валиден имейл адрес
падащи менюта
Превключваемо контекстно меню за показване на списъци с връзки. Направен интерактивен с падащия JavaScript плъгин .
Пример
Обвийте тригера на падащото меню и падащото меню в .dropdownили друг елемент, който декларира position: relative;. След това добавете HTML на менюто.
По подразбиране падащото меню се позиционира автоматично на 100% от горната част и от лявата страна на своя родител. Добавяне .dropdown-menu-rightкъм a .dropdown-menuза подравняване на падащото меню вдясно.
Може да изисква допълнително позициониране
Падащите менюта се позиционират автоматично чрез CSS в нормалния поток на документа. Това означава, че падащите менюта могат да бъдат изрязани от родители с определени overflowсвойства или да се показват извън границите на прозореца за изглед. Решете тези проблеми сами, когато възникнат.
Отхвърлено .pull-rightподравняване
Считано от v3.1.0, ние отхвърлихме .pull-rightпадащите менюта. За да подравните меню вдясно, използвайте .dropdown-menu-right. Подравнените вдясно навигационни компоненти в навигационната лента използват mixin версия на този клас за автоматично подравняване на менюто. За да го отмените, използвайте .dropdown-menu-left.
Заглавки
Добавете заглавка, за да етикетирате секции от действия във всяко падащо меню.
Групирайте поредица от бутони заедно на един ред с групата бутони. Добавете незадължително радио на JavaScript и поведение в стил на квадратчето с нашия плъгин за бутони .
Подсказките и изскачащите екрани в групите бутони изискват специална настройка
Когато използвате подсказки или изскачащи елементи върху елементи в рамките на .btn-group, ще трябва да посочите опцията container: 'body'за избягване на нежелани странични ефекти (като елементът става по-широк и/или губи заоблените си ъгли, когато се задейства подсказката или изскачащият прозорец).
Уверете се, че е правилен roleи предоставете етикет
За да могат помощните технологии – като екранни четци – да предадат, че поредица от бутони е групирана, roleтрябва да се предостави подходящ атрибут. За групи бутони това би било role="group", докато лентите с инструменти трябва да имат role="toolbar".
Едно изключение са групите, които съдържат само една контрола (например групите с оправдани бутони с <button>елементи) или падащо меню.
Освен това групите и лентите с инструменти трябва да получат изричен етикет, тъй като повечето помощни технологии иначе няма да ги обявят, въпреки наличието на правилния roleатрибут. В предоставените тук примери използваме aria-label, но могат да се използват и алтернативи като aria-labelledby.
Вместо да прилагате класове за оразмеряване на бутони към всеки бутон в група, просто добавете .btn-group-*към всеки .btn-group, включително когато влагате няколко групи.
Гнездене
Поставете a .btn-groupв друго .btn-group, когато искате падащи менюта, смесени с поредица от бутони.
Направете група бутони да се разтягат с равни размери, за да обхванат цялата ширина на своя родител. Работи и с падащи менюта с бутони в рамките на групата бутони.
Боравене с граници
Поради специфичния HTML и CSS, използвани за оправдаване на бутони (а именно display: table-cell), границите между тях се удвояват. В обикновените групи бутони margin-left: -1pxсе използва за подреждане на границите, вместо да ги премахва. Въпреки това, marginне работи с display: table-cell. В резултат на това, в зависимост от вашите персонализации на Bootstrap, може да пожелаете да премахнете или преоцветите границите.
IE8 и граници
Internet Explorer 8 не изобразява граници на бутони в група с оправдани бутони, независимо дали е включена <a>или <button>елементи. За да избегнете това, увийте всеки бутон в друг .btn-group.
Ако <a>елементите се използват да действат като бутони – задействащи функционалност в страницата, вместо да навигират до друг документ или раздел в текущата страница – те също трябва да получат подходящо role="button".
С <button>елементи
За да използвате подравнени групи бутони с <button>елементи, трябва да обвиете всеки бутон в група бутони . Повечето браузъри не прилагат правилно нашия CSS за обосновка към <button>елементи, но тъй като поддържаме падащи бутони, можем да заобиколим това.
Падащи менюта с бутони
Използвайте който и да е бутон, за да задействате падащо меню, като го поставите в рамките на .btn-groupи предоставите правилното маркиране на менюто.
Разширете контролите на формуляра, като добавите текст или бутони преди, след или от двете страни на всеки базиран на текст <input>. Използвайте .input-groupс .input-group-addonили .input-group-btnза добавяне на елементи пред или към единичен .form-control.
<input>Само текстови
Избягвайте да използвате <select>елементи тук, тъй като те не могат да бъдат напълно стилизирани в браузърите WebKit.
Избягвайте да използвате <textarea>елементи тук, тъй като техният rowsатрибут няма да бъде зачетен в някои случаи.
Подсказките и изскачащите екрани в групите за въвеждане изискват специална настройка
Когато използвате подсказки или изскачащи елементи върху елементи в рамките на .input-group, ще трябва да посочите опцията container: 'body'за избягване на нежелани странични ефекти (като елементът става по-широк и/или губи заоблените си ъгли, когато се задейства подсказката или изскачащият елемент).
Да не се смесва с други компоненти
Не смесвайте групи формуляри или класове колони на мрежа директно с входни групи. Вместо това вложете групата за въвеждане вътре в групата формуляри или свързания с мрежата елемент.
Винаги добавяйте етикети
Екранните четци ще имат проблеми с вашите формуляри, ако не включите етикет за всеки вход. За тези входни групи се уверете, че всеки допълнителен етикет или функционалност се предава на помощни технологии.
Точната техника, която трябва да се използва (видими <label>елементи, <label>елементи, скрити с помощта на класа, или .sr-onlyизползване на aria-label, aria-labelledby, aria-describedbyили атрибут) и каква допълнителна информация ще трябва да бъде предадена ще варира в зависимост от точния тип интерфейсен модул, който прилагате. Примерите в този раздел предоставят няколко предложения, специфични за конкретни случаи подходи.titleplaceholder
Основен пример
Поставете една добавка или бутон от двете страни на вход. Можете също така да поставите един от двете страни на входа.
Ние не поддържаме множество добавки ( .input-group-addonили .input-group-btn) от една страна.
Не поддържаме множество контроли на формуляри в една входна група.
Оразмеряване
Добавете относителните класове за оразмеряване на формуляра към .input-groupсамия него и съдържанието вътре ще се преоразмери автоматично – няма нужда да повтаряте класовете за размер на контрола на формуляра за всеки елемент.
Полета за отметка и добавки за радио
Поставете произволно квадратче за отметка или радио опция в добавката на група за въвеждане вместо текст.
Добавки за бутони
Бутоните в групите за въвеждане са малко по-различни и изискват едно допълнително ниво на влагане. Вместо .input-group-addon, ще трябва да използвате .input-group-btnза обвиване на бутоните. Това се изисква поради стандартните стилове на браузъра, които не могат да бъдат заменени.
Бутони с падащи менюта
Сегментирани бутони
Множество бутони
Докато можете да имате само една добавка на страна, можете да имате няколко бутона в един .input-group-btn.
навигация
Наличните навигации в Bootstrap имат споделено маркиране, като се започне от базовия .navклас, както и споделени състояния. Разменете класовете модификатори, за да превключвате между всеки стил.
Използването на навигации за панели с раздели изисква плъгин за раздели на JavaScript
За раздели с табулируеми области трябва да използвате JavaScript плъгина за раздели . Маркирането също така ще изисква допълнителни roleи ARIA атрибути – вижте примерното маркиране на плъгина за повече подробности.
Направете навигациите, използвани като навигация, достъпни
Ако използвате навигации, за да предоставите лента за навигация, не забравяйте да добавите role="navigation"към най-логичния родителски контейнер на <ul>, или обвийте <nav>елемент около цялата навигация. Не добавяйте ролята към <ul>себе си, тъй като това би попречило да бъде обявена като действителен списък от помощни технологии.
Раздели
Обърнете внимание, че .nav-tabsкласът изисква .navбазовия клас.
Лесно направете раздели или хапчета с еднаква ширина на родителя си на екрани, по-широки от 768px с .nav-justified. На по-малки екрани навигационните връзки са подредени.
Понастоящем не се поддържат навигационни връзки в лентата за навигация.
Safari и отзивчиви оправдани навигации
Считано от v9.1.2, Safari проявява грешка, при която преоразмеряването на вашия браузър хоризонтално причинява грешки при рендиране в оправданата навигация, които се изчистват при опресняване. Този бъг също е показан в примера за оправдана навигация .
Navbars са отзивчиви мета компоненти, които служат като заглавки за навигация за вашето приложение или сайт. Те започват свити (и могат да се превключват) в мобилни изгледи и стават хоризонтални с увеличаване на наличната ширина на прозореца за изглед.
Понастоящем не се поддържат навигационни връзки в лентата за навигация.
Преливащо съдържание
Тъй като Bootstrap не знае от колко място се нуждае съдържанието във вашата лента за навигация, може да срещнете проблеми с обвиването на съдържание във втори ред. За да разрешите това, можете:
Намалете количеството или ширината на елементите на навигационната лента.
Скриване на определени елементи от лентата за навигация при определени размери на екрана с помощта на адаптивни помощни класове .
Променете точката, в която вашата навигационна лента превключва между свит и хоризонтален режим. Персонализирайте @grid-float-breakpointпроменливата или добавете своя собствена медийна заявка.
Изисква плъгин за JavaScript
Ако JavaScript е деактивиран и прозорецът за изглед е достатъчно тесен, че навигационната лента да се свие, ще бъде невъзможно да разширите навигационната лента и да видите съдържанието в .navbar-collapse.
Отзивчивата навигационна лента изисква приставката за свиване да бъде включена във вашата версия на Bootstrap.
Промяна на свитата точка на прекъсване на мобилната навигационна лента
Лентата за навигация се свива във вертикалния си мобилен изглед, когато прозорецът за изглед е по-тесен от @grid-float-breakpoint, и се разширява в своя хоризонтален немобилен изглед, когато прозорецът за изглед е поне @grid-float-breakpointширок. Коригирайте тази променлива в източника Less, за да контролирате кога навигационната лента се свива/разгъва. Стойността по подразбиране е 768px(най-малкият "малък" или "таблетен" екран).
Направете навигационните ленти достъпни
Уверете се, че използвате <nav>елемент или, ако използвате по-общ елемент като <div>, добавете role="navigation"към всяка навигационна лента, за да я идентифицирате изрично като ориентировъчна област за потребителите на помощни технологии.
Имидж на марката
Заменете марката на навигационната лента с вашето собствено изображение, като замените текста с <img>. Тъй като .navbar-brandима собствена подложка и височина, може да се наложи да замените някои CSS в зависимост от вашето изображение.
Форми
Поставете съдържанието на формуляра вътре .navbar-formза правилно вертикално подравняване и свито поведение в тесни прозорци. Използвайте опциите за подравняване, за да решите къде да се намира в съдържанието на навигационната лента.
Като хедс-ъп, .navbar-formсподеля голяма част от кода си с .form-inlineчрез mixin. Някои контроли на формуляри, като групи за въвеждане, може да изискват фиксирани ширини, за да се показват правилно в лентата за навигация.
Предупреждения за мобилни устройства
Има някои предупреждения по отношение на използването на контроли на формуляри в рамките на фиксирани елементи на мобилни устройства. Вижте нашите документи за поддръжка на браузъра за подробности.
Винаги добавяйте етикети
Екранните четци ще имат проблеми с вашите формуляри, ако не включите етикет за всеки вход. За тези вградени формуляри можете да скриете етикетите с помощта на .sr-onlyкласа. Има допълнителни алтернативни методи за предоставяне на етикет за помощни технологии, като aria-labelатрибута или aria-labelledby. titleАко нито един от тях не присъства, екранните четци могат да прибегнат до използването на placeholderатрибута, ако има такъв, но имайте предвид, че placeholderне се препоръчва използването на като заместител на други методи за етикетиране.
Бутони
Добавете .navbar-btnкласа към <button>елементи, които не се намират в a, <form>за да ги центрирате вертикално в навигационната лента.
Използване в зависимост от контекста
Подобно на стандартните класове бутони , .navbar-btnможе да се използва върху <a>и <input>елементи. Въпреки това, нито .navbar-btnстандартните класове бутони не трябва да се използват върху <a>елементи в .navbar-nav.
Текст
Обвийте текстови низове в елемент с .navbar-text, обикновено върху <p>етикет за правилен водещ и цвят.
Ненавигационни връзки
За хора, които използват стандартни връзки, които не са в обикновения навигационен компонент на навигационната лента, използвайте .navbar-linkкласа, за да добавите правилните цветове за опциите по подразбиране и обратната навигационна лента.
Подравняване на компоненти
Подравнете навигационни връзки, формуляри, бутони или текст, като използвате .navbar-leftили .navbar-rightпомощните класове. И двата класа ще добавят CSS float в указаната посока. Например, за да подравните връзките за навигация, поставете ги отделно <ul>с приложения съответен полезен клас.
Тези класове са смесени версии на .pull-leftи .pull-right, но те са обхванати от медийни заявки за по-лесно боравене с компоненти на лентата за навигация в различни размери на устройства.
Дясно подравняване на множество компоненти
Навигационните ленти в момента имат ограничение с множество .navbar-rightкласове. За да разпределим правилно съдържанието, използваме отрицателен марж на последния .navbar-rightелемент. Когато има няколко елемента, използващи този клас, тези полета не работят по предназначение.
Ще преразгледаме това, когато можем да пренапишем този компонент във v4.
Фиксиран отгоре
Добавете .navbar-fixed-topи включете .containerили .container-fluidкъм центриране и подложка на съдържанието на навигационната лента.
Необходима е подплата за тялото
Фиксираната навигационна лента ще наслагва другото ви съдържание, освен ако не добавите paddingв горната част на <body>. Изпробвайте вашите собствени стойности или използвайте нашия фрагмент по-долу. Съвет: По подразбиране навигационната лента е висока 50px.
Уверете се, че сте включили това след основния CSS на Bootstrap.
Фиксиран към дъното
Добавете .navbar-fixed-bottomи включете .containerили .container-fluidкъм центриране и подложка на съдържанието на навигационната лента.
Необходима е подплата за тялото
Фиксираната навигационна лента ще наслагва другото ви съдържание, освен ако не добавите paddingв долната част на <body>. Изпробвайте вашите собствени стойности или използвайте нашия фрагмент по-долу. Съвет: По подразбиране навигационната лента е висока 50px.
Уверете се, че сте включили това след основния CSS на Bootstrap.
Статичен плот
Създайте навигационна лента с пълна ширина, която се превърта настрани със страницата, като добавите .navbar-static-topи включите .containerили .container-fluidза центриране и подреждане на съдържанието на навигационната лента.
За разлика от .navbar-fixed-*класовете, не е необходимо да променяте никакви подложки на body.
Обърната навигационна лента
Променете изгледа на навигационната лента, като добавите .navbar-inverse.
галета
Посочете местоположението на текущата страница в рамките на навигационната йерархия.
Разделителите се добавят автоматично в CSS чрез :beforeи content.
Осигурете връзки за страниране за вашия сайт или приложение с компонента за страниране на много страници или по-простата алтернатива на пейджър .
Пагиниране по подразбиране
Проста пагинация, вдъхновена от Rdio, чудесна за приложения и резултати от търсене. Големият блок е трудно да се пропусне, лесно се мащабира и осигурява големи области за щракване.
Етикетиране на компонента за страниране
Компонентът за страниране трябва да бъде обвит в <nav>елемент, който да го идентифицира като навигационен раздел за екранни четци и други помощни технологии. Освен това, тъй като една страница вероятно вече има повече от една такава навигационна секция (като основната навигация в заглавката или навигация в страничната лента), препоръчително е да предоставите описание aria-label, <nav>което отразява нейната цел. Например, ако компонентът за страниране се използва за навигация между набор от резултати от търсене, подходящ етикет може да бъде aria-label="Search results pages".
Забранени и активни състояния
Връзките могат да се персонализират за различни обстоятелства. Използвайте .disabledза връзки, върху които не можете да щракнете, и .activeза обозначаване на текущата страница.
Препоръчваме ви да замените активните или деактивирани котви за <span>или да пропуснете котвата в случай на предишни/следващи стрелки, за да премахнете функционалността на щракване, като същевременно запазите предвидените стилове.
Оразмеряване
Искате ли по-голяма или по-малка пагинация? Добавете .pagination-lgили .pagination-smза допълнителни размери.
Пейджър
Бързи предишни и следващи връзки за прости реализации на страниране с леко маркиране и стилове. Страхотен е за прости сайтове като блогове или списания.
Пример по подразбиране
По подразбиране пейджърът центрира връзките.
Подравнени връзки
Като алтернатива можете да подравните всяка връзка към страните:
Незадължително деактивирано състояние
Пейджър връзките също използват общия .disabledполезен клас от пагинацията.
Етикети
Пример
Примерно заглавие Ново
Примерно заглавие Ново
Примерно заглавие Ново
Примерно заглавие Ново
Примерно заглавие Ново
Примерно заглавие Ново
Налични вариации
Добавете някой от посочените по-долу класове модификатори, за да промените външния вид на етикет.
Основна информация за успех по подразбиране Предупреждение Опасност
Имате тонове етикети?
Проблеми с изобразяването могат да възникнат, когато имате десетки вградени етикети в тесен контейнер, всеки от които съдържа свой собствен inline-blockелемент (като икона). Заобикалянето на това е настройка display: inline-block;. За контекст и пример вижте #13219 .
Значки
Маркирайте лесно нови или непрочетени елементи, като добавите <span class="badge">към връзки, Bootstrap навигации и др.
За да направите jumbotron с пълна ширина и без заоблени ъгли, поставете го извън всички .containers и вместо това добавете .containerвътре.
Горен колонтитул на страница
Проста обвивка за h1подходящо разпределяне и сегментиране на секции от съдържание на страница. Може да използва елемента h1по подразбиране small, както и повечето други компоненти (с допълнителни стилове).
Примерен колонтитул на страница Подтекст за горен колонтитул
Миниатюри
Разширете мрежовата система на Bootstrap с компонента за миниатюри, за да показвате лесно решетки от изображения, видеоклипове, текст и др.
Ако търсите подобно на Pinterest представяне на миниатюри с различна височина и/или ширина, ще трябва да използвате приставка на трета страна като Masonry , Isotope или Salvattore .
Пример по подразбиране
По подразбиране миниатюрите на 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.
Осигурете контекстуални съобщения за обратна връзка за типични потребителски действия с шепа налични и гъвкави предупредителни съобщения.
Примери
Обвийте произволен текст и опционален бутон за отхвърляне в .alertедин от четирите контекстуални класа (напр. .alert-success) за основни предупредителни съобщения.
Няма клас по подразбиране
Сигналите нямат класове по подразбиране, а само базови и модифициращи класове. Сиво предупреждение по подразбиране няма много смисъл, така че трябва да посочите тип чрез контекстуален клас. Изберете между успех, информация, предупреждение или опасност.
Много добре! Успешно прочетохте това важно предупредително съобщение.
Горе главата! Този сигнал се нуждае от вашето внимание, но не е особено важен.
Внимание! По-добре се прегледай, не изглеждаш много добре.
Ужас! Променете няколко неща и опитайте да изпратите отново.
Сигнали за отхвърляне
Надградете върху всеки сигнал, като добавите незадължителен .alert-dismissibleбутон за затваряне.
Осигурете актуална обратна връзка за напредъка на работен процес или действие с прости, но гъвкави ленти за напредъка.
Съвместимост между различни браузъри
Лентите за напредък използват CSS3 преходи и анимации, за да постигнат някои от своите ефекти. Тези функции не се поддържат в Internet Explorer 9 и по-стари версии на Firefox. Opera 12 не поддържа анимации.
Съвместимост с правилата за сигурност на съдържанието (CSP).
Ако вашият уебсайт има правила за сигурност на съдържанието (CSP) , които не позволяват style-src 'unsafe-inline', тогава няма да можете да използвате вградени styleатрибути, за да зададете ширини на лентата за напредък, както е показано в нашите примери по-долу. Алтернативните методи за задаване на ширини, които са съвместими със строги CSP, включват използване на малък персонализиран JavaScript (който задава element.style.width) или използване на персонализирани CSS класове.
Основен пример
Лента за прогрес по подразбиране.
60% завършен
С етикет
Премахнете класа <span>с .sr-onlyот лентата за напредък, за да покажете видим процент.
60%
За да сте сигурни, че текстът на етикета остава четлив дори при ниски проценти, помислете за добавяне min-widthкъм лентата за напредък.
0%
2%
Контекстуални алтернативи
Лентите за напредъка използват някои от едни и същи бутони и класове за предупреждение за последователни стилове.
40% завършен (успех)
20% завършен
60% завършено (предупреждение)
80% завършен (опасност)
Раирана
Използва градиент за създаване на раиран ефект. Не се предлага в IE9 и по-стари версии.
40% завършен (успех)
20% завършен
60% завършено (предупреждение)
80% завършен (опасност)
Анимиран
Добавете .activeкъм .progress-bar-striped, за да анимирате ивиците отдясно наляво. Не се предлага в IE9 и по-стари версии.
45% завършен
Подредени
Поставете няколко ленти в една и съща .progress, за да ги подредите.
35% завършен (успех)
20% завършено (предупреждение)
10% завършен (опасност)
Медиен обект
Стилове на абстрактни обекти за изграждане на различни видове компоненти (като коментари в блогове, туитове и т.н.), които включват подравнено вляво или вдясно изображение заедно с текстово съдържание.
Медия по подразбиране
Медията по подразбиране показва медиен обект (изображения, видео, аудио) отляво или отдясно на блок със съдържание.
Медийно заглавие
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.
Медийно заглавие
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.
Вложено медийно заглавие
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.
Медийно заглавие
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.
Медийно заглавие
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.
Класовете .pull-leftи .pull-rightсъщо съществуват и преди са били използвани като част от медийния компонент, но са отхвърлени за тази употреба от v3.3.0. Те са приблизително еквивалентни на .media-leftи .media-right, с изключение на това, че .media-rightтрябва да се постави след .media-bodyв html.
Подравняване на медиите
Изображенията или други медии могат да бъдат подравнени отгоре, в средата или отдолу. По подразбиране е подравнено отгоре.
Медия, подравнена отгоре
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.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Средно подравнени медии
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.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Медия, подравнена отдолу
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.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Списък с медии
С малко допълнително маркиране можете да използвате мултимедиен вътрешен списък (полезно за нишки за коментари или списъци със статии).
Медийно заглавие
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.
Вложено медийно заглавие
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.
Вложено медийно заглавие
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.
Вложено медийно заглавие
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.
Списъчна група
Групите списъци са гъвкав и мощен компонент за показване не само на прости списъци с елементи, но и на сложни с потребителско съдържание.
Основен пример
Най-основната списъчна група е просто неподреден списък с елементи от списък и правилните класове. Надграждайте го с опциите, които следват, или със собствен CSS, ако е необходимо.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Вестибулум при ерос
Значки
Добавете компонента за значки към който и да е елемент от група от списък и той автоматично ще бъде позициониран вдясно.
14Cras justo odio
2Dapibus ac facilisis in
1Morbi leo risus
Свързани елементи
Свържете елементите на списъчната група, като използвате маркери за котва вместо елементи на списък (това също означава родител <div>вместо <ul>). Няма нужда от отделни родители около всеки елемент.
Елементите от списъчна група може да са бутони вместо елементи от списък (което също означава родител <div>вместо <ul>). Няма нужда от отделни родители около всеки елемент. Не използвайте стандартните .btnкласове тук.
Елементи с увреждания
Добавете .disabledкъм a .list-group-item, за да го оцветите в сиво, за да изглежда дезактивиран.
Въпреки че не винаги е необходимо, понякога трябва да поставите своя DOM в кутия. За тези ситуации опитайте панелния компонент.
Основен пример
По подразбиране всичко, което .panelсе прави, е да се приложат някои основни граници и подложки, за да съдържат някакво съдържание.
Основен пример за панел
Панел със заглавие
Лесно добавете контейнер за заглавие към вашия панел с .panel-heading. Можете също така да включите всеки <h1>- <h6>с .panel-titleклас, за да добавите предварително стилизирано заглавие. Въпреки това, размерите на шрифта на <h1>- <h6>се заместват от .panel-heading.
За правилно оцветяване на връзки, не забравяйте да поставите връзки в заглавия в рамките на .panel-title.
Заглавие на панела без заглавие
Съдържание на панела
Заглавие на панела
Съдържание на панела
Панел с долен колонтитул
Обвиване на бутони или вторичен текст в .panel-footer. Обърнете внимание, че долните колонтитули на панела не наследяват цветове и граници, когато се използват контекстуални вариации, тъй като те не са предназначени да бъдат на преден план.
Съдържание на панела
Контекстуални алтернативи
Подобно на други компоненти, можете лесно да направите панел по-смислен за конкретен контекст, като добавите някой от класовете на контекстуално състояние.
Заглавие на панела
Съдържание на панела
Заглавие на панела
Съдържание на панела
Заглавие на панела
Съдържание на панела
Заглавие на панела
Съдържание на панела
Заглавие на панела
Съдържание на панела
С маси
Добавете всякакви неограничени .tableв рамките на панел за безпроблемен дизайн. Ако има .panel-body, добавяме допълнителна рамка в горната част на таблицата за разделяне.
Заглавие на панела
Част от съдържанието на панела по подразбиране тук. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
#
Първо име
Фамилия
Потребителско име
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Лари
птицата
@туитър
Ако няма тяло на панела, компонентът се премества от заглавката на панела към таблицата без прекъсване.
Част от съдържанието на панела по подразбиране тук. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Вестибулум при ерос
Отзивчиво вграждане
Позволете на браузърите да определят размерите на видео или слайдшоу въз основа на ширината на съдържащия се в тях блок чрез създаване на присъщо съотношение, което ще се мащабира правилно на всяко устройство.
Правилата се прилагат директно към <iframe>, <embed>, <video>и <object>елементи; по избор използвайте явен клас наследник, .embed-responsive-itemкогато искате да съответствате на стила за други атрибути.
Професионален съвет! Не е необходимо да включвате frameborder="0"във вашия <iframe>s, тъй като ние заместваме това вместо вас.
Уелс
По подразбиране добре
Използвайте кладенеца като прост ефект върху елемент, за да му придадете вмъкнат ефект.
Виж, в кладенец съм!
Избираеми часове
Контролирайте подложките и заоблените ъгли с два незадължителни класа модификатори.