Sastāvdaļas
Vairāk nekā ducis atkārtoti lietojamu komponentu, kas izveidoti, lai nodrošinātu ikonogrāfiju, nolaižamās izvēlnes, ievades grupas, navigāciju, brīdinājumus un daudz ko citu.
Vairāk nekā ducis atkārtoti lietojamu komponentu, kas izveidoti, lai nodrošinātu ikonogrāfiju, nolaižamās izvēlnes, ievades grupas, navigāciju, brīdinājumus un daudz ko citu.
Ietver vairāk nekā 250 glifus fontu formātā no Glyphicon Halflings komplekta. Glyphicons Halflings parasti nav pieejami bez maksas, taču to veidotājs ir padarījis tos pieejamus Bootstrap bez maksas. Kā pateicību mēs tikai lūdzam jūs iekļaut saiti atpakaļ uz Glyphicons , kad vien iespējams.
Veiktspējas apsvērumu dēļ visām ikonām ir nepieciešama pamata klase un atsevišķa ikonu klase. Lai izmantotu, ievietojiet tālāk norādīto kodu gandrīz jebkurā vietā. Noteikti atstājiet atstarpi starp ikonu un tekstu, lai nodrošinātu pareizu polsterējumu.
Ikonu klases nevar tieši apvienot ar citiem komponentiem. Tos nedrīkst izmantot kopā ar citām klasēm tajā pašā elementā. Tā vietā pievienojiet ligzdotu <span>
un lietojiet ikonu klases <span>
.
Ikonu klases drīkst izmantot tikai elementiem, kas nesatur teksta saturu un kuriem nav pakārtotu elementu.
Bootstrap pieņem, ka ikonu fontu faili atradīsies ../fonts/
direktorijā attiecībā pret apkopotajiem CSS failiem. Šo fontu failu pārvietošana vai pārdēvēšana nozīmē CSS atjaunināšanu vienā no trim veidiem:
@icon-font-path
un/vai @icon-font-name
mainīgos avotā Mazāk failu.url()
ceļus apkopotajā CSS.Izmantojiet jebkuru opciju, kas vislabāk atbilst jūsu konkrētajam izstrādes iestatījumam.
Mūsdienu palīgtehnoloģiju versijas paziņos par CSS ģenerētu saturu, kā arī konkrētām Unicode rakstzīmēm. Lai izvairītos no netīšas un mulsinošas izvades ekrāna lasītājos (jo īpaši, ja ikonas tiek izmantotas tikai dekorēšanai), mēs tās paslēpjam ar aria-hidden="true"
atribūtu.
Ja izmantojat ikonu nozīmes izteikšanai (nevis tikai kā dekoratīvu elementu), pārliecinieties, ka šī nozīme tiek nodota arī palīgtehnoloģijām, piemēram, iekļaujiet papildu saturu, kas vizuāli ir paslēpts kopā ar .sr-only
klasi.
Ja veidojat vadīklas bez cita teksta (piemēram, kurā ir <button>
tikai ikona), vienmēr ir jānodrošina alternatīvs saturs, lai identificētu vadīklas mērķi, lai tas būtu saprotams palīgtehnoloģiju lietotājiem. Šajā gadījumā jūs varētu pievienot aria-label
atribūtu pašā vadīklā.
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
Izmantojiet tos pogās, pogu grupās rīkjoslai, navigācijai vai pievienotās veidlapas ievadei.
<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>
Ikona, ko izmanto brīdinājumā , lai norādītu, ka tas ir kļūdas ziņojums, ar papildu .sr-only
tekstu, lai sniegtu šo mājienu palīgtehnoloģiju lietotājiem.
<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>
Pārslēdzama, kontekstuāla izvēlne saišu sarakstu parādīšanai. Padarīts interaktīvs ar nolaižamo JavaScript spraudni .
Aptiniet nolaižamās izvēlnes aktivizētāju un nolaižamo izvēlni .dropdown
, vai citā elementā, kas deklarē position: relative;
. Pēc tam pievienojiet izvēlnes 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>
Nolaižamās izvēlnes var mainīt, lai tās paplašinātu uz augšu (nevis uz leju), pievienojot .dropup
tās vecākam.
<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>
Pēc noklusējuma nolaižamā izvēlne tiek automātiski novietota 100% no augšdaļas un tās vecākvārda kreisajā pusē. Pievienot nolaižamajā izvēlnē .dropdown-menu-right
līdzi pa labi..dropdown-menu
Nolaižamās izvēlnes tiek automātiski novietotas, izmantojot CSS, parastajā dokumenta plūsmā. Tas nozīmē, ka vecāki var apgriezt nolaižamās izvēlnes ar noteiktiem overflow
rekvizītiem vai parādīties ārpus skata loga robežām. Risiniet šīs problēmas patstāvīgi, kad tās rodas.
.pull-right
līdzinājumsSākot ar v3.1.0, .pull-right
nolaižamo izvēlņu darbība ir pārtraukta. Lai izvēlni līdzinātu pa labi, izmantojiet .dropdown-menu-right
. Pa labi līdzinātie navigācijas komponenti navigācijas joslā izmanto šīs klases kombinēto versiju, lai automātiski līdzinātu izvēlni. Lai to ignorētu, izmantojiet .dropdown-menu-left
.
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dLabel">
...
</ul>
Pievienojiet galveni, lai apzīmētu darbību sadaļas jebkurā nolaižamajā izvēlnē.
<ul class="dropdown-menu" aria-labelledby="dropdownMenu3">
...
<li class="dropdown-header">Dropdown header</li>
...
</ul>
Pievienojiet sadalītāju, lai nolaižamajā izvēlnē atdalītu saišu sēriju.
<ul class="dropdown-menu" aria-labelledby="dropdownMenuDivider">
...
<li role="separator" class="divider"></li>
...
</ul>
Pievienojiet nolaižamajā izvēlnē .disabled
a <li>
, lai atspējotu saiti.
<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>
Grupējiet vairākas pogas vienā rindā ar pogu grupu. Pievienojiet izvēles JavaScript radio un izvēles rūtiņas stila darbību, izmantojot mūsu pogu spraudni .
Izmantojot rīka padomus vai uznirstošo logu elementiem .btn-group
, jums ir jānorāda opcija container: 'body'
, lai izvairītos no nevēlamām blakusparādībām (piemēram, elementa paplašināšanās un/vai noapaļoto stūru zaudēšana, kad tiek aktivizēts rīka padoms vai uznirstošais logs).
role
, un norādiet etiķetiLai palīgtehnoloģijas, piemēram, ekrāna lasītāji, norādītu, ka vairākas pogas ir grupētas, ir jānodrošina atbilstošs role
atribūts. Pogu grupām tas būtu role="group"
, savukārt rīkjoslās jābūt role="toolbar"
.
Viens izņēmums ir grupas, kurās ir tikai viena vadīkla (piemēram, attaisnotās pogu grupas ar <button>
elementiem) vai nolaižamā izvēlne.
Turklāt grupām un rīkjoslām ir jāpiešķir precīzs apzīmējums, jo pretējā gadījumā vairums palīgtehnoloģiju tās nepaziņos, neskatoties uz pareiza role
atribūta klātbūtni. Šeit sniegtajos piemēros mēs izmantojam , taču var izmantot arī aria-label
tādas alternatīvas kā .aria-labelledby
Aptiniet vairākas pogas .btn
ar .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>
Apvienojiet komplektus <div class="btn-group">
a <div class="btn-toolbar">
, lai iegūtu sarežģītākus komponentus.
<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>
Tā vietā, lai katrai grupas pogai lietotu pogu izmēra klases, vienkārši pievienojiet katrai pogai .btn-group-*
, .btn-group
tostarp tad, ja tiek ligzdotas vairākas grupas.
<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>
Ja vēlaties, lai nolaižamās izvēlnes būtu apvienotas ar virkni pogu, ievietojiet .btn-group
simbolu citā ..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>
Padariet pogu komplektu vertikāli, nevis horizontāli. Sadalīšanas pogas nolaižamās izvēlnes šeit netiek atbalstītas.
<div class="btn-group-vertical" role="group" aria-label="...">
...
</div>
Padariet pogu grupu izstieptas vienādos izmēros, lai aptvertu visu tās galvenās pogas platumu. Darbojas arī ar pogu nolaižamajām izvēlnēm pogu grupā.
Sakarā ar īpašo HTML un CSS, ko izmanto pogu attaisnošanai (proti display: table-cell
, ), robežas starp tām tiek dubultotas. Parastās pogu grupās margin-left: -1px
tiek izmantots, lai saliktu apmales, nevis tās noņemtu. Tomēr margin
nedarbojas ar display: table-cell
. Tā rezultātā atkarībā no jūsu Bootstrap pielāgojumiem, iespējams, vēlēsities noņemt vai nomainīt apmales.
Internet Explorer 8 nerenderē apmales pogām attaisnotu pogu grupā neatkarīgi no tā, vai tā ir ieslēgta <a>
vai <button>
elementi. Lai to apietu, aptiniet katru pogu citā .btn-group
.
Plašāku informāciju skatiet #12476 .
<a>
elementiemVienkārši iesaiņojiet virkni .btn
s .btn-group.btn-group-justified
.
<div class="btn-group btn-group-justified" role="group" aria-label="...">
...
</div>
Ja <a>
elementi tiek izmantoti, lai darbotos kā pogas, aktivizējot lapas funkcionalitāti, nevis pārejot uz citu dokumentu vai sadaļu pašreizējā lapā, tiem arī jāpiešķir atbilstošs role="button"
.
<button>
elementiemLai izmantotu attaisnotas pogu grupas ar <button>
elementiem, katra poga ir jāiekļauj pogu grupā . Lielākā daļa pārlūkprogrammu nepareizi izmanto mūsu CSS <button>
elementu pamatojumam, taču, tā kā mēs atbalstām pogu nolaižamās izvēlnes, mēs varam to apiet.
<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>
Izmantojiet jebkuru pogu, lai aktivizētu nolaižamo izvēlni, ievietojot to a .btn-group
un nodrošinot atbilstošu izvēlnes atzīmi.
Lai izmantotu pogu nolaižamo izvēlni , jūsu Bootstrap versijā ir jāiekļauj nolaižamā spraudnis .
Pārvērtiet pogu par nolaižamo izvēlni, veicot dažas pamata iezīmēšanas izmaiņas.
<!-- 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>
Līdzīgi izveidojiet sadalīto pogu nolaižamās izvēlnes ar tādām pašām iezīmēšanas izmaiņām, tikai ar atsevišķu pogu.
<!-- 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>
Pogu nolaižamās izvēlnes darbojas ar visu izmēru pogām.
<!-- 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>
Aktivizējiet nolaižamās izvēlnes virs elementiem, pievienojot .dropup
to vecākam.
<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>
Paplašiniet veidlapas vadīklas, pievienojot tekstu vai pogas pirms, pēc vai abās pusēs jebkuram tekstam <input>
. Izmantojiet .input-group
kopā ar .input-group-addon
vai .input-group-btn
, lai pievienotu vai pievienotu elementus vienam .form-control
.
<input>
sŠeit nelietojiet <select>
elementus, jo WebKit pārlūkprogrammās tos nevar pilnībā noformēt.
Šeit nelietojiet <textarea>
elementus, rows
jo dažos gadījumos to atribūts netiks ievērots.
Izmantojot rīka padomus vai uznirstošos logus elementos .input-group
, jums ir jānorāda opcija container: 'body'
, lai izvairītos no nevēlamām blakusparādībām (piemēram, elementa paplašināšanās un/vai noapaļoto stūru zaudēšana, kad tiek aktivizēts rīka padoms vai uznirstošais logs).
Nejauciet veidlapu grupas vai režģa kolonnu klases tieši ar ievades grupām. Tā vietā ievietojiet ievades grupu veidlapu grupā vai ar režģi saistītā elementā.
Ekrāna lasītājiem būs problēmas ar jūsu veidlapām, ja katrai ievadei neiekļausiet etiķeti. Nodrošiniet, lai šīm ievades grupām visas papildu etiķetes vai funkcionalitāte tiktu nodota palīgtehnoloģijām.
Precīzs izmantojamais paņēmiens (redzamie <label>
elementi, <label>
elementi, kas paslēpti, izmantojot .sr-only
klasi vai atribūta aria-label
, aria-labelledby
, aria-describedby
, title
vai placeholder
atribūta izmantošana) un kāda papildu informācija būs jānodod, atšķirsies atkarībā no precīza ieviešamā interfeisa logrīka veida. Šīs sadaļas piemēros ir sniegtas dažas ieteiktas, katram gadījumam specifiskas pieejas.
Ievietojiet vienu papildinājumu vai pogu abās ievades pusēs. Varat arī novietot vienu abās ievades pusēs.
Mēs neatbalstām vairākus papildinājumus ( .input-group-addon
vai .input-group-btn
) vienā pusē.
Mēs neatbalstām vairākas formas vadīklas vienā ievades grupā.
<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>
Pievienojiet relatīvās veidlapas izmēru klases .input-group
pašam, un tajā esošā satura lielums tiks automātiski mainīts — nav nepieciešams atkārtot veidlapas vadīklas izmēru klases katram elementam.
<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>
Teksta vietā ievades grupas papildinājumā ievietojiet jebkuru izvēles rūtiņu vai radio opciju.
<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 -->
Ievades grupu pogas ir nedaudz atšķirīgas, un tām ir nepieciešams viens papildu ligzdošanas līmenis. Tā vietā , lai apvilktu pogas .input-group-addon
, būs jāizmanto . .input-group-btn
Tas ir nepieciešams noklusējuma pārlūkprogrammas stilu dēļ, kurus nevar ignorēt.
<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>
Lai gan katrā pusē var būt tikai viens papildinājums, vienā iekšpusē var būt vairākas pogas .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>
Pakalpojumā Bootstrap pieejamajām navigācijas ierīcēm ir kopīgs marķējums, sākot ar bāzes .nav
klasi, kā arī koplietotie stāvokļi. Mainiet modifikatoru klases, lai pārslēgtos starp katru stilu.
Ņemiet vērā, ka .nav-tabs
klasei ir nepieciešama .nav
bāzes klase.
<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>
Izmantojiet to pašu HTML, bet .nav-pills
tā vietā izmantojiet:
<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>
Tabletes ir arī vertikāli sakraujamas. Vienkārši pievienojiet .nav-stacked
.
<ul class="nav nav-pills nav-stacked">
...
</ul>
Ērti izveidojiet cilnes vai tabletes, kas vienādas ar to vecāku platumiem, ja ekrānos ir platāks par 768 pikseļiem, izmantojot .nav-justified
. Mazākos ekrānos navigācijas saites ir sakrautas.
Attaisnotās navigācijas joslas navigācijas saites pašlaik netiek atbalstītas.
<ul class="nav nav-tabs nav-justified">
...
</ul>
<ul class="nav nav-pills nav-justified">
...
</ul>
Jebkuram navigācijas komponentam (cilnēm vai tabletēm) pievienojiet .disabled
pelēkām saitēm un bez kursora novietošanas efektiem .
<ul class="nav nav-pills">
...
<li role="presentation" class="disabled"><a href="#">Disabled link</a></li>
...
</ul>
Pievienojiet nolaižamās izvēlnes ar nedaudz papildu HTML un nolaižamo JavaScript spraudni .
<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>
Navigācijas joslas ir adaptīvi meta komponenti, kas kalpo kā jūsu lietojumprogrammas vai vietnes navigācijas galvenes. Mobilajos skatos tie sākas sakļauti (un ir pārslēdzami) un kļūst horizontāli, palielinoties pieejamajam skatvietas platumam.
Attaisnotās navigācijas joslas navigācijas saites pašlaik netiek atbalstītas.
<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>
Aizstājiet navigācijas joslas zīmolu ar savu attēlu, nomainot tekstu pret <img>
. Tā kā tam .navbar-brand
ir savs polsterējums un augstums, iespējams, vajadzēs ignorēt dažus CSS atkarībā no attēla.
<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>
Ievietojiet veidlapas saturu, .navbar-form
lai nodrošinātu pareizu vertikālo līdzinājumu un sakļautu darbību šauros skatu laukos. Izmantojiet līdzinājuma opcijas, lai izlemtu, kur tas atrodas navigācijas joslas saturā.
Uzmanību , .navbar-form
lielu daļu sava koda koplieto ar .form-inline
, izmantojot mixin. Dažām veidlapu vadīklām, piemēram, ievades grupām, var būt nepieciešams fiksēts platums, lai tās pareizi tiktu rādītas navigācijas joslā.
<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>
Pievienojiet .navbar-btn
klasi <button>
elementiem, kas neatrodas a <form>
, lai tos vertikāli centrētu navigācijas joslā.
<button type="button" class="btn btn-default navbar-btn">Sign in</button>
Aptiniet teksta virknes elementā ar .navbar-text
, parasti uz <p>
taga, lai nodrošinātu pareizu ievadu un krāsu.
<p class="navbar-text">Signed in as Mark Otto</p>
Personām, kuras izmanto standarta saites, kas neietilpst parastajā navigācijas joslas komponentā, izmantojiet .navbar-link
klasi, lai pievienotu atbilstošās krāsas noklusējuma un apgrieztās navigācijas joslas opcijām.
<p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>
Izlīdziniet navigācijas saites, veidlapas, pogas vai tekstu, izmantojot .navbar-left
vai .navbar-right
utilītu klases. Abas klases pievienos CSS pludiņu norādītajā virzienā. Piemēram, lai izlīdzinātu navigācijas saites, ievietojiet tās atsevišķi <ul>
, izmantojot attiecīgo lietderības klasi.
Šīs klases ir jauktas versijas .pull-left
un .pull-right
, taču tās ir piemērotas multivides vaicājumiem, lai vieglāk apstrādātu navigācijas joslas komponentus dažādos ierīču izmēros.
Pievienojiet .navbar-fixed-top
un iekļaujiet .container
vai .container-fluid
centrēšanai un spilventiņu navigācijas joslas saturu.
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
...
</div>
</nav>
Pievienojiet .navbar-fixed-bottom
un iekļaujiet .container
vai .container-fluid
centrēšanai un spilventiņu navigācijas joslas saturu.
<nav class="navbar navbar-default navbar-fixed-bottom">
<div class="container">
...
</div>
</nav>
Izveidojiet pilna platuma navigācijas joslu, kas ritinās līdz ar lapu, pievienojot .navbar-static-top
un iekļaujot .container
vai .container-fluid
centrēšanai un spilventiņu navigācijas joslas saturu.
Atšķirībā no .navbar-fixed-*
klasēm, jums nav jāmaina polsterējums body
.
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
...
</div>
</nav>
Mainiet navigācijas joslas izskatu, pievienojot .navbar-inverse
.
<nav class="navbar navbar-inverse">
...
</nav>
Norādiet pašreizējās lapas atrašanās vietu navigācijas hierarhijā.
Atdalītāji tiek automātiski pievienoti CSS, izmantojot :before
un content
.
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Library</a></li>
<li class="active">Data</li>
</ol>
Nodrošiniet lappušu saites savai vietnei vai lietotnei, izmantojot vairāku lapu lappušu komponentu vai vienkāršāku peidžera alternatīvu .
Vienkārša lapošana, ko iedvesmojis Rdio, lieliski piemērota lietotnēm un meklēšanas rezultātiem. Lielo bloku ir grūti nepamanīt, tas ir viegli mērogojams un nodrošina lielus klikšķu apgabalus.
<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>
Lapu dalīšanas komponents ir jāiesaiņo <nav>
elementā, lai to identificētu kā ekrāna lasītāju un citu palīgtehnoloģiju navigācijas sadaļu. Turklāt, tā kā lapā, visticamāk, jau ir vairāk nekā viena šāda navigācijas sadaļa (piemēram, galvenā navigācija galvenē vai sānjoslas navigācija), ir ieteicams sniegt aprakstu aria-label
, <nav>
kas atspoguļo tās mērķi. Piemēram, ja lappušu veidošanas komponents tiek izmantots, lai pārvietotos starp meklēšanas rezultātu kopu, piemērota etiķete varētu būt aria-label="Search results pages"
.
Saites var pielāgot dažādiem apstākļiem. Izmantojiet .disabled
neklikšķināmām saitēm un .active
pašreizējās lapas norādīšanai.
<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>
Mēs iesakām nomainīt aktīvos vai atspējotos enkurus pret <span>
vai izlaist enkuru iepriekšējās/nākamās bultiņas gadījumā, lai noņemtu klikšķu funkcionalitāti, vienlaikus saglabājot paredzētos stilus.
<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>
Vai vēlaties lielāku vai mazāku lappušu skaitu? Pievienojiet .pagination-lg
vai .pagination-sm
papildu izmēriem.
<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>
Ātras iepriekšējās un nākamās saites vienkāršai lappušu ievietošanai ar vieglu marķējumu un stiliem. Tas ir lieliski piemērots vienkāršām vietnēm, piemēram, emuāriem vai žurnāliem.
Pēc noklusējuma peidžeris centrē saites.
<nav aria-label="...">
<ul class="pager">
<li><a href="#">Previous</a></li>
<li><a href="#">Next</a></li>
</ul>
</nav>
Varat arī izlīdzināt katru saiti sānos:
<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>
Peidžera saitēs tiek izmantota arī vispārējā .disabled
lietderības klase no lappušu klāšanas.
<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>
Pievienojiet jebkuru no tālāk minētajām modifikatoru klasēm, lai mainītu etiķetes izskatu.
<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>
Renderēšanas problēmas var rasties, ja šaurā konteinerā ir desmitiem iekļautu uzlīmju, un katrā ir savs inline-block
elements (piemēram, ikona). Veids, kā to novērst, ir iestatīšana display: inline-block;
. Kontekstu un piemēru skatiet #13219 .
Viegli iezīmējiet jaunus vai nelasītus vienumus, pievienojot <span class="badge">
saitēm, Bootstrap navigācijas elementiem un citiem.
<a href="#">Inbox <span class="badge">42</span></a>
<button class="btn btn-primary" type="button">
Messages <span class="badge">4</span>
</button>
Ja nav jaunu vai nelasītu vienumu, emblēmas vienkārši sakļaujas (izmantojot CSS :empty
atlasītāju), ja tajā nav satura.
Programmā Internet Explorer 8 emblēmas netiks pašas sakļautas, jo tajā netiek atbalstīts :empty
atlasītājs.
Ir iekļauti iebūvētie stili, lai tablešu navigācijā ievietotu nozīmītes aktīvā stāvoklī.
<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>
Viegls, elastīgs komponents, kas pēc izvēles var paplašināt visu skata logu, lai parādītu jūsu vietnes galveno saturu.
Šī ir vienkārša varoņa vienība, vienkārša jumbotron stila sastāvdaļa, lai pievērstu papildu uzmanību piedāvātajam saturam vai informācijai.
<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>
Lai padarītu jumbotronu pilnā platumā un bez noapaļotiem stūriem, novietojiet to ārpus visiem .container
s un tā vietā pievienojiet iekšpusi .container
.
<div class="jumbotron">
<div class="container">
...
</div>
</div>
Vienkāršs apvalks, h1
lai lapas satura sadaļas atbilstoši atdalītu un segmentētu. Tas var izmantot h1
noklusējuma small
elementu, kā arī lielāko daļu citu komponentu (ar papildu stiliem).
<div class="page-header">
<h1>Example page header <small>Subtext for header</small></h1>
</div>
Paplašiniet Bootstrap režģa sistēmu ar sīktēlu komponentu, lai ērti parādītu attēlu, videoklipu, teksta un cita veida režģus.
Ja meklējat Pinterest līdzīgu dažāda augstuma un/vai platuma sīktēlu prezentāciju, jums būs jāizmanto trešās puses spraudnis, piemēram, Masonry , Isotope vai Salvattore .
Pēc noklusējuma Bootstrap sīktēli ir paredzēti, lai parādītu saistītos attēlus ar minimālu nepieciešamo marķējumu.
<div class="row">
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img src="..." alt="...">
</a>
</div>
...
</div>
Izmantojot nelielu papildu marķējumu, ir iespējams sīktēliem pievienot jebkāda veida HTML saturu, piemēram, virsrakstus, rindkopas vai pogas.
<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>
Nodrošiniet kontekstuālus atgriezeniskās saites ziņojumus tipiskām lietotāja darbībām, izmantojot nedaudzus pieejamus un elastīgus brīdinājuma ziņojumus.
Aplauziet jebkuru tekstu un neobligāto noraidīšanas pogu .alert
vienā no četrām kontekstuālajām klasēm (piemēram, .alert-success
) pamata brīdinājuma ziņojumiem.
Brīdinājumiem nav noklusējuma klases, ir tikai bāzes un modifikatoru klases. Noklusējuma pelēkajam brīdinājumam nav pārāk lielas jēgas, tāpēc jums ir jānorāda veids, izmantojot kontekstuālo klasi. Izvēlieties panākumus, informāciju, brīdinājumus vai briesmas.
<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>
Izveidojiet jebkuru brīdinājumu, pievienojot izvēles .alert-dismissible
un aizvēršanas pogu.
Lai pilnībā funkcionētu, noraidāmi brīdinājumi, ir jāizmanto brīdinājumu JavaScript spraudnis .
<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>
Noteikti izmantojiet <button>
elementu ar data-dismiss="alert"
datu atribūtu.
Izmantojiet .alert-link
lietderības klasi, lai jebkurā brīdinājumā ātri nodrošinātu atbilstošas krāsas saites.
<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>
Sniedziet jaunākās atsauksmes par darbplūsmas vai darbības gaitu, izmantojot vienkāršas, taču elastīgas progresa joslas.
Progresa joslas izmanto CSS3 pārejas un animācijas, lai sasniegtu dažus to efektus. Šīs funkcijas netiek atbalstītas pārlūkprogrammā Internet Explorer 9 un jaunākās versijās vai vecākajās Firefox versijās. Opera 12 neatbalsta animācijas.
Ja jūsu vietnei ir satura drošības politika (CSP) , kas neatļauj style-src 'unsafe-inline'
, jūs nevarēsit izmantot iekļautos style
atribūtus, lai iestatītu norises joslas platumu, kā parādīts mūsu piemēros tālāk. Alternatīvas metodes platumu iestatīšanai, kas ir saderīgi ar stingriem CSP, ietver neliela pielāgota JavaScript (kas nosaka element.style.width
) vai pielāgotu CSS klašu izmantošanu.
Noklusējuma progresa josla.
<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>
Noņemiet <span>
ar .sr-only
klasi no norises joslas, lai parādītu redzamu procentuālo daļu.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
60%
</div>
</div>
Lai nodrošinātu, ka etiķetes teksts paliek salasāms pat maziem procentiem, apsveriet iespēju pievienot min-width
progresa joslai.
<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>
Progresa joslās tiek izmantotas dažas no tām pašām pogu un brīdinājumu klasēm, lai nodrošinātu konsekventus stilus.
<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>
Izmanto gradientu, lai radītu svītrainu efektu. Nav pieejams IE9 un jaunākās versijās.
<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>
Pievienot .active
, .progress-bar-striped
lai animētu svītras no labās uz kreiso pusi. Nav pieejams IE9 un jaunākās versijās.
<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>
Novietojiet vairākus stieņus vienā .progress
, lai tos sakrautu.
<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>
Abstraktie objektu stili dažāda veida komponentu veidošanai (piemēram, emuāra komentāri, tvīti u.c.), kuros līdzās teksta saturam ir līdzināts attēls pa kreisi vai pa labi.
Noklusējuma multivide parāda multivides objektu (attēlus, video, audio) satura bloka kreisajā vai labajā pusē.
<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>
Klases .pull-left
un .pull-right
arī pastāv un iepriekš tika izmantotas kā daļa no multivides komponenta, taču no v3.3.0 ir novecojušas šim lietojumam. Tie ir aptuveni līdzvērtīgi .media-left
un .media-right
, izņemot tos, .media-right
kas jāievieto aiz .media-body
HTML.
Attēlus vai citus datu nesējus var līdzināt augšā, vidū vai apakšā. Noklusējums ir līdzināts augšpusē.
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.
<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>
Izmantojot nedaudz papildu marķējumu, varat izmantot multividi sarakstā (noderīgi komentāru pavedieniem vai rakstu sarakstiem).
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.
<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>
Sarakstu grupas ir elastīgs un jaudīgs komponents, lai parādītu ne tikai vienkāršus elementu sarakstus, bet arī sarežģītus ar pielāgotu saturu.
Visvienkāršākā sarakstu grupa ir vienkārši nesakārtots saraksts ar saraksta vienumiem un atbilstošām klasēm. Veidojiet to, izmantojot tālāk norādītās opcijas vai pēc vajadzības savu 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>
Pievienojiet emblēmu komponentu jebkuram saraksta grupas vienumam, un tas automātiski tiks novietots labajā pusē.
<ul class="list-group">
<li class="list-group-item">
<span class="badge">14</span>
Cras justo odio
</li>
</ul>
Saistīt saraksta grupas vienumus, saraksta vienumu vietā izmantojot enkura tagus (tas nozīmē arī vecāku <div>
, nevis <ul>
). Nav nepieciešami atsevišķi vecāki katram elementam.
<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>
Saraksta grupas vienumi var būt pogas, nevis saraksta vienumi (tas nozīmē arī vecāku <div>
, nevis <ul>
). Nav nepieciešami atsevišķi vecāki katram elementam. Šeit neizmantojiet standarta .btn
klases.
<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>
Pievienojiet .disabled
simbolam a .list-group-item
, lai to pelēkotu, lai parādītos atspējota.
<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>
Izmantojiet kontekstuālās klases, lai veidotu saraksta vienumus — noklusējuma vai saistītos. Ietver arī .active
stāvokli.
<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>
Pievienojiet gandrīz jebkuru HTML, pat tādām saistīto sarakstu grupām kā tālāk.
Donec id elit non mi porta gravida un eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta gravida un eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta gravida un 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>
Lai gan tas ne vienmēr ir nepieciešams, dažreiz jums ir jāievieto DOM kastē. Šādās situācijās izmēģiniet paneļa komponentu.
Pēc noklusējuma viss, kas jādara, .panel
ir izmantot dažas pamata apmales un polsterējumu, lai ietvertu kādu saturu.
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
Viegli pievienojiet virsrakstu konteineru savam panelim, izmantojot .panel-heading
. Varat arī iekļaut jebkuru<h1>
— <h6>
ar .panel-title
klasi, lai pievienotu iepriekš izveidotu virsrakstu. Tomēr - fontu <h1>
lielumus <h6>
ignorē .panel-heading
.
Lai saites būtu pareizi nokrāsotas, noteikti ievietojiet saites virsrakstos sadaļā .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>
Aptiniet pogas vai sekundāro tekstu .panel-footer
. Ņemiet vērā, ka paneļu kājenes nepārmanto krāsas un apmales, ja tiek izmantotas kontekstuālās variācijas, jo tām nav jābūt priekšplānā.
<div class="panel panel-default">
<div class="panel-body">
Panel content
</div>
<div class="panel-footer">Panel footer</div>
</div>
Tāpat kā citus komponentus, varat viegli padarīt paneli jēgpilnāku konkrētam kontekstam, pievienojot kādu no konteksta stāvokļa klasēm.
<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>
Pievienojiet .table
paneļa iekšpusi bez apmales, lai izveidotu nevainojamu dizainu. Ja ir .panel-body
, mēs pievienojam papildu apmali tabulas augšpusē atdalīšanai.
Šeit ir kāds noklusējuma paneļa saturs. 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.
# | Vārds | Uzvārds | Lietotājvārds |
---|---|---|---|
1 | Atzīmēt | Otto | @mdo |
2 | Jēkabs | Torntons | @resns |
3 | Lerijs | putns |
<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>
Ja paneļa korpusa nav, komponents bez pārtraukuma pārvietojas no paneļa galvenes uz tabulu.
# | Vārds | Uzvārds | Lietotājvārds |
---|---|---|---|
1 | Atzīmēt | Otto | @mdo |
2 | Jēkabs | Torntons | @resns |
3 | Lerijs | putns |
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<!-- Table -->
<table class="table">
...
</table>
</div>
Ērti iekļaujiet pilna platuma sarakstu grupas jebkurā panelī.
Šeit ir kāds noklusējuma paneļa saturs. 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.
<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>
Ļaujiet pārlūkprogrammām noteikt video vai slaidrādes izmērus, pamatojoties uz to saturošā bloka platumu, izveidojot raksturīgo attiecību, kas tiks pareizi mērogota jebkurā ierīcē.
Noteikumi tiek tieši piemēroti <iframe>
, <embed>
, <video>
un <object>
elementiem; pēc izvēles izmantojiet nepārprotamu pēcnācēju klasi .embed-responsive-item
, ja vēlaties saskaņot citu atribūtu stilu.
Pro-Padoms! Jums nav jāiekļauj frameborder="0"
jūsu <iframe>
s, jo mēs to ignorējam jūsu vietā.
<!-- 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>
Izmantojiet aku kā vienkāršu elementa efektu, lai piešķirtu tam ieliktu efektu.
<div class="well">...</div>
Kontroles polsterējums un noapaļoti stūri ar divām izvēles modifikatoru klasēm.
<div class="well well-lg">...</div>
<div class="well well-sm">...</div>