Ebintu bya HTML ebikulu ebikoleddwa mu sitayiro era ne binywezebwa n’ebika ebigaziyizibwa.
Emitwe gyonna egya HTML, <h1>
okuyita <h6>
mu giriwo.
Bootstrap's global default font-size
eri 14px , nga a line-height
ya 20px . Kino kikozesebwa ku <body>
n’ennyiriri zonna. Okugatta ku ekyo, <p>
(ennyiriri) zifuna margin eya wansi ey’ekitundu kya line-height yaabwe (10px nga bwe kibadde).
Nullam quis risus eget ekikuta ky’omusajja eky’okwewunda vel eu leo. Cum sociis natoque penatibus ne magnis dis parturient montes, nascetur okusekererwa mus. Nullam id dolor id nibh ebidduka ebidduka ebidduka.
Cum sociis natoque penatibus ne magnis dis parturient montes, nascetur okusekererwa mus. Donec ullamcorper nulla etali ya metus omusuubuzi fringilla. Duis mollis, est non commodo luctus, nisi erat ekika ky’omugongo, eget lacinia odio sem nec elit. Donec ullamcorper nulla etali ya metus omusuubuzi fringilla.
Maecenas sed diam eget risus varius blandit okutuula ate nga si magna. Donec id elit etali ya mi porta gravida ku eget metus. Duis mollis, est non commodo luctus, nisi erat ekika ky’omugongo, eget lacinia odio sem nec elit.
<p> ... </p> nga bwe kiri
Akatundu kafuule ak’enjawulo ng’ogattako .lead
.
Vivamus sagittis lacus vel augue laoreet ekika kya faucibus eky’okugula ebintu. Duis mollis, est etali ya bugagga.
<p ekibiina = "okukulembera" > ... </p>
Minzaani y'okuwandiika yeesigamiziddwa ku nkyukakyuka bbiri eza LESS mu nkyukakyuka.less : @baseFontSize
ne @baseLineHeight
. Ekisooka ye base font-size ekozesebwa wonna ate ekyokubiri ye base line-height. Tukozesa enkyukakyuka ezo n’okubala okumu okwangu okukola margins, paddings, ne line-heights ez’ekika kyaffe kyonna n’ebirala. Zikole era Bootstrap ekwatagana.
Kozesa ebigambo ebiggumiza ebya HTML ebisookerwako nga biriko sitayiro ezitazitowa.
<small>
Okuggya okuggumiza inline oba blocks z’ebiwandiiko, kozesa tag entono.
Layini eno ey’ebiwandiiko etegeeza okutwalibwa ng’ennukuta ennungi.
<p> <small> Layini eno ey'ekiwandiiko etegeeza okutwalibwa ng'ennukuta ennungi. </obutono> </p>
Olw’okuggumiza ekitundu ky’ekiwandiiko nga kiriko font-weight esingako obuzito.
Ekitundu ky'ekiwandiiko kino wammanga kivvuunulwa ng'ekiwandiiko ekinene .
<strong> evvuunuddwa nga ekiwandiiko ekinene </strong>
Olw’okuggumiza akatundu k’ekiwandiiko nga kiriko ennukuta ensirifu.
Ekitundu ky'ekiwandiiko kino wammanga kivvuunulwa nga ekiwandiiko ekiwandiikiddwa mu italic .
<em> evvuunuddwa nga ekiwandiiko ekiwandiikiddwa mu italic </em>
Emitwe waggulu!Wulira nga oli wa ddembe okukozesa <b>
era <i>
mu HTML5. <b>
kigendereddwamu okulaga ebigambo oba ebisoko awatali kutuusa bukulu bwa kwongerako ate nga <i>
kisinga kuba kya ddoboozi, ebigambo eby’ekikugu n’ebirala.
Kyangu okuddamu okusengeka ebiwandiiko ku bitundu ebirina ebika by’okusengeka ebiwandiiko.
Ebiwandiiko ebiteekeddwa ku kkono.
Ebiwandiiko ebiteekeddwa wakati.
Ebiwandiiko ebiteekeddwa ku ddyo.
- <p class = "text-left" > Ebiwandiiko ebiteekeddwa ku kkono. </p>
- <p class = "text-center" > Ebiwandiiko ebiteekeddwa wakati . </p>
- <p class = "text-right" > Ebiwandiiko ebiteekeddwa ku ddyo. </p>
Tuusa amakulu ng’oyita mu langi n’engalo ntono ez’okussa essira ku bibiina by’omugaso.
Fusce dapibus, tellus ac ekivuma commodo, okutulugunya mauris nibh.
Etiam porta sem omusajja omunene ennyo omuto.
Donec ullamcorper nulla etali ya metus omusuubuzi fringilla.
Aenean eu leo quam. Okwewunda okw’ekika kya Pellentesque sem lacinia quam venenatis.
Duis mollis, est non commodo luctus, ekintu ekitali kya mugaso, ekiwuka ekiyitibwa porttitor ligula.
- <p ekibiina = "ekisirise" > Fusce dapibus, tellus ac ekivuma commodo, tortor mauris nibh. </p>
- <p class = "okulabula-ekiwandiiko" > Etiam porta sem malesuada magna mollis euismod. </p>
- <p class = "ekiwandiiko-ensobi" > Donec ullamcorper nulla etali ya metus auctor fringilla. </p>
- <p class = "ekiwandiiko-amawulire" > Aenean eu leo quam. Okwewunda okw’ekika kya Pellentesque sem lacinia quam venenatis. </p>
- <p class = "obuwanguzi bw'ekiwandiiko" > Duis mollis, est etali ya commodo luxus, nisi erat porttitor ligula. </p>
Stylized implementation of HTML's <abbr>
element for ebifupi n'enfunyiro okulaga enkyusa egaziyiziddwa ku hover. Ebifupi ebirina title
ekintu birina ensalosalo eya wansi eriko ennukuta entangaavu n’akabonero k’obuyambi ku hover, okuwa ensonga endala ku hover.
<abbr>
Ku biwandiiko ebigaziyiziddwa ku long hover of an abbreviation, ssaamu title
attribute.
Enfunyiro y'ekigambo attribute ye attr .
<abbr omutwe = "ekintu" > attr </abbr>
<abbr class="initialism">
Okwongerako .initialism
ku kifupi okufuna font-size entono katono.
HTML kye kintu ekisinga obulungi okuva ku mugaati ogwasalibwa.
<abbr title = "Olulimi lw'okussaako akabonero k'ekiwandiiko ekisukkiridde" class = "okusooka" > HTML </abbr>
Waayo ebikwata ku jjajja asinga okumpi oba omubiri gwonna ogw’omulimu gw’oyinza okutuukirira.
<address>
Kuuma ensengeka ng'omaliriza ennyiriri zonna ne <br>
.
- <endagiriro>
- <strong> Ekitongole kya Twitter, Inc. </strong><br>
- 795 Folsom Ave, Ekisenge 600 <br>
- San Francisco, CA 94107 mu kibuga Kampala
- <abbr omutwe = "Essimu" > P: </abbr> (123) 456-7890
- </endagiriro>
- <endagiriro>
- <strong> Amannya mu bujjuvu </strong><br>
- <a href = "mailto:#" > [email protected] </a>
- </endagiriro>
Olw'okujuliza ebitundu by'ebirimu okuva mu nsibuko endala munda mu kiwandiiko kyo.
Zinga HTML<blockquote>
yonna nga quote. Ku bigambo ebitereevu tusaba .<p>
Lorem ipsum dolor okutuula amet, okusengejja amasavu elit. Namba enzijuvu posuere erat a ante.
- <okuziyiza>
- <p> Lorem ipsum dolor okutuula amet, okusengejja okusiiga elit. Namba enzijuvu posuere erat a ante. </p>
- </blockquote> nga bwe kiri
Omusono n'ebirimu bikyuka olw'enjawulo ennyangu ku blockquote eya bulijjo.
Okwongerako <small>
tag okuzuula ensibuko. Zinga erinnya ly'omulimu gw'ensibuko mu <cite>
.
Lorem ipsum dolor okutuula amet, okusengejja amasavu elit. Namba enzijuvu posuere erat a ante.
Omuntu omututumufu mu Source Title
- <okuziyiza>
- <p> Lorem ipsum dolor okutuula amet, okusengejja okusiiga elit. Namba enzijuvu posuere erat a ante. </p>
- <small> Omuntu omututumufu <cite title = "Omutwe gw'Ensibuko" > Omutwe gw'Ensibuko </cite></small>
- </blockquote> nga bwe kiri
Kozesa .pull-right
ku blockquote etengeddwa, etereezeddwa ku ddyo.
- <blockquote class = "okusika-ku ddyo" >
- ...
- </blockquote> nga bwe kiri
Olukalala lw’ebintu ebirimu ensengeka etaliiko nsonga mu bulambulukufu.
- <ul> nga bwe kiri
- <li> ... </li> nga bwe kiri
- </ul>
Olukalala lw’ebintu omulagiriro mwe gukola mu bulambulukufu.
- <ol> nga bwe kiri
- <li> ... </li> nga bwe kiri
- </ol>
Ggyawo list-style
padding eya bulijjo ne eya kkono ku bintu eby'olukalala (abaana ab'amangu bokka).
- <ul class = "etaliiko sitayiro" >
- <li> ... </li> nga bwe kiri
- </ul>
Teeka ebintu byonna eby’olukalala ku layini emu nga olina inline-block
ne padding ezimu ezitangaala.
- <ul class = "mu layini" >
- <li> ... </li> nga bwe kiri
- </ul>
Olukalala lw’ebigambo n’ennyonnyola ezikwatagana nabyo.
- <dl> nga bwe kiri
- <dt> ... </dt> nga bwe kiri
- <dd> ... </dd> nga bwe kiri
- </dl>
Kola ebigambo n’ennyonnyola mu <dl>
layini ku mabbali.
- <dl class = "dl-ekiwanvu" >
- <dt> ... </dt> nga bwe kiri
- <dd> ... </dd> nga bwe kiri
- </dl>
Emitwe waggulu!Enkalala z'ennyonnyola ez'okwebungulula zijja kusalako ebigambo ebiwanvu ennyo okutuuka mu kutereeza ennyiriri eya kkono text-overflow
. Mu viewports enfunda, zijja kukyuka okudda ku default stacked layout.
Zinga ebitundutundu bya koodi ebiri mu layini ne <code>
.
<section>
erina okuzingibwa nga inline.
- Okugeza , <koodi > & lt ; ekitundu & gt ;</ code > erina okuzingibwa nga mu layini .
Kozesa <pre>
ku layini eziwera eza koodi. Kakasa nti otolokako enkoona zonna mu koodi okusobola okulaga obulungi.
<p>Ekiwandiiko eky'okulabirako wano...</p>
- <pre>
- <p>Ekiwandiiko eky'okulabirako wano...</p>
- </pre>
Emitwe waggulu!Kakasa nti okuuma code munda mu <pre>
tags okumpi ne kkono nga bwe kisoboka; kijja kulaga tabu zonna.
Oyinza okugattako .pre-scrollable
kiraasi ejja okuteekawo max-height ya 350px n'okuwa y-axis scrollbar.
Ku sitayiro enkulu —okupakinga ekitangaala n’okugabanya okw’okwebungulula kwokka —yongera ku kiraasi ey’omusingi .table
ku yonna <table>
.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry | Ekinyonyi |
- < ekibiina ky'emmeeza = "emmeeza" >
- ...
- </emmeeza>
Okwongerako kiraasi yonna ku zino wammanga ku kiraasi .table
ey’omusingi.
.table-striped
Okwongera zebra-striping ku lunyiriri lwonna olw'emmeeza munda mu <tbody>
via :nth-child
CSS selector (tekiri mu IE7-8).
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry | Ekinyonyi |
- < ekibiina ky'emmeeza = "emmeeza eriko emisono" >
- ...
- </emmeeza>
.table-bordered
Ku mmeeza gattako ensalosalo n’enkoona ezeetooloovu.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
Mark | Otto bwe yabadde | @getbootstrap nga bwe kiri | |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry Ekinyonyi |
- <table class = "emmeeza eriko ensalosalo" >
- ...
- </emmeeza>
.table-hover
Ssobozesa embeera ya hover ku nnyiriri z'emmeeza munda mu <tbody>
.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry Ekinyonyi |
- < ekibiina ky'emmeeza = "emmeeza-hover" >
- ...
- </emmeeza>
.table-condensed
Afuula emmeeza okubeera ennyangu nga esala cell padding mu bitundu bibiri.
# . | Erinnya erisooka | Erinnya erisemba | Erinnya ly'omukozesa |
---|---|---|---|
1. | Mark | Otto bwe yabadde | @mdo |
2. | Yakobo | Thornton nga bwe kiri | @obunene |
3. | Larry Ekinyonyi |
- <emmeeza class = "emmeeza emmeeza-condensed" >
- ...
- </emmeeza>
Kozesa kiraasi ezikwata ku nsonga okukuba langi ku nnyiriri z’emmeeza.
Essomo | Okunnyonnyola |
---|---|
.success |
Kiraga ekikolwa ekituuse ku buwanguzi oba ekirungi. |
.error |
Kiraga ekikolwa eky’akabi oba ekiyinza okuba ekibi. |
.warning |
Kiraga okulabula okuyinza okwetaaga okufaayo. |
.info |
Ekozesebwa nga eky'okuddako ku sitayiro ezisookerwako. |
# . | Ekyamaguzi | Okusasula Kutwaliddwa | Ennyimirira |
---|---|---|---|
1. | TB - Buli mwezi | 01/04/2012 nga bwe kiri | Okukkiriza |
2. | TB - Buli mwezi | 02/04/2012 nga bweri | Yagaanyi |
3. | TB - Buli mwezi | 03/04/2012 nga bwe kiri | Tekinagwa |
4. | TB - Buli mwezi | 04/04/2012 nga bwe kiri | Kuba mu ssimu okukakasa |
- ...
- < tr class = "obuwanguzi" >
- <td> 1 < /td> nga bwe kiri
- <td>TB - Buli mwezi</ td >
- <td> 01 / 04 / 2012 < /td>
- <td>Ekikkiriziddwa</ td >
- </ tr >
- ...
Olukalala lw'ebintu bya HTML eby'emmeeza ebiwagirwa n'engeri gye birina okukozesebwa.
Erinnya | Okunnyonnyola |
---|---|
<table> |
Okuzinga elementi okulaga data mu nkola ya tabular |
<thead> |
Ekintu kya konteyina eky'ennyiriri z'omutwe gw'emmeeza ( <tr> ) okuwandiika empagi z'emmeeza |
<tbody> |
Ekintu ekitereka eky’ennyiriri z’emmeeza ( <tr> ) mu mubiri gw’emmeeza |
<tr> |
Ekintu ekitereka eky'ekibinja ky'obutoffaali bw'emmeeza ( <td> oba <th> ) ekirabika ku lunyiriri lumu |
<td> |
Akasenge k'emmeeza akasookerwako |
<th> |
Akasengejja k’emmeeza ak’enjawulo ku biwandiiko by’ennyiriri (oba olunyiriri, okusinziira ku bunene n’okuteekebwa). |
<caption> |
Ennyonyola oba mu bufunze ebyo emmeeza by’ekwata naddala eby’omugaso eri abasomi ku ssirini |
- <emmeeza>
- <ebigambo ebikulu> ... </ebigambo ebitonotono>
- <omutwe>
- <tr>
- <th> ... </th> nga bwe kiri
- <th> ... </th> nga bwe kiri
- </tr>
- </tomutwe>
- <omubiri>
- <tr>
- <td> ... </td> nga bwe kiri
- <td> ... </td> nga bwe kiri
- </tr>
- </tbody>
- </emmeeza>
Ebifuga ffoomu ssekinnoomu bifuna sitayiro, naye awatali kiraasi yonna eyeetaagisa ku <form>
oba enkyukakyuka ennene mu markup. Kivaamu ebiwandiiko ebitumbiddwa, ebiteekeddwa ku kkono waggulu ku bifuga foomu.
- <foomu>
- <ekifo ky'ennimiro>
- <olugero> Enfumo </legend>
- <label> Erinnya ly'akabonero </label>
- <input type = "text" placeholder = "Wandiika ekintu..." >
- <span class = "help-block" > Eky'okulabirako ekiwandiiko ky'obuyambi eky'omutendera gw'okuziyiza wano. </span>
- <label class = "akabokisi k'okukebera" >
- <input type = "checkbox" > Nkebera
- </label>
- <button type = "okuweereza" class = "btn" > Okuwaayo </button>
- </ennimiroset>
- </form>
Mu Bootstrap mulimu ensengeka za ffoomu ssatu ez’okwesalirawo ez’okukozesa bulijjo.
Yongera .form-search
ku foomu ne .search-query
ku <input>
for an extra-rounded text input.
- < ekibiina kya ffoomu = "foomu-okunoonya" >
- <input type = "text" class = "okubuuza-okunoonya-okuyingiza-omukutu" >
- < ekika kya button = "okuweereza" class = "btn" > Noonya </button>
- </form>
Okwongerako .form-inline
ku bipande ebiteekeddwa ku kkono n'ebifuga mu layini-block okusobola ensengeka entono.
- < ekibiina kya ffoomu = "foomu-mu layini" >
- < ekika ky'okuyingiza = "ekiwandiiko" ekibiina = "okuyingiza-ekitono" ekifo = "Email" >
- < ekika ky'okuyingiza = "ekigambo ky'okuyita" ekibiina = "okuyingiza-ekitono" ekifo = "Ekigambo ky'okuyingira" >
- <label class = "akabokisi k'okukebera" >
- <input type = "checkbox" > Nzijukira
- </label>
- < ekika kya button = "okuweereza" class = "btn" > Yingira </button>
- </form>
Laganya ebiwandiiko ku ddyo era obitengejja ku kkono okubifuula okulabika ku layini y’emu n’ebifuga. Yeetaaga enkyukakyuka ezisinga okubeera ez'obubonero okuva ku ffoomu eya bulijjo:
.form-horizontal
ku foomu.control-group
.control-label
ku label.controls
okusobola okukwataganya obulungi
- < ekibiina kya ffoomu = "ekifaananyi-eky'okwebungulula" >
- <div class = "ekibinja-ekifuga" >
- <label class = "okufuga-akabonero" for = "okuyingizaEmail" > Email </label>
- <div class = "ebifuga" >
- < ekika ky'okuyingiza = "ekiwandiiko" id = "okuyingizaEmail" ekifo = "Email" >
- </div> nga bwe kiri
- </div> nga bwe kiri
- <div class = "ekibinja-ekifuga" >
- <label class = "control-label" for = "Ekigambo ky'okuyingiza" > Ekigambo ky'okuyingira </label>
- <div class = "ebifuga" >
- < ekika ky'okuyingiza = "ekigambo ky'okuyingira" id = "ekigambo ky'okuyingira" ekifo = "Ekigambo ky'okuyingira" >
- </div> nga bwe kiri
- </div> nga bwe kiri
- <div class = "ekibinja-ekifuga" >
- <div class = "ebifuga" >
- <label class = "akabokisi k'okukebera" >
- <input type = "checkbox" > Nzijukira
- </label>
- < ekika kya button = "okuweereza" class = "btn" > Yingira </button>
- </div> nga bwe kiri
- </div> nga bwe kiri
- </form>
Eby'okulabirako by'ebifuga foomu eya bulijjo ebiwagirwa mu nsengeka ya foomu ey'ekyokulabirako.
Okufuga foomu okusinga okumanyibwa, ennimiro z’okuyingiza ezesigamiziddwa ku biwandiiko. Mulimu obuwagizi eri ebika byonna ebya HTML5: ebiwandiiko, ekigambo ky’okuyingira, olunaku obudde, olunaku obudde-eky’omu kitundu, olunaku, omwezi, obudde, wiiki, ennamba, email, url, okunoonya, tel, ne langi.
Yeetaaga okukozesa a eragiddwa type
ekiseera kyonna.
- < ekika ky'okuyingiza = "ekiwandiiko" ekifo = "Okuyingiza ekiwandiiko" >
Okufuga foomu ewagira ennyiriri eziwera ez’ebiwandiiko. Kyusa rows
attribute nga bwe kyetaagisa.
- < ennyiriri z'ekitundu ky'ebiwandiiko = "3" ></ekitundu ky'ebiwandiiko>
Checkboxes za kulonda option emu oba eziwera mu list ate radios za kulonda option emu okuva mu bingi.
- <label class = "akabokisi k'okukebera" >
- < ekika ky'okuyingiza = "akabokisi k'okukebera" omuwendo = "" >
- Eky’okukola ekisooka kiri kino ne kiri —kakasa nti ossaamu lwaki kirungi nnyo
- </label>
- <label class = "leediyo" >
- <input type = "radio" erinnya = "optionsRadios" id = "optionsRadios1" omuwendo = "enkola1" ekebereddwa >
- Eky’okukola ekisooka kiri kino ne kiri —kakasa nti ossaamu lwaki kirungi nnyo
- </label>
- <label class = "leediyo" >
- < ekika ky'okuyingiza = "leediyo" erinnya = "eby'okulondaRadio" id = "eby'okulondaRadio2" omuwendo = "okulonda2" >
- Enkola eyokubiri eyinza okuba ekintu ekirala era okugilonda kijja kuggyawo eky’okulonda ekisooka
- </label>
Okwongera .inline
ekibiina ku lunyiriri lw’ebibokisi ebikebera oba leediyo okulaba ebifuga birabika ku layini y’emu.
- <label class = "akabokisi k'okukebera mu layini" >
- < ekika ky'okuyingiza = "akabokisi k'okukebera" id = "akabokisi k'okukebera mu layini1" omuwendo = "okulonda1" > 1
- </label>
- <label class = "akabokisi k'okukebera mu layini" >
- <input type="checkbox" id="inlineCheckbox2" value="option2"> 2
- </label>
- <label class="checkbox inline">
- <input type="checkbox" id="inlineCheckbox3" value="option3"> 3
- </label>
Use the default option or specify a multiple="multiple"
to show multiple options at once.
- <select>
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- </select>
- <select multiple="multiple">
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- </select>
Adding on top of existing browser controls, Bootstrap includes other useful form components.
Add text or buttons before or after any text-based input. Do note that select
elements are not supported here.
Wrap an .add-on
and an input
with one of two classes to prepend or append text to an input.
- <div class="input-prepend">
- <span class="add-on">@</span>
- <input class="span2" id="prependedInput" type="text" placeholder="Username">
- </div>
- <div class="input-append">
- <input class="span2" id="appendedInput" type="text">
- <span class="add-on">.00</span>
- </div>
Use both classes and two instances of .add-on
to prepend and append an input.
- <div class="input-prepend input-append">
- <span class="add-on">$</span>
- <input class="span2" id="appendedPrependedInput" type="text">
- <span class="add-on">.00</span>
- </div>
Instead of a <span>
with text, use a .btn
to attach a button (or two) to an input.
- <div class="input-append">
- <input class="span2" id="appendedInputButton" type="text">
- <button class="btn" type="button">Go!</button>
- </div>
- <div class="input-append">
- <input class="span2" id="appendedInputButtons" type="text">
- <button class="btn" type="button">Search</button>
- <button class="btn" type="button">Options</button>
- </div>
- <div class="input-append">
- <input class="span2" id="appendedDropdownButton" type="text">
- <div class="btn-group">
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- Action
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- ...
- </ul>
- </div>
- </div>
- <div class="input-prepend">
- <div class="btn-group">
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- Action
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- ...
- </ul>
- </div>
- <input class="span2" id="prependedDropdownButton" type="text">
- </div>
- <div class="input-prepend input-append">
- <div class="btn-group">
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- Action
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- ...
- </ul>
- </div>
- <input class="span2" id="appendedPrependedDropdownButton" type="text">
- <div class="btn-group">
- <button class="btn dropdown-toggle" data-toggle="dropdown">
- Action
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu">
- ...
- </ul>
- </div>
- </div>
- <form>
- <div class="input-prepend">
- <div class="btn-group">...</div>
- <input type="text">
- </div>
- <div class="input-append">
- <input type="text">
- <div class="btn-group">...</div>
- </div>
- </form>
- <form class="form-search">
- <div class="input-append">
- <input type="text" class="span2 search-query">
- <button type="submit" class="btn">Search</button>
- </div>
- <div class="input-prepend">
- <button type="submit" class="btn">Search</button>
- <input type="text" class="span2 search-query">
- </div>
- </form>
Use relative sizing classes like .input-large
or match your inputs to the grid column sizes using .span*
classes.
Make any <input>
or <textarea>
element behave like a block level element.
- <input class="input-block-level" type="text" placeholder=".input-block-level">
- <input class="input-mini" type="text" placeholder=".input-mini">
- <input class="input-small" type="text" placeholder=".input-small">
- <input class="input-medium" type="text" placeholder=".input-medium">
- <input class="input-large" type="text" placeholder=".input-large">
- <input class="input-xlarge" type="text" placeholder=".input-xlarge">
- <input class="input-xxlarge" type="text" placeholder=".input-xxlarge">
Heads up! In future versions, we'll be altering the use of these relative input classes to match our button sizes. For example, .input-large
will increase the padding and font-size of an input.
Use .span1
to .span12
for inputs that match the same sizes of the grid columns.
- <input class="span1" type="text" placeholder=".span1">
- <input class="span2" type="text" placeholder=".span2">
- <input class="span3" type="text" placeholder=".span3">
- <select class="span1">
- ...
- </select>
- <select class="span2">
- ...
- </select>
- <select class="span3">
- ...
- </select>
For multiple grid inputs per line, use the .controls-row
modifier class for proper spacing. It floats the inputs to collapse white-space, sets the proper margins, and clears the float.
- <div class="controls">
- <input class="span5" type="text" placeholder=".span5">
- </div>
- <div class="controls controls-row">
- <input class="span4" type="text" placeholder=".span4">
- <input class="span1" type="text" placeholder=".span1">
- </div>
- ...
Present data in a form that's not editable without using actual form markup.
- <span class="input-xlarge uneditable-input">Some value here</span>
End a form with a group of actions (buttons). When placed within a .form-actions
, the buttons will automatically indent to line up with the form controls.
- <div class="form-actions">
- <button type="submit" class="btn btn-primary">Save changes</button>
- <button type="button" class="btn">Cancel</button>
- </div>
Inline and block level support for help text that appears around form controls.
- <input type="text"><span class="help-inline">Inline help text</span>
- <input type="text"><span class="help-block">A longer block of help text that breaks onto a new line and may extend beyond one line.</span>
Provide feedback to users or visitors with basic feedback states on form controls and labels.
We remove the default outline
styles on some form controls and apply a box-shadow
in its place for :focus
.
- <input class="input-xlarge" id="focusedInput" type="text" value="This is focused...">
Style inputs via default browser functionality with :invalid
. Specify a type
, add the required
attribute if the field is not optional, and (if applicable) specify a pattern
.
This is not available in versions of Internet Explorer 7-9 due to lack of support for CSS pseudo selectors.
- <input class="span3" type="email" required>
Add the disabled
attribute on an input to prevent user input and trigger a slightly different look.
- <input class="input-xlarge" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>
Bootstrap includes validation styles for error, warning, info, and success messages. To use, add the appropriate class to the surrounding .control-group
.
- <div class="control-group warning">
- <label class="control-label" for="inputWarning">Input with warning</label>
- <div class="controls">
- <input type="text" id="inputWarning">
- <span class="help-inline">Something may have gone wrong</span>
- </div>
- </div>
- <div class="control-group error">
- <label class="control-label" for="inputError">Input with error</label>
- <div class="controls">
- <input type="text" id="inputError">
- <span class="help-inline">Please correct the error</span>
- </div>
- </div>
- <div class="control-group info">
- <label class="control-label" for="inputInfo">Input with info</label>
- <div class="controls">
- <input type="text" id="inputInfo">
- <span class="help-inline">Username is already taken</span>
- </div>
- </div>
- <div class="control-group success">
- <label class="control-label" for="inputSuccess">Input with success</label>
- <div class="controls">
- <input type="text" id="inputSuccess">
- <span class="help-inline">Woohoo!</span>
- </div>
- </div>
Add classes to an <img>
element to easily style images in any project.
- <img src="..." class="img-rounded">
- <img src="..." class="img-circle">
- <img src="..." class="img-polaroid">
Heads up! .img-rounded
and .img-circle
do not work in IE7-8 due to lack of border-radius
support.
140 icons in sprite form, available in dark gray (default) and white, provided by Glyphicons.
Glyphicons Halflings are normally not available for free, but an arrangement between Bootstrap and the Glyphicons creators have made this possible at no cost to you as developers. As a thank you, we ask you to include an optional link back to Glyphicons whenever practical.
All icons require an <i>
tag with a unique class, prefixed with icon-
. To use, place the following code just about anywhere:
- <i class="icon-search"></i>
There are also styles available for inverted (white) icons, made ready with one extra class. We will specifically enforce this class on hover and active states for nav and dropdown links.
- <i class="icon-search icon-white"></i>
Heads up! When using beside strings of text, as in buttons or nav links, be sure to leave a space after the <i>
tag for proper spacing.
Use them in buttons, button groups for a toolbar, navigation, or prepended form inputs.
- <div class="btn-toolbar">
- <div class="btn-group">
- <a class="btn" href="#"><i class="icon-align-left"></i></a>
- <a class="btn" href="#"><i class="icon-align-center"></i></a>
- <a class="btn" href="#"><i class="icon-align-right"></i></a>
- <a class="btn" href="#"><i class="icon-align-justify"></i></a>
- </div>
- </div>
- <div class="btn-group">
- <a class="btn btn-primary" href="#"><i class="icon-user icon-white"></i> User</a>
- <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="caret"></span></a>
- <ul class="dropdown-menu">
- <li><a href="#"><i class="icon-pencil"></i> Edit</a></li>
- <li><a href="#"><i class="icon-trash"></i> Delete</a></li>
- <li><a href="#"><i class="icon-ban-circle"></i> Ban</a></li>
- <li class="divider"></li>
- <li><a href="#"><i class="i"></i> Make admin</a></li>
- </ul>
- </div>
- <a class="btn btn-large" href="#"><i class="icon-star"></i> Star</a>
- <a class="btn btn-small" href="#"><i class="icon-star"></i> Star</a>
- <a class="btn btn-mini" href="#"><i class="icon-star"></i> Star</a>
- <ul class="nav nav-list">
- <li class="active"><a href="#"><i class="icon-home icon-white"></i> Home</a></li>
- <li><a href="#"><i class="icon-book"></i> Library</a></li>
- <li><a href="#"><i class="icon-pencil"></i> Applications</a></li>
- <li><a href="#"><i class="i"></i> Misc</a></li>
- </ul>
- <div class="control-group">
- <label class="control-label" for="inputIcon">Email address</label>
- <div class="controls">
- <div class="input-prepend">
- <span class="add-on"><i class="icon-envelope"></i></span>
- <input class="span2" id="inputIcon" type="text">
- </div>
- </div>
- </div>