Բաղադրիչներ
Ավելի քան մեկ տասնյակ բազմակի օգտագործման բաղադրիչներ, որոնք ստեղծվել են պատկերագրություն, բացվող ցանկեր, մուտքային խմբեր, նավիգացիա, ծանուցումներ և շատ ավելին ապահովելու համար:
Ավելի քան մեկ տասնյակ բազմակի օգտագործման բաղադրիչներ, որոնք ստեղծվել են պատկերագրություն, բացվող ցանկեր, մուտքային խմբեր, նավիգացիա, ծանուցումներ և շատ ավելին ապահովելու համար:
Ներառում է ավելի քան 250 գլիֆ տառատեսակով Glyphicon Halflings հավաքածուից: Glyphicons Halflings-ը սովորաբար անվճար հասանելի չէ, սակայն դրանց ստեղծողը դրանք հասանելի է դարձրել Bootstrap-ի համար անվճար: Որպես շնորհակալություն, մենք միայն խնդրում ենք, որ հնարավորության դեպքում ներառեք հղում դեպի Glyphicons :
Կատարման նկատառումներից ելնելով, բոլոր պատկերակները պահանջում են բազային դաս և անհատական պատկերակների դաս: Օգտագործելու համար տեղադրեք հետևյալ կոդը գրեթե ցանկացած վայրում: Համոզվեք, որ բացատ թողեք պատկերակի և տեքստի միջև՝ պատշաճ լրացման համար:
Սրբապատկերների դասերը չեն կարող ուղղակիորեն համակցվել այլ բաղադրիչների հետ: Նրանք չպետք է օգտագործվեն նույն տարրի վրա այլ դասերի հետ միասին: Փոխարենը, ավելացրեք ներդիր <span>
և կիրառեք պատկերակների դասերը <span>
.
Սրբապատկերների դասերը պետք է օգտագործվեն միայն այն տարրերի վրա, որոնք չեն պարունակում տեքստային բովանդակություն և չունեն մանկական տարրեր:
Bootstrap-ը ենթադրում է, որ պատկերակ տառատեսակի ֆայլերը կտեղակայվեն ../fonts/
գրացուցակում՝ համեմատած կազմված CSS ֆայլերի հետ: Այդ տառատեսակի ֆայլերը տեղափոխելը կամ վերանվանելը նշանակում է CSS-ի թարմացում երեք եղանակներից մեկով.
@icon-font-path
և/կամ @icon-font-name
փոփոխականները սկզբնաղբյուրում Ավելի քիչ ֆայլեր: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
հավասարեցումv3.1.0-ի դրությամբ մենք հնացել ենք .pull-right
բացվող ընտրացանկերի վրա: Մենյու աջ հարթեցնելու համար օգտագործեք .dropdown-menu-right
. Նավագոտում աջ հարթեցված nav բաղադրիչներն օգտագործում են այս դասի mixin տարբերակը՝ մենյուն ավտոմատ կերպով հավասարեցնելու համար: Այն վերացնելու համար օգտագործեք .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 ռադիոյի և վանդակի ոճի վարքագիծ մեր կոճակների հավելվածով :
Գործիքների հուշումներ կամ բլոկներ a-ի տարրերի վրա օգտագործելիս .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>
Տեղադրեք a .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
an-ի հետ .input-group-addon
կամ .input-group-btn
մեկին տարրեր կցելու կամ կցելու համար .form-control
:
<input>
sԽուսափեք <select>
այստեղ տարրեր օգտագործելուց, քանի որ դրանք չեն կարող ամբողջությամբ ձևավորվել WebKit բրաուզերներում:
Խուսափեք <textarea>
այստեղ տարրեր օգտագործելուց, քանի որ դրանց rows
հատկանիշը որոշ դեպքերում չի հարգվի:
Tooltips կամ popovers-ի տարրերի վրա օգտագործելիս .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>
Bootstrap-ում հասանելի Navs-ներն ունեն համօգտագործվող նշումներ՝ սկսած բազային .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>
Հեշտությամբ ներդիրները կամ դեղահաբերը հավասարեցրեք իրենց մայրիկի լայնությանը 768px-ից ավելի լայն էկրանների վրա .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>
որպեսզի դրանք ուղղահայաց կենտրոնացվեն navbar-ում:
<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 նավիգացիոն բաղադրիչի մեջ, օգտագործեք .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 float նշված ուղղությամբ: Օրինակ՝ նավի հղումները հավասարեցնելու համար դրանք տեղադրեք առանձին <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-ի տեսքը՝ ավելացնելով .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>
Երբ չկան նոր կամ չկարդացված տարրեր, կրծքանշանները պարզապես կփլուզվեն (CSS-ի :empty
ընտրիչի միջոցով), եթե ներսում բովանդակություն չկա:
Նշանակներն ինքնուրույն չեն քանդվի 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>
Թեթև, ճկուն բաղադրիչ, որը կարող է կամայականորեն երկարացնել ամբողջ տեսադաշտը՝ ձեր կայքի հիմնական բովանդակությունը ցուցադրելու համար:
Սա պարզ հերոսի միավոր է, պարզ jumbotron ոճի բաղադրիչ՝ հատուկ ուշադրություն հրավիրելու համար ներկայացված բովանդակությանը կամ տեղեկատվությանը:
<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>
Jumbotron-ը ամբողջ լայնությամբ և առանց կլորացված անկյունների դարձնելու համար դրեք այն բոլոր .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>
with .sr-only
class-ը առաջընթացի գոտուց՝ տեսանելի տոկոս ցույց տալու համար:
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
60%
</div>
</div>
Ապահովելու համար, որ պիտակի տեքստը մնում է ընթեռնելի նույնիսկ ցածր տոկոսների դեպքում, մտածեք min-width
առաջընթացի տողում ավելացնելու մասին a:
<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-ում: Նուլա կամ մետուս սլերիսկ, նախքան սոլիցիտուդին համակրանքը: Cras purus odio, գավիթ vulputate at, tempus viverra turpis: Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis 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, gravida nulla-ում: Նուլա կամ մետուս սլերիսկ, նախքան սոլիցիտուդին համակրանքը: Cras purus odio, գավիթ vulputate at, tempus viverra turpis: Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis 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, gravida nulla-ում: Նուլա կամ մետուս սլերիսկ, նախքան սոլիցիտուդին համակրանքը: Cras purus odio, գավիթ vulputate at, tempus viverra turpis: Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis 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>
Մի փոքր լրացուցիչ նշագրման դեպքում դուք կարող եք օգտագործել մեդիա ցանկի ներսում (օգտակար մեկնաբանությունների թեմաների կամ հոդվածների ցուցակների համար):
Cras sit amet nibh libero, gravida nulla-ում: Նուլա կամ մետուս սլերիսկ, նախքան սոլիցիտուդին համակրանքը: Cras purus odio, գավիթ 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, a pharetra augue: Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
# | Անուն | Ազգանուն | Օգտագործողի անունը |
---|---|---|---|
1 | նշագծել | Օտտո | @mdo |
2 | Յակոբ | Թորնթոն | @ճարպ |
3 | Լարի | թռչունը |
<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, 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>
Թույլ տվեք դիտարկիչներին որոշել տեսանյութի կամ սլայդերի չափերը՝ հիմնվելով դրանց պարունակող բլոկի լայնության վրա՝ ստեղծելով ներքին հարաբերակցություն, որը պատշաճ կերպով կմեծացվի ցանկացած սարքի վրա:
Կանոնները ուղղակիորեն կիրառվում են <iframe>
, <embed>
, <video>
, և <object>
տարրերի վրա. ընտրովի օգտագործեք բացահայտ ժառանգական դաս .embed-responsive-item
, երբ ցանկանում եք համապատասխանեցնել ոճը այլ հատկանիշների համար:
Pro-Tip! Ձեզ անհրաժեշտ չէ ներառել 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>