Компоненти
Над дузина компоненти за повеќекратна употреба изградени за да обезбедат иконографија, паѓачки мени, групи за внесување, навигација, предупредувања и многу повеќе.
Над дузина компоненти за повеќекратна употреба изградени за да обезбедат иконографија, паѓачки мени, групи за внесување, навигација, предупредувања и многу повеќе.
Вклучува над 250 хиероглифи во формат на фонтови од сетот Glyphicon Halflings. Glyphicons Halflings вообичаено не се достапни бесплатно, но нивниот креатор ги направи достапни за Bootstrap бесплатно. Како благодарност, бараме само да вклучите врска назад до Glyphicons секогаш кога е можно.
Поради перформанси, сите икони бараат основна класа и индивидуална класа на икони. За да го користите, ставете го следниов код речиси насекаде. Погрижете се да оставите празно место помеѓу иконата и текстот за правилно полнење.
Класите на икони не можат директно да се комбинираат со други компоненти. Тие не треба да се користат заедно со други класи на истиот елемент. Наместо тоа, додадете вгнездено <span>
и применете ги класите на иконите на <span>
.
Класите на икони треба да се користат само на елементи што не содржат текстуална содржина и немаат детски елементи.
Bootstrap претпоставува дека датотеките со фонтови со икони ќе бидат лоцирани во ../fonts/
директориумот, во однос на компајлираните CSS-датотеки. Преместувањето или преименувањето на тие датотеки со фонтови значи ажурирање на CSS на еден од трите начини:
@icon-font-path
и/или @icon-font-name
променливите во изворните датотеки Less.url()
патеките во компајлираниот CSS.Користете која било опција што најмногу одговара на вашата специфична поставка за развој.
Современите верзии на помошни технологии ќе објават CSS генерирана содржина, како и специфични знаци на Unicode. За да избегнеме ненамерен и збунувачки излез во читачите на екранот (особено кога иконите се користат исклучиво за украсување), ги криеме со aria-hidden="true"
атрибутот.
Ако користите икона за да пренесете значење (наместо само како декоративен елемент), погрижете се ова значење да се пренесе и на помошните технологии - на пример, вклучете дополнителна содржина, визуелно скриена со .sr-only
класата.
Ако креирате контроли без друг текст (како што <button>
содржи само икона), секогаш треба да обезбедите алтернативна содржина за да ја идентификувате целта на контролата, така што таа ќе има смисла за корисниците на помошните технологии. Во овој случај, можете да додадете aria-label
атрибут на самата контрола.
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
Користете ги во копчиња, групи на копчиња за лента со алатки, навигација или претходно поставени внесувања.
<button type="button" class="btn btn-default" aria-label="Left Align">
<span class="glyphicon glyphicon-align-left" aria-hidden="true"></span>
</button>
<button type="button" class="btn btn-default btn-lg">
<span class="glyphicon glyphicon-star" aria-hidden="true"></span> Star
</button>
Икона што се користи во предупредувањето за да се пренесе дека е порака за грешка, со дополнителен .sr-only
текст за да се пренесе ова навестување до корисниците на помошни технологии.
<div class="alert alert-danger" role="alert">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<span class="sr-only">Error:</span>
Enter a valid email address
</div>
Контекстуално мени за приказ на списоци со врски. Направено е интерактивно со паѓачкиот приклучок JavaScript .
Завиткајте го активирањето на паѓачкото мени и паѓачкото мени во .dropdown
, или друг елемент што декларира position: relative;
. Потоа додадете HTML на менито.
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Паѓачките менија може да се променат за да се прошират нагоре (наместо надолу) со додавање .dropup
во родител.
<div class="dropup">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropup
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu2">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Стандардно, паѓачкото мени автоматски се позиционира 100% од врвот и долж левата страна на неговиот родител. Додај .dropdown-menu-right
во a .dropdown-menu
надесно порамни го паѓачкото мени.
Паѓачките мени автоматски се позиционираат преку CSS во рамките на нормалниот тек на документот. Ова значи дека паѓачките списоци може да бидат исечени од родители со одредени overflow
својства или да се појавуваат надвор од границите на приказот. Решавајте ги овие прашања сами кога ќе се појават.
.pull-right
порамнувањеПочнувајќи од верзијата 3.1.0, ние сме застарени .pull-right
со паѓачкото мени. За да го порамните менито десно, користете .dropdown-menu-right
. Десно порамнетите компоненти за навигација во лентата за навигација користат миксин верзија од оваа класа за автоматско усогласување на менито. За да го отфрлите, користете .dropdown-menu-left
.
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dLabel">
...
</ul>
Додајте заглавие за означување на делови од дејства во кое било паѓачко мени.
<ul class="dropdown-menu" aria-labelledby="dropdownMenu3">
...
<li class="dropdown-header">Dropdown header</li>
...
</ul>
Додајте разделник за одделни серии на врски во паѓачкото мени.
<ul class="dropdown-menu" aria-labelledby="dropdownMenuDivider">
...
<li role="separator" class="divider"></li>
...
</ul>
Додајте .disabled
во a <li>
во паѓачкото мени за да ја оневозможите врската.
<ul class="dropdown-menu" aria-labelledby="dropdownMenu4">
<li><a href="#">Regular link</a></li>
<li class="disabled"><a href="#">Disabled link</a></li>
<li><a href="#">Another link</a></li>
</ul>
Групирајте серија копчиња заедно на една линија со групата копчиња. Додадете опционално однесување на радио JavaScript и стил на полето за избор со нашиот приклучок за копчиња .
Кога користите совети за алатки или поповери на елементи во .btn-group
, ќе мора да ја наведете опцијата container: 'body'
за да се избегнат несаканите несакани ефекти (како што е елементот да расте пошироко и/или да ги изгуби заоблените агли кога ќе се активира советот за алатка или пукањето).
role
и обезбедете етикетаСо цел помошните технологии – како што се читачите на екранот – да пренесат дека се групирани серија копчиња, role
треба да се обезбеди соодветен атрибут. За групи на копчиња, ова би било role="group"
, додека алатниците треба да имаат role="toolbar"
.
Еден исклучок се групите кои содржат само една контрола (на пример оправданите групи на копчиња со <button>
елементи) или паѓачкото мени.
Покрај тоа, на групите и лентите со алатки треба да им се даде експлицитна ознака, бидејќи повеќето помошни технологии инаку нема да ги објават, и покрај присуството на точниот role
атрибут. Во примерите дадени овде, користиме aria-label
, но може да се користат и алтернативи како што aria-labelledby
се.
Завиткајте серија копчиња со .btn
во .btn-group
.
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>
Комбинирајте комплети <div class="btn-group">
во <div class="btn-toolbar">
за посложени компоненти.
<div class="btn-toolbar" role="toolbar" aria-label="...">
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
</div>
Наместо да применувате класи за големината на копчињата на секое копче во групата, само додадете .btn-group-*
на секое .btn-group
, вклучително и кога вгнездувате повеќе групи.
<div class="btn-group btn-group-lg" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group btn-group-sm" role="group" aria-label="...">...</div>
<div class="btn-group btn-group-xs" role="group" aria-label="...">...</div>
Ставете го .btn-group
во друг .btn-group
кога сакате паѓачките менија измешани со серија копчиња.
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">1</button>
<button type="button" class="btn btn-default">2</button>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
</div>
Направете збир на копчиња да изгледаат вертикално наредени наместо хоризонтално. Овде не се поддржани паѓачките копчиња за поделба.
<div class="btn-group-vertical" role="group" aria-label="...">
...
</div>
Направете група копчиња да се протегаат со еднакви големини за да ја опфаќаат целата ширина на нејзиниот родител. Работи и со паѓачки копчиња во групата на копчиња.
Поради специфичните HTML и CSS кои се користат за оправдување на копчињата (имено display: table-cell
), границите меѓу нив се удвојуваат. Во редовните групи на копчиња, margin-left: -1px
се користи за редење на границите наместо нивно отстранување. Сепак, margin
не работи со display: table-cell
. Како резултат на тоа, во зависност од вашите прилагодувања на Bootstrap, можеби ќе сакате да ги отстраните или повторно да ги обоите границите.
Internet Explorer 8 не ги прикажува границите на копчињата во оправдана група копчиња, без разлика дали се вклучени <a>
или <button>
елементи. За да го заобиколите тоа, завиткајте го секое копче во друго .btn-group
.
Видете #12476 за повеќе информации.
<a>
елементиСамо завиткајте серија .btn
s во .btn-group.btn-group-justified
.
<div class="btn-group btn-group-justified" role="group" aria-label="...">
...
</div>
Ако <a>
елементите се користат за да дејствуваат како копчиња - активирајќи ја функционалноста на страницата, наместо да се движите до друг документ или дел во тековната страница - треба да им се даде и соодветна role="button"
.
<button>
елементиЗа да користите оправдани групи копчиња со <button>
елементи, мора да го завиткате секое копче во група копчиња . Повеќето прелистувачи не го применуваат правилно нашиот CSS за оправдување на <button>
елементите, но бидејќи поддржуваме паѓачки копчиња, можеме да работиме околу тоа.
<div class="btn-group btn-group-justified" role="group" aria-label="...">
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">Left</button>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">Middle</button>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">Right</button>
</div>
</div>
Користете кое било копче за да активирате паѓачко мени со тоа што ќе го ставите во a .btn-group
и ќе обезбедите соодветна ознака на менито.
Паѓачките копчиња бараат паѓачкиот приклучок да биде вклучен во вашата верзија на Bootstrap.
Претворете го копче во паѓачкото копче со некои основни промени во обележувањето.
<!-- Single button -->
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Action <span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Слично на тоа, креирајте паѓачки копчиња за поделени копчиња со исти промени во обележувањето, само со посебно копче.
<!-- Split button -->
<div class="btn-group">
<button type="button" class="btn btn-danger">Action</button>
<button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Спуштањето на копчињата работи со копчиња од сите големини.
<!-- Large button group -->
<div class="btn-group">
<button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Large button <span class="caret"></span>
</button>
<ul class="dropdown-menu">
...
</ul>
</div>
<!-- Small button group -->
<div class="btn-group">
<button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Small button <span class="caret"></span>
</button>
<ul class="dropdown-menu">
...
</ul>
</div>
<!-- Extra small button group -->
<div class="btn-group">
<button class="btn btn-default btn-xs dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Extra small button <span class="caret"></span>
</button>
<ul class="dropdown-menu">
...
</ul>
</div>
Активирајте ги паѓачките менија над елементите со додавање .dropup
во родителот.
<div class="btn-group dropup">
<button type="button" class="btn btn-default">Dropup</button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<!-- Dropdown menu links -->
</ul>
</div>
Проширете ги контролите на формата со додавање текст или копчиња пред, после или од двете страни на кој било текст базиран на <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
или атрибут) и кои дополнителни информации ќе треба да се пренесат ќе се разликуваат во зависност од точниот тип на графичка контрола за интерфејс што ја имплементирате. Примерите во овој дел даваат неколку предложени пристапи специфични за случајот.title
placeholder
Ставете еден додаток или копче на двете страни на влезот. Можете исто така да поставите еден од двете страни на влезот.
Не поддржуваме повеќе додатоци ( .input-group-addon
или .input-group-btn
) на една страна.
Ние не поддржуваме повеќе контроли на форма во една влезна група.
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1">
</div>
<div class="input-group">
<input type="text" class="form-control" placeholder="Recipient's username" aria-describedby="basic-addon2">
<span class="input-group-addon" id="basic-addon2">@example.com</span>
</div>
<div class="input-group">
<span class="input-group-addon">$</span>
<input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
<span class="input-group-addon">.00</span>
</div>
<label for="basic-url">Your vanity URL</label>
<div class="input-group">
<span class="input-group-addon" id="basic-addon3">https://example.com/users/</span>
<input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
</div>
Додајте ги релативните класи за големината на формата во .input-group
себе и содржината во неа автоматски ќе ја промени големината - нема потреба да се повторуваат класите за големина за контрола на формата на секој елемент.
<div class="input-group input-group-lg">
<span class="input-group-addon" id="sizing-addon1">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="sizing-addon1">
</div>
<div class="input-group">
<span class="input-group-addon" id="sizing-addon2">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="sizing-addon2">
</div>
<div class="input-group input-group-sm">
<span class="input-group-addon" id="sizing-addon3">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="sizing-addon3">
</div>
Ставете го секое поле за избор или радио опција во додатокот на влезната група наместо текст.
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox" aria-label="...">
</span>
<input type="text" class="form-control" aria-label="...">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-addon">
<input type="radio" aria-label="...">
</span>
<input type="text" class="form-control" aria-label="...">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
Копчињата во влезните групи се малку различни и бараат едно дополнително ниво на вгнездување. Наместо .input-group-addon
, ќе треба да ги користите .input-group-btn
за завиткување на копчињата. Ова е потребно поради стандардните стилови на прелистувачот што не може да се отфрлат.
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Go!</button>
</span>
<input type="text" class="form-control" placeholder="Search for...">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search for...">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Go!</button>
</span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Action <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div><!-- /btn-group -->
<input type="text" class="form-control" aria-label="...">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control" aria-label="...">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Action <span class="caret"></span></button>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div><!-- /btn-group -->
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
<div class="input-group">
<div class="input-group-btn">
<!-- Button and dropdown menu -->
</div>
<input type="text" class="form-control" aria-label="...">
</div>
<div class="input-group">
<input type="text" class="form-control" aria-label="...">
<div class="input-group-btn">
<!-- Button and dropdown menu -->
</div>
</div>
Иако може да имате само еден додаток по страна, може да имате повеќе копчиња во едно .input-group-btn
.
<div class="input-group">
<div class="input-group-btn">
<!-- Buttons -->
</div>
<input type="text" class="form-control" aria-label="...">
</div>
<div class="input-group">
<input type="text" class="form-control" aria-label="...">
<div class="input-group-btn">
<!-- Buttons -->
</div>
</div>
Navs достапни во Bootstrap имаат споделено обележување, почнувајќи од основната .nav
класа, како и споделени состојби. Заменете ги класите на модификаторите за да се префрлате помеѓу секој стил.
Забележете дека .nav-tabs
класата бара .nav
основна класа.
<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">Profile</a></li>
<li role="presentation"><a href="#">Messages</a></li>
</ul>
Земете го истиот HTML, но .nav-pills
наместо тоа користете:
<ul class="nav nav-pills">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">Profile</a></li>
<li role="presentation"><a href="#">Messages</a></li>
</ul>
Таблетите се исто така вертикално наредени. Само додадете .nav-stacked
.
<ul class="nav nav-pills nav-stacked">
...
</ul>
Лесно направете јазичиња или таблети еднакви ширини на нивните родители на екрани пошироки од 768 пиксели со .nav-justified
. На помалите екрани, врските за навигација се наредени.
Оправданите врски за навигација на лентата за навигација во моментов не се поддржани.
<ul class="nav nav-tabs nav-justified">
...
</ul>
<ul class="nav nav-pills nav-justified">
...
</ul>
За која било компонента за навигација (јазичиња или апчиња), додадете .disabled
за сиви врски и без ефекти на лебдење .
<ul class="nav nav-pills">
...
<li role="presentation" class="disabled"><a href="#">Disabled link</a></li>
...
</ul>
Додадете паѓачки менија со малку дополнителен HTML и паѓачкиот приклучок JavaScript .
<ul class="nav nav-tabs">
...
<li role="presentation" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
Dropdown <span class="caret"></span>
</a>
<ul class="dropdown-menu">
...
</ul>
</li>
...
</ul>
<ul class="nav nav-pills">
...
<li role="presentation" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
Dropdown <span class="caret"></span>
</a>
<ul class="dropdown-menu">
...
</ul>
</li>
...
</ul>
Navbars се одговорни мета компоненти кои служат како заглавија за навигација за вашата апликација или локација. Тие почнуваат да се собираат (и се префрлаат) во мобилните прикази и стануваат хоризонтални како што се зголемува достапната ширина на приказот.
Оправданите врски за навигација на лентата за навигација во моментов не се поддржани.
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
Заменете го брендот на navbar со своја сопствена слика со замена на текстот за <img>
. Со оглед на тоа што .navbar-brand
има сопствено полнење и висина, можеби ќе треба да отфрлите дел од CSS во зависност од вашата слика.
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">
<img alt="Brand" src="...">
</a>
</div>
</div>
</nav>
Ставете ја содржината на формуларот .navbar-form
за правилно вертикално порамнување и склопено однесување во тесни пристаништа за гледање. Користете ги опциите за порамнување за да одлучите каде се наоѓа во содржината на лентата за навигација.
Како глави нагоре, .navbar-form
споделува голем дел од својот код со .form-inline
преку mixin. Некои контроли на форми, како што се групите за внесување, може да бараат фиксни ширини да се прикажуваат правилно во лентата за навигација.
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
Додадете ја .navbar-btn
класата на <button>
елементи кои не се наоѓаат во a <form>
за вертикално да ги центрирате во лентата за навигација.
<button type="button" class="btn btn-default navbar-btn">Sign in</button>
Завиткајте низи од текст во елемент со .navbar-text
, обично на <p>
ознака за правилно водство и боја.
<p class="navbar-text">Signed in as Mark Otto</p>
За луѓе кои користат стандардни врски што не се во рамките на редовната компонента за навигација на лентата за навигација, користете ја .navbar-link
класата за да ги додадете соодветните бои за стандардните и инверзните опции на лентата за навигација.
<p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>
Порамнете ги врските за навигација, формите, копчињата или текстот, користејќи ги .navbar-left
или .navbar-right
класите на услужните програми. Двете класи ќе додадат CSS плови во наведената насока. На пример, за да ги усогласите врските за навигација, ставете ги во посебен <ul>
со применетата соодветна класа на услужни програми.
Овие класи се мешани верзии на .pull-left
и .pull-right
, но тие се опфатени со медиумски барања за полесно ракување со компонентите на лентата за навигација низ големини на уреди.
Додајте .navbar-fixed-top
и вклучете содржина на .container
лентата .container-fluid
за навигација во центарот и подлогата.
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
...
</div>
</nav>
Додајте .navbar-fixed-bottom
и вклучете содржина на .container
лентата .container-fluid
за навигација во центарот и подлогата.
<nav class="navbar navbar-default navbar-fixed-bottom">
<div class="container">
...
</div>
</nav>
Создадете лента за навигација со целосна ширина што се оддалечува со страницата со додавање .navbar-static-top
и вклучување на содржината на лентата за навигација во центарот .container
или .container-fluid
во центарот и подлогата.
За разлика од .navbar-fixed-*
класите, не треба да менувате никакви подлоги на body
.
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
...
</div>
</nav>
Изменете го изгледот на лентата за навигација со додавање .navbar-inverse
.
<nav class="navbar navbar-inverse">
...
</nav>
Наведете ја локацијата на тековната страница во рамките на навигациската хиерархија.
Сепараторите автоматски се додаваат во CSS преку :before
и content
.
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Library</a></li>
<li class="active">Data</li>
</ol>
Обезбедете врски за страници за вашата страница или апликација со компонентата за страници на повеќе страници или со поедноставната алтернатива за пејџер .
Едноставна страница инспирирана од Rdio, одлична за апликации и резултати од пребарување. Големиот блок е тешко да се пропушти, лесно може да се скалира и обезбедува големи области за кликнување.
<nav aria-label="Page navigation">
<ul class="pagination">
<li>
<a href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li>
<a href="#" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
Компонентата за пагинација треба да се завитка во <nav>
елемент за да се идентификува како дел за навигација до читателите на екранот и другите помошни технологии. Дополнително, бидејќи една страница веројатно веќе има повеќе од еден таков дел за навигација (како што е примарната навигација во заглавието или навигација од страничната лента), препорачливо е да се обезбеди опис aria-label
за таа <nav>
што ја одразува нејзината цел. На пример, ако компонентата за страничење се користи за навигација помеѓу збир на резултати од пребарувањето, соодветна ознака може да биде aria-label="Search results pages"
.
Врските се приспособливи за различни околности. Користете .disabled
за врски што не се кликнуваат и .active
за означување на тековната страница.
<nav aria-label="...">
<ul class="pagination">
<li class="disabled"><a href="#" aria-label="Previous"><span aria-hidden="true">«</span></a></li>
<li class="active"><a href="#">1 <span class="sr-only">(current)</span></a></li>
...
</ul>
</nav>
Препорачуваме да ги замените активните или оневозможените сидра за <span>
, или да го испуштите сидрото во случај на претходните/следни стрелки, за да ја отстраните функционалноста на кликнувањето додека ги задржувате наменетите стилови.
<nav aria-label="...">
<ul class="pagination">
<li class="disabled">
<span>
<span aria-hidden="true">«</span>
</span>
</li>
<li class="active">
<span>1 <span class="sr-only">(current)</span></span>
</li>
...
</ul>
</nav>
Дали сакате поголема или помала страница? Додадете .pagination-lg
или .pagination-sm
за дополнителни големини.
<nav aria-label="..."><ul class="pagination pagination-lg">...</ul></nav>
<nav aria-label="..."><ul class="pagination">...</ul></nav>
<nav aria-label="..."><ul class="pagination pagination-sm">...</ul></nav>
Брзи претходни и следни врски за едноставни имплементации на страници со светло означување и стилови. Одлично е за едноставни сајтови како блогови или списанија.
Стандардно, пејџерот центрира врски.
<nav aria-label="...">
<ul class="pager">
<li><a href="#">Previous</a></li>
<li><a href="#">Next</a></li>
</ul>
</nav>
Алтернативно, можете да ја усогласите секоја врска со страните:
<nav aria-label="...">
<ul class="pager">
<li class="previous"><a href="#"><span aria-hidden="true">←</span> Older</a></li>
<li class="next"><a href="#">Newer <span aria-hidden="true">→</span></a></li>
</ul>
</nav>
Пејџер-врските исто така ја користат .disabled
класата за општа корист од страницата.
<nav aria-label="...">
<ul class="pager">
<li class="previous disabled"><a href="#"><span aria-hidden="true">←</span> Older</a></li>
<li class="next"><a href="#">Newer <span aria-hidden="true">→</span></a></li>
</ul>
</nav>
<h3>Example heading <span class="label label-default">New</span></h3>
Додадете која било од долу споменатите класи на модификатори за да го промените изгледот на етикетата.
<span class="label label-default">Default</span>
<span class="label label-primary">Primary</span>
<span class="label label-success">Success</span>
<span class="label label-info">Info</span>
<span class="label label-warning">Warning</span>
<span class="label label-danger">Danger</span>
Проблеми со рендерирање може да се појават кога имате десетици вградени етикети во тесен контејнер, од кои секоја содржи свој inline-block
елемент (како икона). Начинот околу ова е поставување display: inline-block;
. За контекст и пример, видете #13219 .
Лесно означете нови или непрочитани ставки со додавање на <span class="badge">
линкови, навигација на Bootstrap и многу повеќе.
<a href="#">Inbox <span class="badge">42</span></a>
<button class="btn btn-primary" type="button">
Messages <span class="badge">4</span>
</button>
Кога нема нови или непрочитани ставки, значките едноставно ќе се срушат (преку :empty
избирачот на CSS) под услов да нема содржина внатре.
Значките нема да се срушат сами во Internet Explorer 8 бидејќи нема поддршка за :empty
избирачот.
Вградените стилови се вклучени за ставање беџови во активни состојби во навигациите со таблети.
<ul class="nav nav-pills" role="tablist">
<li role="presentation" class="active"><a href="#">Home <span class="badge">42</span></a></li>
<li role="presentation"><a href="#">Profile</a></li>
<li role="presentation"><a href="#">Messages <span class="badge">3</span></a></li>
</ul>
Лесна, флексибилна компонента која опционално може да го прошири целиот приказ за прикажување на клучните содржини на вашата страница.
Ова е едноставна херојска единица, едноставна компонента во стилот на џамботрон за привлекување дополнително внимание на истакнатата содржина или информации.
<div class="jumbotron">
<h1>Hello, world!</h1>
<p>...</p>
<p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
</div>
За да го направите џамботронот со целосна ширина и без заоблени агли, ставете го надвор од сите .container
s и наместо тоа додадете .container
внатре.
<div class="jumbotron">
<div class="container">
...
</div>
</div>
Едноставна обвивка за h1
соодветно распоредување и сегментирање на делови од содржината на страницата. Може да го користи h1
стандардниот small
елемент, како и повеќето други компоненти (со дополнителни стилови).
<div class="page-header">
<h1>Example page header <small>Subtext for header</small></h1>
</div>
Проширете го мрежниот систем на Bootstrap со компонентата за сликички за лесно прикажување на мрежи од слики, видеа, текст и многу повеќе.
Ако барате презентација на сликички со различна висина и/или ширина слична на Pinterest, ќе треба да користите приклучок од трета страна, како што се Masonry , Isotope или Salvattore .
Стандардно, сликичките на Bootstrap се дизајнирани да прикажуваат поврзани слики со минимално потребно обележување.
<div class="row">
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img src="..." alt="...">
</a>
</div>
...
</div>
Со малку дополнително обележување, можно е да се додаде секаков вид HTML содржина како наслови, параграфи или копчиња во сликички.
<div class="row">
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="..." alt="...">
<div class="caption">
<h3>Thumbnail label</h3>
<p>...</p>
<p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
</div>
</div>
</div>
</div>
Обезбедете контекстуални пораки за повратни информации за типични кориснички дејства со неколку достапни и флексибилни пораки за предупредување.
Завиткајте го секој текст и изборното копче за отфрлање .alert
и една од четирите контекстуални класи (на пр. .alert-success
) за основните пораки за предупредување.
Известувањата немаат стандардни класи, само основни и модификатори. Стандардното сиво предупредување нема премногу смисла, така што од вас се бара да наведете тип преку контекстуалната класа. Изберете од успех, информации, предупредување или опасност.
<div class="alert alert-success" role="alert">...</div>
<div class="alert alert-info" role="alert">...</div>
<div class="alert alert-warning" role="alert">...</div>
<div class="alert alert-danger" role="alert">...</div>
Направете го секое предупредување со додавање изборно .alert-dismissible
копче и затворање.
За целосно функционирање, отфрлени предупредувања, мора да го користите приклучокот JavaScript за предупредувања .
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<strong>Warning!</strong> Better check yourself, you're not looking too good.
</div>
Не заборавајте да го користите <button>
елементот со data-dismiss="alert"
атрибутот податоци.
Користете ја .alert-link
услужната класа за брзо да обезбедите врски во боја што одговараат во секое предупредување.
<div class="alert alert-success" role="alert">
<a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-info" role="alert">
<a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-warning" role="alert">
<a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-danger" role="alert">
<a href="#" class="alert-link">...</a>
</div>
Обезбедете ажурирани повратни информации за напредокот на работниот тек или акција со едноставни, но флексибилни ленти за напредок.
Лентите за напредок користат CSS3 транзиции и анимации за да постигнат некои од нивните ефекти. Овие функции не се поддржани во Internet Explorer 9 и подолу или постари верзии на Firefox. Opera 12 не поддржува анимации.
Ако вашата веб-локација има Политика за безбедност на содржината (CSP) која не дозволува style-src 'unsafe-inline'
, тогаш нема да можете да користите вградени style
атрибути за да поставите ширина на лентата за напредок како што е прикажано во нашите примери подолу. Алтернативните методи за поставување на широчините кои се компатибилни со строгите CSP вклучуваат користење на малку прилагоден JavaScript (што поставува element.style.width
) или користење на сопствени класи CSS.
Стандардна лента за напредок.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
Отстранете ја класата <span>
со .sr-only
од лентата за напредок за да се прикаже видлив процент.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
60%
</div>
</div>
За да се осигурате дека текстот на етикетата останува читлив дури и за ниски проценти, размислете да додадете a min-width
на лентата за напредок.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width: 2em;">
0%
</div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="100" style="min-width: 2em; width: 2%;">
2%
</div>
</div>
Лентите за напредок користат некои од истите копчиња и класи на предупредување за конзистентни стилови.
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
<span class="sr-only">40% Complete (success)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
<span class="sr-only">20% Complete</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
<span class="sr-only">60% Complete (warning)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
<span class="sr-only">80% Complete (danger)</span>
</div>
</div>
Користи градиент за да создаде ефект на риги. Не е достапно во IE9 и подолу.
<div class="progress">
<div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
<span class="sr-only">40% Complete (success)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
<span class="sr-only">20% Complete</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
<span class="sr-only">60% Complete (warning)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger progress-bar-striped" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
<span class="sr-only">80% Complete (danger)</span>
</div>
</div>
Додајте .active
во за да .progress-bar-striped
ги анимирате лентите од десно кон лево. Не е достапно во IE9 и подолу.
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 45%">
<span class="sr-only">45% Complete</span>
</div>
</div>
Ставете повеќе ленти во истото .progress
за да ги наредете.
<div class="progress">
<div class="progress-bar progress-bar-success" style="width: 35%">
<span class="sr-only">35% Complete (success)</span>
</div>
<div class="progress-bar progress-bar-warning progress-bar-striped" style="width: 20%">
<span class="sr-only">20% Complete (warning)</span>
</div>
<div class="progress-bar progress-bar-danger" style="width: 10%">
<span class="sr-only">10% Complete (danger)</span>
</div>
</div>
Стилови на апстрактни објекти за градење на различни видови компоненти (како коментари на блог, твитови, итн.) кои имаат слика порамнета лево или десно заедно со текстуалната содржина.
Стандардниот медиум прикажува медиумски објект (слики, видео, аудио) лево или десно од блок со содржина.
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object" src="..." alt="...">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
...
</div>
</div>
Класите .pull-left
и .pull-right
исто така постојат и претходно се користеа како дел од медиумската компонента, но се застарени за таа употреба од v3.3.0. Тие се приближно еквивалентни на .media-left
и .media-right
, освен што .media-right
треба да бидат поставени по .media-body
во html.
Сликите или другите медиуми може да се порамнат нагоре, на средината или на дното. Стандардно е порамнето одозгора.
Cras sit amet nibh libero, во gravida nulla. Нулта или метус скалериска пред да се соличитудин commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis во faucibus.
Донец сед одо дуи. 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, во gravida nulla. Нулта или метус скалериска пред да се соличитудин commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis во faucibus.
Донец сед одо дуи. 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, во gravida nulla. Нулта или метус скалериска пред да се соличитудин commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis во faucibus.
Донец сед одо дуи. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
<div class="media">
<div class="media-left media-middle">
<a href="#">
<img class="media-object" src="..." alt="...">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Middle aligned media</h4>
...
</div>
</div>
Со малку дополнително обележување, можете да користите медиуми во внатрешноста на списокот (корисно за теми за коментари или списоци на статии).
Cras sit amet nibh libero, во gravida nulla. Нулта или метус скалериска пред да се соличитудин commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
<ul class="media-list">
<li class="media">
<div class="media-left">
<a href="#">
<img class="media-object" src="..." alt="...">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
...
</div>
</li>
</ul>
Групите со списоци се флексибилна и моќна компонента за прикажување не само едноставни списоци на елементи, туку и сложени со прилагодена содржина.
Најосновната група списоци е едноставно неуредена листа со ставки од списокот и соодветни класи. Надоградете го со опциите што следат, или ваш сопствен CSS по потреба.
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Додајте ја компонентата за значки на која било ставка од групата список и таа автоматски ќе се позиционира десно.
<ul class="list-group">
<li class="list-group-item">
<span class="badge">14</span>
Cras justo odio
</li>
</ul>
Поврзете ги групните ставки на списокот со користење на прицврстувачки ознаки наместо ставки од списокот (тоа значи и родител <div>
наместо <ul>
). Нема потреба од индивидуални родители околу секој елемент.
<div class="list-group">
<a href="#" class="list-group-item active">
Cras justo odio
</a>
<a href="#" class="list-group-item">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item">Morbi leo risus</a>
<a href="#" class="list-group-item">Porta ac consectetur ac</a>
<a href="#" class="list-group-item">Vestibulum at eros</a>
</div>
Ставките на групата од списокот може да бидат копчиња наместо ставки од списокот (тоа значи и родител <div>
наместо <ul>
). Нема потреба од индивидуални родители околу секој елемент. Не користете ги стандардните .btn
класи овде.
<div class="list-group">
<button type="button" class="list-group-item">Cras justo odio</button>
<button type="button" class="list-group-item">Dapibus ac facilisis in</button>
<button type="button" class="list-group-item">Morbi leo risus</button>
<button type="button" class="list-group-item">Porta ac consectetur ac</button>
<button type="button" class="list-group-item">Vestibulum at eros</button>
</div>
Додај .disabled
во a .list-group-item
за да се сиви за да изгледа оневозможено.
<div class="list-group">
<a href="#" class="list-group-item disabled">
Cras justo odio
</a>
<a href="#" class="list-group-item">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item">Morbi leo risus</a>
<a href="#" class="list-group-item">Porta ac consectetur ac</a>
<a href="#" class="list-group-item">Vestibulum at eros</a>
</div>
Користете контекстуални класи за стилизирање на ставки од списокот, стандардни или поврзани. Вклучува и .active
држава.
<ul class="list-group">
<li class="list-group-item list-group-item-success">Dapibus ac facilisis in</li>
<li class="list-group-item list-group-item-info">Cras sit amet nibh libero</li>
<li class="list-group-item list-group-item-warning">Porta ac consectetur ac</li>
<li class="list-group-item list-group-item-danger">Vestibulum at eros</li>
</ul>
<div class="list-group">
<a href="#" class="list-group-item list-group-item-success">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-info">Cras sit amet nibh libero</a>
<a href="#" class="list-group-item list-group-item-warning">Porta ac consectetur ac</a>
<a href="#" class="list-group-item list-group-item-danger">Vestibulum at eros</a>
</div>
Додадете речиси секој HTML во себе, дури и за групите поврзани со списоци како оваа подолу.
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
<div class="list-group">
<a href="#" class="list-group-item active">
<h4 class="list-group-item-heading">List group item heading</h4>
<p class="list-group-item-text">...</p>
</a>
</div>
Иако не е секогаш потребно, понекогаш треба да го ставите вашиот DOM во кутија. За тие ситуации, обидете се со компонентата на панелот.
Стандардно, сè што .panel
прави е да примени некоја основна граница и полнење за да содржи одредена содржина.
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
Лесно додадете контејнер за наслов на вашиот панел со .panel-heading
. Може да вклучите и кој било <h1>
- <h6>
со .panel-title
класа за додавање однапред стилизиран наслов. Сепак, големини на фонтови од <h1>
- <h6>
се отфрлени со .panel-heading
.
За правилно боење на врските, погрижете се да поставите врски во наслови во .panel-title
.
<div class="panel panel-default">
<div class="panel-heading">Panel heading without title</div>
<div class="panel-body">
Panel content
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
Завиткајте ги копчињата или секундарниот текст во .panel-footer
. Забележете дека подножјето на панелот не ги наследува боите и границите кога се користат контекстуални варијации бидејќи тие не се наменети да бидат во преден план.
<div class="panel panel-default">
<div class="panel-body">
Panel content
</div>
<div class="panel-footer">Panel footer</div>
</div>
Како и другите компоненти, лесно направете панел позначаен за одреден контекст со додавање на која било од класите на контекстуални состојби.
<div class="panel panel-primary">...</div>
<div class="panel panel-success">...</div>
<div class="panel panel-info">...</div>
<div class="panel panel-warning">...</div>
<div class="panel panel-danger">...</div>
Додајте какви било неограничени во .table
рамките на панелот за беспрекорен дизајн. Ако има .panel-body
, додаваме дополнителна граница на горниот дел од табелата за одвојување.
Некои стандардни содржини на панелот овде. Nulla vitae elit libero, pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Енеан еу лео квам. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
# | Име | Презиме | Корисничко име |
---|---|---|---|
1 | Означи | Ото | @mdo |
2 | Јаков | Торнтон | @масти |
3 | Лери | птицата |
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<div class="panel-body">
<p>...</p>
</div>
<!-- Table -->
<table class="table">
...
</table>
</div>
Ако нема тело на панелот, компонентата се движи од заглавие на панелот до табела без прекин.
# | Име | Презиме | Корисничко име |
---|---|---|---|
1 | Означи | Ото | @mdo |
2 | Јаков | Торнтон | @масти |
3 | Лери | птицата |
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<!-- Table -->
<table class="table">
...
</table>
</div>
Лесно вклучете групи на списоци со целосна ширина во кој било панел.
Некои стандардни содржини на панелот овде. Nulla vitae elit libero, pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Енеан еу лео квам. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<div class="panel-body">
<p>...</p>
</div>
<!-- List group -->
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
</div>
Дозволете им на прелистувачите да ги одредат димензиите на видеото или слајдовите врз основа на ширината на нивниот блок што го содржи со создавање на внатрешен сооднос што правилно ќе се скалира на кој било уред.
Правилата директно се применуваат на <iframe>
, <embed>
, <video>
и <object>
елементи; опционално користете експлицитна класа на потомок .embed-responsive-item
кога сакате да го усогласите стилот за други атрибути.
Про-Совет! Вие не треба да го вклучите frameborder="0"
во вашиот <iframe>
s бидејќи ние го отфрламе тоа за вас.
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
<!-- 4:3 aspect ratio -->
<div class="embed-responsive embed-responsive-4by3">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
Користете го бунарот како едноставен ефект на елемент за да му дадете вметнат ефект.
<div class="well">...</div>
Контролирајте ги облогите и заоблените агли со две опционални класи на модификатори.
<div class="well well-lg">...</div>
<div class="well well-sm">...</div>