Mga sangkap
Kapin sa usa ka dosena nga magamit pag-usab nga mga sangkap nga gihimo aron mahatagan ang iconograpiya, mga dropdown, mga grupo sa input, nabigasyon, mga alerto, ug daghan pa.
Kapin sa usa ka dosena nga magamit pag-usab nga mga sangkap nga gihimo aron mahatagan ang iconograpiya, mga dropdown, mga grupo sa input, nabigasyon, mga alerto, ug daghan pa.
Naglakip sa kapin sa 250 ka mga glyph sa format sa font gikan sa set sa Glyphicon Halflings. Ang Glyphicons Halflings kasagarang dili magamit nga libre, apan ang ilang magbubuhat naghimo kanila nga magamit alang sa Bootstrap nga walay bayad. Isip pasalamat, gihangyo lang namo nga iapil nimo ang link balik sa Glyphicons kung mahimo.
Alang sa mga hinungdan sa pasundayag, ang tanan nga mga icon nanginahanglan usa ka base nga klase ug indibidwal nga klase sa icon. Aron magamit, ibutang ang mosunod nga code bisan asa. Siguroha nga magbilin ug luna tali sa icon ug teksto para sa hustong padding.
Ang mga klase sa icon dili mahimong direktang ikombinar sa ubang mga sangkap. Kinahanglan nga dili sila gamiton kauban sa ubang mga klase sa parehas nga elemento. Hinuon, pagdugang usa ka nested <span>
ug i-apply ang mga klase sa icon sa <span>
.
Ang mga klase sa icon kinahanglan nga gamiton lamang sa mga elemento nga walay sulod nga teksto ug walay mga elemento sa bata.
Gituohan sa Bootstrap nga ang mga file sa font sa icon mahimutang sa ../fonts/
direktoryo, nga may kalabotan sa giipon nga mga file sa CSS. Ang pagbalhin o pag-ilis sa ngalan sa mga font file nagpasabot sa pag-update sa CSS sa usa sa tulo ka paagi:
@icon-font-path
ug/o @icon-font-name
mga baryable sa tinubdan Dili kaayo mga file.url()
agianan sa giipon nga CSS.Gamita ang bisan unsang kapilian nga labing angay sa imong piho nga pag-setup sa pag-uswag.
Ang mga moderno nga bersyon sa mga teknolohiya sa pagtabang magpahibalo sa sulud nga nahimo sa CSS, ingon man ang piho nga mga karakter sa Unicode. Aron malikayan ang wala tuyoa ug makalibog nga output sa mga screen reader (ilabi na kung ang mga icon gigamit lamang alang sa dekorasyon), among itago kini uban ang aria-hidden="true"
hiyas.
Kung nagagamit ka ug icon aron ipaabot ang kahulogan (imbes isip pangdekorasyon lang nga elemento), siguruha nga kini nga kahulogan gipasabot usab sa mga teknolohiyang makatabang – pananglitan, ilakip ang dugang nga sulod, nga makita sa .sr-only
klase.
Kung nagmugna ka ug mga kontrol nga wala’y lain nga teksto (sama sa usa <button>
nga adunay sulud lamang nga icon), kinahanglan ka kanunay nga maghatag alternatibo nga sulud aron mahibal-an ang katuyoan sa pagkontrol, aron kini masabtan sa mga tiggamit sa mga teknolohiya nga makatabang. Sa kini nga kaso, mahimo nimong idugang ang usa ka aria-label
hiyas sa kontrol mismo.
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
Gamita kini sa mga buton, mga grupo sa butones para sa usa ka toolbar, nabigasyon, o mga prepended nga porma nga mga input.
<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>
Usa ka icon nga gigamit sa usa ka alerto aron ipahibalo nga kini usa ka mensahe sa sayup, nga adunay dugang .sr-only
nga teksto aron ipahayag kini nga pahiwatig sa mga tiggamit sa mga teknolohiya nga makatabang.
<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>
Ma-toggle, contextual nga menu para sa pagpakita sa mga lista sa mga link. Gihimo nga interactive sa dropdown JavaScript plugin .
I-wrap ang trigger sa dropdown ug ang dropdown menu sulod sa .dropdown
, o laing elemento nga nagdeklara position: relative;
. Dayon idugang ang HTML sa menu.
<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>
Ang mga dropdown nga menu mahimong usbon aron mapalapad pataas (imbes paubos) pinaagi sa pagdugang .dropup
sa ginikanan.
<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>
Sa kasagaran, ang usa ka dropdown menu awtomatik nga gipahimutang 100% gikan sa ibabaw ug ubay sa wala nga bahin sa ginikanan niini. Idugang .dropdown-menu-right
sa usa .dropdown-menu
ngadto sa tuo nga i-align ang dropdown menu.
Ang mga dropdown awtomatikong gipahimutang pinaagi sa CSS sulod sa normal nga dagan sa dokumento. Nagpasabot kini nga ang mga dropdown mahimong i-crop sa mga ginikanan nga adunay piho nga mga overflow
kabtangan o makita nga wala sa mga utlanan sa viewport. Tubaga kini nga mga isyu sa imong kaugalingon samtang kini motungha.
.pull-right
nga paglinyaSa v3.1.0, wala na namo gigamit .pull-right
ang mga dropdown menu. Aron i-align sa tuo ang usa ka menu, gamita ang .dropdown-menu-right
. Ang right-aligned nav component sa navbar naggamit ug mixin nga bersyon niini nga klase aron awtomatikong i-align ang menu. Aron ma-override kini, gamita ang .dropdown-menu-left
.
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dLabel">
...
</ul>
Pagdugang og usa ka header sa pag-label sa mga seksyon sa mga aksyon sa bisan unsang dropdown menu.
<ul class="dropdown-menu" aria-labelledby="dropdownMenu3">
...
<li class="dropdown-header">Dropdown header</li>
...
</ul>
Pagdugang og divider sa pagbulag sa serye sa mga link sa dropdown menu.
<ul class="dropdown-menu" aria-labelledby="dropdownMenuDivider">
...
<li role="separator" class="divider"></li>
...
</ul>
Idugang .disabled
sa usa <li>
sa dropdown aron ma-disable ang link.
<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>
Paggrupo ang serye sa mga buton sa usa ka linya nga adunay grupo sa butones. Idugang ang opsyonal nga JavaScript radio ug checkbox style behavior gamit ang among buttons plugin .
Kung mogamit mga tooltip o popovers sa mga elemento sa sulod sa usa ka .btn-group
, kinahanglan nimo nga itakda ang kapilian container: 'body'
aron malikayan ang dili gusto nga mga epekto (sama sa elemento nga modako ug / o mawala ang mga lingin nga suok kung ang tooltip o popover ma-trigger).
role
ug paghatag og labelAron ang mga teknolohiya sa pagtabang - sama sa mga tigbasa sa screen - aron ipahayag nga usa ka serye sa mga buton ang gi-grupo, usa ka angay role
nga kinaiya ang kinahanglan nga ihatag. Alang sa mga grupo sa butones, kini mao ang role="group"
, samtang ang mga toolbar kinahanglan adunay usa ka role="toolbar"
.
Ang usa ka eksepsiyon mao ang mga grupo nga adunay usa lamang ka kontrol (pananglitan ang gipakamatarong nga mga grupo sa buton nga adunay <button>
mga elemento) o usa ka dropdown.
Dugang pa, ang mga grupo ug mga toolbar kinahanglan nga hatagan usa ka tin-aw nga label, tungod kay ang kadaghanan sa mga teknolohiya nga makatabang kung dili kini ipahibalo, bisan pa sa presensya sa husto role
nga hiyas. Sa mga pananglitan nga gihatag dinhi, among gigamit ang aria-label
, apan ang mga alternatibo sama sa aria-labelledby
magamit usab.
I-wrap ang usa ka serye sa mga buton gamit ang .btn
in .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>
Combine sets sa <div class="btn-group">
ngadto sa usa ka <div class="btn-toolbar">
alang sa mas komplikado nga mga sangkap.
<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>
Imbis nga i-apply ang mga klase sa pag-size sa butones sa matag buton sa usa ka grupo, idugang lang .btn-group-*
ang matag usa .btn-group
, lakip na kung magsalag sa daghang mga grupo.
<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>
Ibutang ang usa .btn-group
sa sulod sa lain .btn-group
kung gusto nimo ang mga dropdown menu nga gisagol sa usa ka serye sa mga buton.
<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>
Himoa nga ang usa ka hugpong sa mga buton makita nga patindog nga gipatong kay sa pinahigda. Ang mga dropdown sa split button wala gisuportahan dinhi.
<div class="btn-group-vertical" role="group" aria-label="...">
...
</div>
Paghimo usa ka grupo sa mga butones nga nagbuklad sa parehas nga gidak-on aron masangkapan ang tibuuk nga gilapdon sa ginikanan niini. Naglihok usab sa mga dropdown sa butones sulod sa grupo sa buton.
Tungod sa piho nga HTML ug CSS nga gigamit sa paghatag og katarungan sa mga buton (nga mao display: table-cell
), ang mga utlanan tali kanila gidoble. Sa regular nga mga grupo sa buton, margin-left: -1px
gigamit sa pag-stack sa mga utlanan imbes nga tangtangon kini. Bisan pa, margin
dili molihok sa display: table-cell
. Ingon usa ka sangputanan, depende sa imong mga pag-customize sa Bootstrap, mahimo nimong tangtangon o koloran pag-usab ang mga utlanan.
Ang Internet Explorer 8 wala maghatag ug mga utlanan sa mga buton sa usa ka gipakamatarong nga grupo sa buton, naa man kini <a>
o <button>
mga elemento. Aron makalibot niana, ibutang ang matag buton sa lain .btn-group
.
Tan-awa ang #12476 para sa dugang nga impormasyon.
<a>
mga elementoPagputos lang ug serye sa .btn
s sa .btn-group.btn-group-justified
.
<div class="btn-group btn-group-justified" role="group" aria-label="...">
...
</div>
Kung ang mga <a>
elemento gigamit aron molihok ingon mga buton - nagpalihok sa in-page nga pagpaandar, imbes nga mag-navigate sa lain nga dokumento o seksyon sa sulod sa karon nga panid - kinahanglan usab nga hatagan sila usa ka angay nga role="button"
.
<button>
mga elementoAron magamit ang makatarunganon nga mga grupo sa butones nga adunay <button>
mga elemento, kinahanglan nimo nga ibalot ang matag butones sa usa ka grupo sa butones . Kadaghanan sa mga browser dili husto nga magamit ang among CSS alang sa katarungan sa <button>
mga elemento, apan tungod kay gisuportahan namon ang mga dropdown sa butones, mahimo namon kana nga buhaton.
<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>
Gamita ang bisan unsang buton aron ma-trigger ang usa ka dropdown menu pinaagi sa pagbutang niini sa sulod sa usa .btn-group
ug paghatag sa tukma nga marka sa menu.
Ang mga dropdown sa buton nagkinahanglan nga ang dropdown plugin iapil sa imong bersyon sa Bootstrap.
Himua ang usa ka buton nga usa ka dropdown toggle nga adunay pipila nga sukaranan nga pagbag-o sa markup.
<!-- 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>
Sa susama, paghimo og split button dropdown nga adunay parehas nga mga pagbag-o sa markup, gamit lamang ang usa ka bulag nga buton.
<!-- 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>
Ang mga dropdown sa buton magamit sa mga buton sa tanan nga gidak-on.
<!-- 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>
I-trigger ang mga dropdown menu sa ibabaw sa mga elemento pinaagi sa pagdugang .dropup
sa ginikanan.
<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>
Ipalapad ang mga kontrol sa porma pinaagi sa pagdugang sa teksto o mga buton sa wala pa, pagkahuman, o sa duha ka kilid sa bisan unsang gibase sa teksto <input>
. Gamita .input-group
uban sa .input-group-addon
o .input-group-btn
sa pag-andam o pagdugang sa mga elemento sa usa ka .form-control
.
<input>
langLikayi ang paggamit sa <select>
mga elemento dinhi tungod kay dili kini hingpit nga maestilo sa mga browser sa WebKit.
Likayi ang paggamit sa <textarea>
mga elemento dinhi tungod kay ang ilang mga rows
hiyas dili tahuron sa pipila ka mga kaso.
Kung mogamit mga tooltip o popovers sa mga elemento sa sulod sa usa ka .input-group
, kinahanglan nimo nga itakda ang kapilian container: 'body'
aron malikayan ang dili gusto nga mga epekto (sama sa elemento nga modako ug / o mawala ang mga lingin nga suok kung ang tooltip o popover na-trigger).
Ayaw pagsagol sa mga grupo sa porma o mga klase sa kolum sa grid direkta sa mga grupo sa input. Hinuon, ibutang ang input nga grupo sa sulod sa porma nga grupo o elemento nga may kalabutan sa grid.
Ang mga magbabasa sa screen adunay problema sa imong mga porma kung dili nimo iapil ang usa ka label sa matag input. Alang sa kini nga mga grupo sa pag-input, siguruha nga ang bisan unsang dugang nga label o pagpaandar gihatag sa mga teknolohiya nga makatabang.
Ang eksakto nga teknik nga gamiton (makita <label>
nga mga elemento, <label>
mga elemento nga gitago gamit ang .sr-only
klase, o paggamit sa aria-label
, aria-labelledby
, aria-describedby
, title
o placeholder
attribute) ug unsa nga dugang nga impormasyon ang kinahanglan nga ipaabot magkalahi depende sa eksaktong matang sa interface widget nga imong gipatuman. Ang mga pananglitan niini nga seksyon naghatag og pipila ka gisugyot, piho nga mga paagi sa kaso.
Ibutang ang usa ka add-on o buton sa bisan asa nga kilid sa usa ka input. Mahimo usab nimo ibutang ang usa sa duha ka kilid sa usa ka input.
Wala kami nagsuporta sa daghang mga add-on ( .input-group-addon
o .input-group-btn
) sa usa ka bahin.
Wala kami nagsuporta sa daghang mga kontrol sa porma sa usa ka grupo sa pag-input.
<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>
Idugang ang mga relatibong porma sa .input-group
gidak-on nga mga klase sa iyang kaugalingon ug ang mga sulud sa sulod awtomatiko nga magbag-o-dili kinahanglan nga balikon ang mga klase sa gidak-on sa pagkontrol sa porma sa matag elemento.
<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>
Ibutang ang bisan unsang checkbox o opsyon sa radyo sulod sa addon sa input group imbes sa text.
<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 -->
Ang mga butones sa mga grupo sa pag-input medyo lahi ug nanginahanglan usa ka dugang nga lebel sa pagsalag. Imbis nga .input-group-addon
, kinahanglan nimo nga gamiton .input-group-btn
ang pagputos sa mga buton. Gikinahanglan kini tungod sa default nga mga estilo sa browser nga dili ma-override.
<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>
Samtang mahimo ka lang adunay usa ka add-on matag kilid, mahimo ka adunay daghang mga buton sa sulod sa usa ka .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>
Ang mga nav nga anaa sa Bootstrap adunay gipaambit nga markup, sugod sa base .nav
nga klase, ingon man usab sa gipaambit nga mga estado. Ibaylo ang mga klase sa modifier aron mabalhin sa matag istilo.
Timan-i nga ang .nav-tabs
klase nagkinahanglan sa .nav
base nga 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>
Kuhaa ang parehas nga HTML, apan gamita.nav-pills
hinuon:
<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>
Ang mga pildoras usab vertically stackable. Idugang lang .nav-stacked
.
<ul class="nav nav-pills nav-stacked">
...
</ul>
Sayon paghimo sa mga tab o pills nga managsama ang gilapdon sa ilang ginikanan sa mga screen nga mas lapad kaysa 768px nga adunay .nav-justified
. Sa gagmay nga mga screen, ang mga link sa nav gipatong.
Ang gipakamatarong nga navbar nav link sa pagkakaron wala gisuportahan.
<ul class="nav nav-tabs nav-justified">
...
</ul>
<ul class="nav nav-pills nav-justified">
...
</ul>
Para sa bisan unsang sangkap sa nav (mga tab o pills), idugang .disabled
ang mga gray nga link ug walay mga epekto sa hover .
<ul class="nav nav-pills">
...
<li role="presentation" class="disabled"><a href="#">Disabled link</a></li>
...
</ul>
Idugang ang mga dropdown menu nga adunay gamay nga ekstra nga HTML ug ang dropdown JavaScript plugin .
<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>
Ang mga Navbars mga responsive meta component nga nagsilbing navigation header para sa imong aplikasyon o site. Nagsugod sila sa pagkahugno (ug mahimong i-toggle) sa mga pagtan-aw sa mobile ug mahimong pinahigda samtang ang mga magamit nga gilapdon sa viewport nagdugang.
Ang gipakamatarong nga navbar nav link sa pagkakaron wala gisuportahan.
<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>
Ilisan ang brand sa navbar sa imong kaugalingon nga imahe pinaagi sa pagbaylo sa teksto alang sa usa ka <img>
. Tungod kay ang .navbar-brand
adunay kaugalingon nga padding ug gitas-on, kinahanglan nimo nga i-override ang pipila ka CSS depende sa imong imahe.
<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>
Ibutang ang sulod sa porma sa sulod .navbar-form
para sa hustong bertikal nga paglinya ug nahugno nga kinaiya sa pig-ot nga viewports. Gamita ang mga opsyon sa pag-align sa pagdesisyon kung asa kini nagpuyo sulod sa sulod sa navbar.
Ingon usa ka ulo, .navbar-form
gipaambit ang kadaghanan sa code niini .form-inline
pinaagi sa mixin. Ang ubang mga kontrol sa porma, sama sa mga grupo sa pag-input, mahimong magkinahanglan og mga gitakdang gilapdon aron ipakita sa husto sulod sa usa ka navbar.
<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>
Idugang ang .navbar-btn
klase sa <button>
mga elemento nga wala magpuyo sa usa <form>
aron patindog nga isentro kini sa navbar.
<button type="button" class="btn btn-default navbar-btn">Sign in</button>
I-wrap ang mga string sa teksto sa usa ka elemento nga adunay .navbar-text
, kasagaran sa usa ka <p>
tag alang sa husto nga pagpangulo ug kolor.
<p class="navbar-text">Signed in as Mark Otto</p>
Para sa mga tawo nga naggamit ug standard links nga wala sa sulod sa regular navbar navigation component, gamita ang .navbar-link
klase aron idugang ang saktong mga kolor para sa default ug inverse navbar nga mga opsyon.
<p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>
I-align ang mga link sa nav, mga porma, mga buton, o teksto, gamit ang .navbar-left
o .navbar-right
mga klase sa utility. Ang duha ka klase magdugang ug CSS float sa espesipikong direksyon. Pananglitan, aron ipahiangay ang mga link sa nav, ibutang kini sa usa ka bulag <ul>
nga adunay gi-apply nga klase sa utility.
Kini nga mga klase kay mixin-ed nga mga bersyon sa .pull-left
ug .pull-right
, apan nasakpan kini sa mga pangutana sa media para sa mas sayon nga pagdumala sa mga component sa navbar sa tanang gidak-on sa device.
Idugang .navbar-fixed-top
ug iapil ang .container
o .container-fluid
sa sentro ug pad navbar nga sulod.
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
...
</div>
</nav>
Idugang .navbar-fixed-bottom
ug iapil ang .container
o .container-fluid
sa sentro ug pad navbar nga sulod.
<nav class="navbar navbar-default navbar-fixed-bottom">
<div class="container">
...
</div>
</nav>
Paghimo og bug-os nga gilapdon nga navbar nga mag-scroll palayo sa panid pinaagi sa pagdugang .navbar-static-top
ug paglakip sa sulod sa .container
o .container-fluid
sa sentro ug pad navbar.
Dili sama sa mga .navbar-fixed-*
klase, dili nimo kinahanglan nga usbon ang bisan unsang padding sa body
.
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
...
</div>
</nav>
Usba ang hitsura sa navbar pinaagi sa pagdugang .navbar-inverse
.
<nav class="navbar navbar-inverse">
...
</nav>
Itudlo ang kasamtangan nga lokasyon sa panid sulod sa usa ka hierarchy sa nabigasyon.
Ang mga separator awtomatikong idugang sa CSS pinaagi sa :before
ug content
.
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Library</a></li>
<li class="active">Data</li>
</ol>
Paghatag og mga link sa pagination para sa imong site o app nga adunay multi-page nga pagination component, o ang mas simple nga alternatibo sa pager .
Yano nga pagination nga giinspirar sa Rdio, maayo alang sa mga app ug mga resulta sa pagpangita. Ang dako nga bloke lisud makalimtan, dali nga masukod, ug naghatag daghang mga lugar sa pag-klik.
<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>
Ang sangkap sa pagination kinahanglan nga giputos sa usa ka <nav>
elemento aron mailhan kini ingon usa ka seksyon sa nabigasyon aron i-screen ang mga magbabasa ug uban pang mga teknolohiya nga makatabang. Dugang pa, tungod kay ang usa ka panid lagmit adunay labaw pa sa usa ka seksyon sa nabigasyon (sama sa panguna nga nabigasyon sa ulohan, o usa ka nabigasyon sa sidebar), gitambagan nga maghatag usa ka deskriptibo aria-label
nga <nav>
nagpakita sa katuyoan niini. Pananglitan, kung ang bahin sa pagination gigamit sa pag-navigate tali sa usa ka set sa mga resulta sa pagpangita, ang usa ka angay nga label mahimong aria-label="Search results pages"
.
Ang mga link napasibo alang sa lainlaing mga kahimtang. Gigamit .disabled
alang sa dili ma-klik nga mga link ug .active
aron ipakita ang kasamtangan nga panid.
<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>
Among girekomendar nga imong ibaylo ang aktibo o baldado nga mga angkla alang sa <span>
, o ihiklin ang angkla sa kaso sa miaging/sunod nga mga pana, aron matangtang ang pag-andar sa pag-klik samtang gipabilin ang gituyo nga mga estilo.
<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>
Gusto nga mas dako o mas gamay nga pagination? Idugang .pagination-lg
o .pagination-sm
para sa dugang nga mga gidak-on.
<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>
Dali nga nangagi ug sunod nga mga link alang sa yano nga pag-implementar sa pagination nga adunay light markup ug mga istilo. Maayo kini alang sa yano nga mga site sama sa mga blog o magasin.
Sa kasagaran, ang pager nagsentro sa mga link.
<nav aria-label="...">
<ul class="pager">
<li><a href="#">Previous</a></li>
<li><a href="#">Next</a></li>
</ul>
</nav>
Sa laing paagi, mahimo nimong i-align ang matag link sa mga kilid:
<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>
Ang mga link sa pager naggamit usab sa kinatibuk-ang .disabled
klase sa utility gikan sa pagination.
<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>
Idugang ang bisan unsa sa nahisgutan sa ubos nga mga klase sa modifier aron mabag-o ang hitsura sa usa ka label.
<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>
Mahimong motumaw ang mga problema sa pag-render kung adunay ka daghang mga inline nga label sa sulod sa usa ka pig-ot nga sudlanan, ang matag usa adunay kaugalingon inline-block
nga elemento (sama sa usa ka icon). Ang paagi sa palibot niini mao ang setting display: inline-block;
. Para sa konteksto ug pananglitan, tan-awa ang #13219 .
Dali nga i-highlight ang mga bag-o o wala pa mabasa nga mga butang pinaagi sa pagdugang <span class="badge">
sa mga link, Bootstrap navs, ug uban pa.
<a href="#">Inbox <span class="badge">42</span></a>
<button class="btn btn-primary" type="button">
Messages <span class="badge">4</span>
</button>
Kung wala’y bag-o o wala pa mabasa nga mga butang, ang mga badge mahugno lang (pinaagi sa :empty
tigpili sa CSS) kung wala’y sulud nga naa sa sulod.
Ang mga badge dili mahugno sa kaugalingon sa Internet Explorer 8 tungod kay wala kini suporta alang sa :empty
nagpili.
Ang mga built-in nga istilo gilakip para sa pagbutang sa mga badge sa mga aktibo nga estado sa mga nabigasyon sa pildoras.
<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>
Usa ka gaan, flexible nga sangkap nga mahimo nga opsyonal nga mapalawig ang tibuuk nga viewport aron ipakita ang hinungdanon nga sulud sa imong site.
Kini usa ka yano nga yunit sa bayani, usa ka yano nga sangkap nga istilo sa jumbotron alang sa pagtawag sa dugang nga atensyon sa gipakita nga sulud o kasayuran.
<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>
Aron mahimo ang jumbotron nga bug-os nga gilapdon, ug walay lingin nga mga kanto, ibutang kini sa gawas sa tanan .container
ug idugang ang .container
sulod.
<div class="jumbotron">
<div class="container">
...
</div>
</div>
Usa ka yano nga kabhang alang sa usa ka h1
tukma nga lugar ug bahin sa mga seksyon sa sulud sa usa ka panid. Mahimong gamiton niini ang h1
default small
nga elemento, ingon man ang kadaghanan sa ubang mga sangkap (nga adunay dugang nga mga istilo).
<div class="page-header">
<h1>Example page header <small>Subtext for header</small></h1>
</div>
I-extend ang grid system sa Bootstrap gamit ang thumbnail component aron daling mapakita ang grids sa mga hulagway, video, text, ug uban pa.
Kung nangita ka nga sama sa Pinterest nga presentasyon sa mga thumbnail nga lainlain ang gitas-on ug/o gilapdon, kinahanglan nimo nga mogamit usa ka ikatulo nga partido nga plugin sama sa Masonry , Isotope , o Salvattore .
Sa default, ang mga thumbnail sa Bootstrap gidisenyo aron ipakita ang mga nalambigit nga mga imahe nga adunay gamay nga kinahanglan nga marka.
<div class="row">
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img src="..." alt="...">
</a>
</div>
...
</div>
Uban sa gamay nga dugang nga marka, posible nga idugang ang bisan unsang klase sa sulud sa HTML sama sa mga ulohan, parapo, o butones sa mga thumbnail.
<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>
Paghatag mga mensahe sa feedback sa konteksto alang sa kasagaran nga mga aksyon sa gumagamit nga adunay pipila nga magamit ug nabag-o nga mga mensahe sa alerto.
I-wrap ang bisan unsang teksto ug usa ka opsyonal nga dismiss nga buton .alert
ug usa sa upat ka mga klase sa konteksto (pananglitan, .alert-success
) alang sa mga batakang mensahe sa alerto.
Ang mga alerto walay mga default nga klase, base lamang ug mga klase sa modifier. Ang usa ka default nga gray nga alerto dili kaayo makatarunganon, mao nga kinahanglan nimo nga itakda ang usa ka tipo pinaagi sa klase sa konteksto. Pagpili gikan sa kalampusan, impormasyon, pasidaan, o peligro.
<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>
Pagtukod sa bisan unsang alerto pinaagi sa pagdugang usa ka opsyonal .alert-dismissible
ug close nga buton.
Para sa bug-os nga paglihok, dili madawat nga mga alerto, kinahanglan nimong gamiton ang mga alerto nga JavaScript plugin .
<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>
Siguroha nga gamiton ang <button>
elemento nga adunay data-dismiss="alert"
data attribute.
Gamita ang .alert-link
klase sa utility aron dali nga mahatagan ang parehas nga kolor nga mga link sa sulod sa bisan unsang alerto.
<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>
Paghatag ug pinakabag-o nga feedback sa pag-uswag sa usa ka workflow o aksyon nga adunay yano apan flexible nga progress bar.
Ang mga progress bar naggamit sa CSS3 nga mga transisyon ug mga animation aron makab-ot ang pipila sa ilang mga epekto. Kini nga mga bahin wala gisuportahan sa Internet Explorer 9 ug sa ubos o mas karaan nga mga bersyon sa Firefox. Ang Opera 12 wala nagsuporta sa mga animation.
Kung ang imong website adunay Content Security Policy (CSP) nga dili motugot style-src 'unsafe-inline'
, nan dili ka makagamit sa inline style
nga mga hiyas aron itakda ang mga gilapdon sa progress bar sama sa gipakita sa among mga pananglitan sa ubos. Ang mga alternatibong pamaagi sa pagtakda sa mga gilapdon nga nahiuyon sa estrikto nga mga CSP naglakip sa paggamit ug gamay nga custom JavaScript (nga nagtakda element.style.width
) o paggamit sa custom CSS classes.
Default nga progress bar.
<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>
Kuhaa ang <span>
uban nga .sr-only
klase gikan sa sulod sa progress bar aron ipakita ang usa ka makita nga porsyento.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
60%
</div>
</div>
Aron masiguro nga ang teksto sa label magpabilin nga mabasa bisan sa gamay nga porsyento, hunahunaa ang pagdugang usa min-width
sa progress bar.
<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>
Ang mga progress bar naggamit sa pipila sa parehas nga buton ug alerto nga mga klase alang sa makanunayon nga mga istilo.
<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>
Naggamit og gradient aron makahimo og striped effect. Dili magamit sa IE9 ug sa ubos.
<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>
Idugang .active
sa .progress-bar-striped
aron ma-animate ang mga labud gikan sa tuo ngadto sa wala. Dili magamit sa IE9 ug sa ubos.
<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>
Ibutang ang daghang mga bar sa parehas .progress
aron i-stack kini.
<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>
Abstract nga mga estilo sa butang alang sa pagtukod sa lain-laing mga matang sa mga sangkap (sama sa blog comments, Tweets, etc) nga nagpakita sa usa ka wala-o-tuo-aligned nga larawan uban sa teksto nga sulod.
Ang default nga media nagpakita ug media object (mga hulagway, video, audio) sa wala o tuo sa usa ka content block.
<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>
Ang mga klase .pull-left
ug .pull-right
naglungtad usab ug gigamit kaniadto isip bahin sa sangkap sa media, apan wala magamit alang sa kana nga paggamit sa v3.3.0. Kini gibana-bana nga katumbas sa .media-left
ug .media-right
, gawas nga .media-right
kinahanglan ibutang pagkahuman sa .media-body
sa html.
Ang mga hulagway o uban pang media mahimong i-align sa ibabaw, tunga, o ubos. Ang default kay top aligned.
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum sa vulputate ug, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Espesye sa tanom nga bulak ang Donec lacinia congue felis.
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 sa vulputate ug, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Espesye sa tanom nga bulak ang Donec lacinia congue felis.
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 sa vulputate ug, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Espesye sa tanom nga bulak ang Donec lacinia congue felis.
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>
Uban sa gamay nga dugang nga markup, mahimo nimong gamiton ang media sa sulod nga lista (mapuslanon alang sa mga thread sa komento o mga lista sa artikulo).
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum sa vulputate ug, 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>
Ang mga grupo sa lista usa ka flexible ug gamhanan nga sangkap alang sa pagpakita dili lamang sa yano nga mga lista sa mga elemento, apan mga komplikado nga adunay naandan nga sulud.
Ang pinaka-basic nga grupo sa listahan kay usa lang ka unordered list nga adunay list items, ug ang saktong mga klase. Pagtukod niini uban ang mga kapilian nga nagsunod, o ang imong kaugalingon nga CSS kung gikinahanglan.
<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>
Idugang ang sangkap sa badge sa bisan unsang butang nga lista sa grupo ug awtomatiko kini nga ibutang sa tuo.
<ul class="list-group">
<li class="list-group-item">
<span class="badge">14</span>
Cras justo odio
</li>
</ul>
I-link ang mga butang sa lista sa grupo pinaagi sa paggamit sa mga tag sa angkla imbes sa mga butang sa lista (nga nagpasabut usab usa ka ginikanan <div>
imbis usa ka <ul>
). Dili kinahanglan alang sa indibidwal nga mga ginikanan sa palibot sa matag elemento.
<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>
Ang mga butang sa lista sa grupo mahimong mga butones imbis nga mga butang sa lista (nga nagpasabut usab usa ka ginikanan <div>
imbis usa ka <ul>
). Dili kinahanglan alang sa indibidwal nga mga ginikanan sa palibot sa matag elemento. Ayaw gamita ang standard nga .btn
mga klase dinhi.
<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>
Idugang .disabled
sa usa .list-group-item
aron ma-gray kini aron makita nga disabled.
<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>
Gamita ang mga klase sa konteksto sa pag-istilo sa mga butang sa lista, default o na-link. Naglakip usab sa .active
estado.
<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>
Idugang ang halos bisan unsang HTML sa sulod, bisan alang sa mga linked list nga grupo sama sa ubos.
Donec id elit non mi porta gravida ug eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta gravida ug eget metus. Maecenas sed diam eget risus varius blandit.
Donec id elit non mi porta gravida ug 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>
Samtang dili kanunay gikinahanglan, usahay kinahanglan nimo nga ibutang ang imong DOM sa usa ka kahon. Alang sa maong mga sitwasyon, sulayi ang panel component.
Sa kasagaran, ang tanan nga .panel
buhaton mao ang paggamit sa pipila ka sukaranan nga utlanan ug padding aron adunay sulud nga sulud.
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
Sayon nga pagdugang usa ka sulud sa ulohan sa imong panel nga adunay .panel-heading
. Mahimo usab nimong iapil ang bisan unsang <h1>
- <h6>
nga adunay usa ka .panel-title
klase aron makadugang usa ka pre-styled nga ulohan. Bisan pa, ang mga gidak-on sa font sa <h1>
- <h6>
gi-override sa .panel-heading
.
Para sa hustong pagkolor sa link, siguroha nga ibutang ang mga link sa mga ulohan sulod sa .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>
I-wrap ang mga buton o sekondaryang teksto sa .panel-footer
. Timan-i nga ang mga footer sa panel dili makapanunod sa mga kolor ug mga utlanan kung naggamit sa mga kalainan sa konteksto tungod kay wala kini gituyo nga naa sa foreground.
<div class="panel panel-default">
<div class="panel-body">
Panel content
</div>
<div class="panel-footer">Panel footer</div>
</div>
Sama sa ubang mga sangkap, dali paghimo sa usa ka panel nga mas makahuluganon sa usa ka partikular nga konteksto pinaagi sa pagdugang sa bisan unsang mga klase sa estado sa konteksto.
<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>
Idugang ang bisan unsang non-bordered .table
sulod sa usa ka panel alang sa usa ka seamless nga disenyo. Kung adunay usa ka .panel-body
, magdugang kami og dugang nga utlanan sa ibabaw sa lamesa alang sa pagbulag.
Pipila ka default nga sulud sa panel dinhi. Nulla vitae elit libero, usa ka pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Espesye sa tanom nga bulak ang pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
# | Unang Ngalan | Apelyido | Username |
---|---|---|---|
1 | Mark | Si Otto | @mdo |
2 | Jacob | Thornton | @tambok |
3 | Larry | Ang langgam |
<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>
Kung walay panel body, ang component mobalhin gikan sa panel header ngadto sa lamesa nga walay hunong.
# | Unang Ngalan | Apelyido | Username |
---|---|---|---|
1 | Mark | Si Otto | @mdo |
2 | Jacob | Thornton | @tambok |
3 | Larry | Ang langgam |
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<!-- Table -->
<table class="table">
...
</table>
</div>
Sayon nga ilakip ang bug-os nga gilapdon nga mga grupo sa lista sa sulod sa bisan unsang panel.
Pipila ka default nga sulud sa panel dinhi. Nulla vitae elit libero, usa ka pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Espesye sa tanom nga bulak ang 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>
Tugoti ang mga browser sa pagdeterminar sa mga dimensyon sa video o slideshow base sa gilapdon sa ilang gisudlan nga block pinaagi sa pagmugna og intrinsic ratio nga hustong mosukod sa bisan unsang device.
Ang mga lagda direktang gigamit sa <iframe>
, <embed>
, <video>
, ug <object>
mga elemento; opsyonal nga gamiton ang usa ka tin-aw nga kaliwat nga klase .embed-responsive-item
kung gusto nimo ipares ang estilo para sa ubang mga hiyas.
Pro-Tip! Dili nimo kinahanglan nga ilakip frameborder="0"
sa imong <iframe>
s ingon nga among gi-override kana alang kanimo.
<!-- 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>
Gamita ang atabay isip usa ka yano nga epekto sa usa ka elemento aron mahatagan kini og inset nga epekto.
<div class="well">...</div>
Kontrola ang padding ug mga rounded corner nga adunay duha ka opsyonal nga mga klase sa modifier.
<div class="well well-lg">...</div>
<div class="well well-sm">...</div>