Dekduoj da reuzeblaj komponantoj konstruitaj por provizi navigacion, atentigojn, popovers kaj pli.
Ŝaltigebla, kunteksta menuo por montri listojn de ligiloj. Farita interaga kun la falmenuo JavaScript-kromaĵo .
- <ul class = "dropdown-menu" role = "menuo" aria-labelledby = "dropdown-menuo" >
- <li><a tabindex = "-1" href = "#" > Ago </a></li>
- <li><a tabindex = "-1" href = "#" > Alia ago </a></li>
- <li><a tabindex = "-1" href = "#" > Io alia ĉi tie </a></li>
- <li class = "dividanto" ></li>
- <li><a tabindex = "-1" href = "#" > Apartigita ligilo </a></li>
- </ul>
Rigardante nur la falmenuon, jen la bezonata HTML. Vi devas envolvi la ellasilon de la falmenuo kaj la falmenuon ene de .dropdown
, aŭ alian elementon kiu deklaras position: relative;
. Tiam simple kreu la menuon.
- <div klaso = "menumenumo" >
- <!-- Ligo aŭ butono por ŝanĝi falmenuon -->
- <ul class = "dropdown-menu" rolo = "menuo" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > Ago </a></li>
- <li><a tabindex = "-1" href = "#" > Alia ago </a></li>
- <li><a tabindex = "-1" href = "#" > Io alia ĉi tie </a></li>
- <li class = "dividanto" ></li>
- <li><a tabindex = "-1" href = "#" > Apartigita ligilo </a></li>
- </ul>
- </div>
Vicigu menuojn dekstren kaj aldonu inkluzivi pliajn nivelojn de falmenuoj.
Aldonu .pull-right
al .dropdown-menu
dekstre vicigi la falmenuon.
- <ul class = "dropdown-menu pull-right" role = "menuo" aria-labelledby = "dLabel" >
- ...
- </ul>
Aldonu .disabled
al <li>
en la menuo por malŝalti la ligilon.
- <ul class = "dropdown-menu" role = "menuo" aria-labelledby = "dropdown-menuo" >
- <li><a tabindex = "-1" href = "#" > Regula ligilo </a></li>
- <li class = "malŝaltita" ><a tabindex = "-1" href = "#" > Malŝaltita ligilo </a></li>
- <li><a tabindex = "-1" href = "#" > Alia ligilo </a></li>
- </ul>
Aldonu ekstran nivelon de falmenuoj, aperantaj surŝvebataj kiel tiuj de OS X, kun kelkaj simplaj markado-aldonoj. Aldonu .dropdown-submenu
al iu ajn li
en ekzistanta falmenuo por aŭtomata stilo.
- <ul class = "dropdown-menu" rolo = "menuo" aria-labelledby = "dLabel" >
- ...
- <li class = "menuo-submenuo" >
- <a tabindex = "-1" href = "#" > Pli da opcioj </a>
- <ul class = "falmenuo" >
- ...
- </ul>
- </li>
- </ul>
Simpla paĝigo inspirita de Rdio, bonega por programoj kaj serĉrezultoj. La granda bloko estas malfacile maltrafi, facile skalebla kaj provizas grandajn klakajn areojn.
- <div class = "paĝigo" >
- <ul>
- <li><a href = "#" > Antaŭa </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 = "#" > Poste </a></li>
- </ul>
- </div>
Ligiloj estas agordeblaj por malsamaj cirkonstancoj. Uzu .disabled
por neklakeblaj ligiloj kaj .active
por indiki la nunan paĝon.
- <div class = "paĝigo" >
- <ul>
- <li class = "malŝaltita" ><a href = "#" > « </a></li>
- <li class = "aktiva" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
Vi povas laŭvole interŝanĝi aktivajn aŭ malebligitajn ankrojn por interspacoj por forigi klakfunkciecon konservante celitajn stilojn.
- <div class = "paĝigo" >
- <ul>
- <li class = "malfunkciigita" ><span> « </ span ></ li >
- <li class = "aktiva" ><span> 1 </span></li>
- ...
- </ul>
- </div>
Ĉu vi volas pli grandan aŭ pli malgrandan paĝigon? Aldonu .pagination-large
, .pagination-small
, aŭ .pagination-mini
por pliaj grandecoj.
- <div class = "paĝigo paĝigo-granda" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "paĝigo" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "paĝigo paĝigo-malgranda" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "paĝigo pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
Aldonu unu el du laŭvolaj klasoj por ŝanĝi la vicigon de paĝigaj ligiloj: .pagination-centered
kaj .pagination-right
.
- <div class = "paĝigo paĝigo-centrita" >
- ...
- </div>
- <div class = "paĝigo paĝigo-dekstra" >
- ...
- </div>
Rapidaj antaŭaj kaj sekvaj ligiloj por simplaj paĝigaj efektivigoj kun malpeza markado kaj stiloj. Ĝi estas bonega por simplaj retejoj kiel blogoj aŭ revuoj.
Defaŭlte, la paginador centras ligilojn.
- <ul class = "pagilo" >
- <li><a href = "#" > Antaŭa </a></li>
- <li><a href = "#" > Poste </a></li>
- </ul>
Alternative, vi povas vicigi ĉiun ligon al la flankoj:
- <ul class = "pagilo" >
- <li class = "antaŭa" >
- <a href = "#" > ← Pli malnova </a>
- </li>
- <li klaso = "sekva" >
- <a href = "#" > Pli nova → </a>
- </li>
- </ul>
Pager-ligiloj ankaŭ uzas la ĝeneralan .disabled
utilecan klason de la paĝigo.
- <ul class = "pagilo" >
- <li class = "antaŭa malfunkciigita" >
- <a href = "#" > ← Pli malnova </a>
- </li>
- ...
- </ul>
Etikedoj | Markado |
---|---|
Defaŭlte | <span class="label">Default</span> |
Sukceso | <span class="label label-success">Success</span> |
Averto | <span class="label label-warning">Warning</span> |
Grava | <span class="label label-important">Important</span> |
Info | <span class="label label-info">Info</span> |
Inversa | <span class="label label-inverse">Inverse</span> |
Nomo | Ekzemplo | Markado |
---|---|---|
Defaŭlte | 1 | <span class="badge">1</span> |
Sukceso | 2 | <span class="badge badge-success">2</span> |
Averto | 4 | <span class="badge badge-warning">4</span> |
Grava | 6 | <span class="badge badge-important">6</span> |
Info | 8 | <span class="badge badge-info">8</span> |
Inversa | 10 | <span class="badge badge-inverse">10</span> |
Por facila efektivigo, etikedoj kaj insignoj simple kolapsos (per la :empty
elektilo de CSS) kiam neniu enhavo ekzistas ene.
Malpeza, fleksebla komponanto por montri ŝlosilan enhavon en via retejo. Ĝi funkcias bone en merkatado kaj enhavo-pezaj retejoj.
Ĉi tio estas simpla herounuo, simpla jumbotron-stila komponento por nomi ekstran atenton al elstara enhavo aŭ informoj.
- <div class = "hero-unuo" >
- <h1> Titolo </h1>
- <p> Skomo </p>
- <p>
- <a klaso = "btn btn-primara btn-granda" >
- Lernu pli
- </a>
- </p>
- </div>
Simpla ŝelo por h1
taŭge interspacigi kaj segmenti sekciojn de enhavo sur paĝo. Ĝi povas uzi la h1
defaŭltan small
, elementon ankaŭ la plej multajn aliajn komponantojn (kun pliaj stiloj).
- <div class = "paĝo-kapo" >
- <h1> Ekzempla paĝokapo <small> Subteksto por kaplinio </small></h1>
- </div>
Defaŭlte, la bildetoj de Bootstrap estas dizajnitaj por montri ligitajn bildojn kun minimuma postulata markado.
Kun iom da ekstra markado, eblas aldoni ajnan specon de HTML-enhavo kiel titoloj, alineoj aŭ butonoj en bildetojn.
Bildetoj (antaŭe .media-grid
ĝis v1.4) estas bonegaj por kradoj de fotoj aŭ filmetoj, bildaj serĉrezultoj, podetalaj produktoj, biletujoj kaj multe pli. Ili povas esti ligiloj aŭ statika enhavo.
Bildeto-markado estas simpla—a ul
kun ajna nombro da li
elementoj estas ĉio, kio necesas. Ĝi ankaŭ estas tre fleksebla, ebligante ajnan tipon de enhavo kun nur iom pli da markado por envolvi vian enhavon.
Laste, la bildetoj-komponento uzas ekzistantajn kradsistemajn klasojn - kiel .span2
aŭ.span3
—por kontrolo de bildetoj-dimensioj.
Kiel menciite antaŭe, la bezonata markado por bildetoj estas malpeza kaj simpla. Jen rigardo al la defaŭlta agordo por ligitaj bildoj :
- <ul class = "bildetoj" >
- <li class = "span4" >
- <a href = "#" class = "bildeto" >
- <img data-src = "holder.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
Por kutima HTML-enhavo en bildetoj, la markado iomete ŝanĝiĝas. Por permesi bloknivelan enhavon ie ajn, ni interŝanĝas la <a>
por <div>
tia:
- <ul class = "bildetoj" >
- <li class = "span4" >
- <div class = "bildeto" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> Bildeto-etikedo </h3>
- <p> Bildetoteksto... </p>
- </div>
- </li>
- ...
- </ul>
Esploru ĉiujn viajn eblojn kun la diversaj kradaj klasoj disponeblaj al vi. Vi ankaŭ povas miksi kaj kongrui malsamajn grandecojn.
Envolvu ajnan tekston kaj laŭvolan forĵetbutonon .alert
por baza averta avertmesaĝo.
- <div class = "atentigo" >
- <button type = "button" class = "fermi" data-dismiss = "atenti" > × </butono>
- <strong> Averto! </strong> Plej bone kontrolu vin mem, vi ne aspektas tro bona.
- </div>
Poŝtelefonaj Safari kaj Mobile Opera retumiloj, krom la data-dismiss="alert"
atributo, postulas href="#"
por la malakcepto de atentigoj kiam vi uzas <a>
etikedon.
- <a href = "#" class = "close" data-dismiss = "alerto" > × </a>
Alternative, vi povas uzi <button>
elementon kun la datuma atributo, kion ni elektis fari por niaj dokumentoj. Kiam vi uzas <button>
, vi devas inkluzivi type="button"
aŭ viaj formoj eble ne sendis.
- <button type = "button" class = "fermi" data-dismiss = "atenti" > × </butono>
Uzu la atentigojn jQuery-kromaĵon por rapida kaj facila malakcepto de atentigoj.
Por pli longaj mesaĝoj, pliigu la kompletigo sur la supro kaj malsupro de la atentiga envolvaĵo aldonante .alert-block
.
Plej bone kontrolu vin mem, vi ne aspektas tro bona. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alerto-atentigo-bloko" >
- <button type = "button" class = "fermi" data-dismiss = "atenti" > × </butono>
- <h4> Averto! </h4>
- Plej bone kontrolu vin mem, vi ne estas...
- </div>
Aldonu laŭvolajn klasojn por ŝanĝi la signifon de atentigo.
- <div class = "alerto-eraro" >
- ...
- </div>
- <div class = "alerto-atentigo-sukceso" >
- ...
- </div>
- <div class = "alerto-alerto-informoj" >
- ...
- </div>
Defaŭlta progresbreto kun vertikala gradiento.
- <div class = "progreso" >
- <div class = "bar" style = " larĝo : 60 %; " ></div>
- </div>
Uzas gradienton por krei strian efikon. Ne havebla en IE7-8.
- <div class = "progreso progres-striita" >
- <div class = "bar" style = " larĝo : 20 %; " ></div>
- </div>
Aldonu .active
al .progress-striped
por animi la striojn dekstren al maldekstre. Ne havebla en ĉiuj versioj de IE.
- <div class = "progreso progres-striita aktiva" >
- <div class = "bar" style = " larĝo : 40 %; " ></div>
- </div>
Metu plurajn stangojn en la saman .progress
por staki ilin.
- <div class = "progreso" >
- <div class = "bar bar-success" style = " larĝo : 35 %; " ></div>
- <div class = "bar bar-warning" style = " larĝo : 20 %; " ></div>
- <div class = "drinkejo-danĝero" style = " larĝo : 10 %; " ></div>
- </div>
Progresbaroj uzas iujn el la samaj butonoj kaj atentaj klasoj por konsekvencaj stiloj.
- <div class = "progresprogreso-informoj" >
- <div class = "bar" style = " larĝo : 20 % " ></div>
- </div>
- <div class = "progreso progreso-sukceso" >
- <div class = "bar" style = " larĝo : 40 % " ></div>
- </div>
- <div class = "progreso progreso-averto" >
- <div class = "bar" style = " larĝo : 60 % " ></div>
- </div>
- <div class = "progreso progreso-danĝero" >
- <div class = "bar" style = " larĝo : 80 % " ></div>
- </div>
Simile al la solidaj koloroj, ni havas diversajn striitajn progresstangojn.
- <div class = "progreso progreso-informo progreso-striita" >
- <div class = "bar" style = " larĝo : 20 % " ></div>
- </div>
- <div class = "progreso progreso-sukceso progreso-striita" >
- <div class = "bar" style = " larĝo : 40 % " ></div>
- </div>
- <div class = "progreso progreso-averto progreso-striita" >
- <div class = "bar" style = " larĝo : 60 % " ></div>
- </div>
- <div class = "progreso progreso-danĝero progreso-striita" >
- <div class = "bar" style = " larĝo : 80 % " ></div>
- </div>
Progresstangoj uzas CSS3-gradientojn, transirojn kaj kuraĝigojn por atingi ĉiujn siajn efikojn. Ĉi tiuj funkcioj ne estas subtenataj en IE7-9 aŭ pli malnovaj versioj de Firefox.
Versioj antaŭaj ol Internet Explorer 10 kaj Opera 12 ne subtenas animaciojn.
Abstraktaj objektostiloj por konstrui diversajn specojn de komponantoj (kiel blogaj komentoj, Tweets, ktp) kiuj prezentas maldekstren aŭ dekstren vicigitan bildon kune kun teksta enhavo.
La defaŭlta amaskomunikilaro permesas flosi amaskomunikilaron objekton (bildoj, filmetoj, aŭdio) maldekstren aŭ dekstren de enhavbloko.
- <div class = "komunikiloj" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-korpo" >
- <h4 class = "media-heading" > Media titolo </h4>
- ...
- <!-- Nestita amaskomunikila objekto -->
- <div class = "komunikiloj" >
- ...
- </div>
- </div>
- </div>
Kun iom da ekstra markado, vi povas uzi amaskomunikilaron ene de listo (utila por komentfadenoj aŭ artikoloj-listoj).
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
- <ul class = "muld-listo" >
- <li class = "komunikiloj" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-korpo" >
- <h4 class = "media-heading" > Media titolo </h4>
- ...
- <!-- Nestita amaskomunikila objekto -->
- <div class = "komunikiloj" >
- ...
- </div>
- </div>
- </li>
- </ul>
Uzu la puton kiel simplan efikon al elemento por doni al ĝi enmetitan efikon.
- <div class = "nu" >
- ...
- </div>
Kontrolu remburaĵon kaj rondigitajn angulojn kun du laŭvolaj modifklasoj.
- <div class = "nu bone-granda" >
- ...
- </div>
- <div class = "bone-malgranda" >
- ...
- </div>
Uzu la ĝeneralan fermikonon por forĵeti enhavon kiel modalojn kaj atentigojn.
- <button class = "fermi" > × </butono>
iOS-aparatoj postulas href="#"
eventojn por klako se vi preferus uzi ankron.
- <a class = "close" href = "#" > × </a>
Simplaj, fokusitaj klasoj por malgrandaj ekranaj aŭ konduttajloj.
Flosu elementon maldekstre
- klaso = "tiri-maldekstren"
- . tiri - maldekstren {
- flosi : maldekstre ;
- }
Flosu elementon dekstre
- klaso = "tiri dekstren"
- . tiri - dekstre {
- flosi : dekstra ;
- }
Ŝanĝu la koloron de elemento al#999
- klaso = "silentita"
- . silentigita {
- koloro : #999;
- }
Forigi la float
sur iu ajn elemento
- klaso = "malpurigi"
- . clearfix {
- * zomi : 1 ;
- &: antaŭ ,
- &: post {
- montri : tablo ;
- enhavo : "" ;
- }
- &: post {
- klara : ambaux ;
- }
- }