Več kot ducat komponent za večkratno uporabo, zgrajenih za zagotavljanje ikonografije, spustnih menijev, vnosnih skupin, navigacije, opozoril in še veliko več.
Glifikoni
Razpoložljivi glifi
Vključuje več kot 250 glifov v obliki pisave iz kompleta Glyphicon Halflings. Glyphicons Halflings običajno niso na voljo brezplačno, vendar jih je njihov ustvarjalec dal brezplačno na voljo za Bootstrap. V zahvalo vas prosimo, da vključite povezavo nazaj do Glyphicons , kadar koli je to mogoče.
glifikon glifikon-zvezdica
glifikon glifikon-plus
glifikon glifikon-evro
glifikon glifikon-eur
glifikon glifikon-minus
glifikon glifikon-oblak
glifikon glifikon-ovojnica
glifikon glifikon-svinčnik
glifikon glifikon-steklo
glyphicon glyphicon-glasba
glyphicon glyphicon-iskanje
glifikon glifikon-srce
glifikon glifikon-zvezda
glifikon glifikon-zvezda-prazen
glyphicon uporabnik-glyphicon
glifikon glifikon-film
glifikon glifikon-th-velik
glifikon glifikon-th
glyphicon glyphicon-th-list
glifikon glifikon-ok
glyphicon glyphicon-odstrani
glyphicon glyphicon-zoom-in
glyphicon glyphicon-pomanjšava
glifikon glyphicon-off
glifikon glifikon-signal
glifikon glifikon-zobnik
glyphicon glyphicon-smeti
glyphicon glyphicon-home
glyphicon datoteka-glyphicon
glifikon glifikon-čas
glifikon glifikon-cesta
glyphicon glyphicon-download-alt
Glyphicon Glyphicon-prenos
glyphicon glyphicon-upload
glyphicon glyphicon-inbox
glyphicon glyphicon-play-circle
glyphicon glyphicon-ponovitev
glyphicon glyphicon-osveži
glyphicon glyphicon-list-alt
glyphicon glyphicon-lock
glifikon glifikon-zastava
glyphicon glyphicon-slušalke
glyphicon glyphicon-volume-off
glyphicon glyphicon-zmanjšanje glasnosti
glyphicon glyphicon-volume-up
glyphicon glyphicon-qrcode
črtna koda glyphicon glyphicon
glifikon glifikon-oznaka
glifikon glifikon oznake
glifikon glifikon-knjiga
glifikon glifikon-zaznamek
glifikon glifikon-tisk
glyphicon glyphicon-camera
glifikon glifikonska pisava
glifikon glifikon-krepko
glifikon glifikon-ležeče
glyphicon glyphicon-text-height
glyphicon glyphicon-text-width
glyphicon glyphicon-align-left
glyphicon glyphicon-align-center
glyphicon glyphicon-align-right
glyphicon glyphicon-align-justify
glyphicon glyphicon-seznam
glifikon glyphicon-indent-left
glyphicon glyphicon-indent-desno
glyphicon glyphicon-facetime-video
glifikon glifikon-slika
glyphicon glyphicon-map marker
glyphicon glyphicon-adjust
glifikon glifikon-tint
glyphicon glyphicon-urejanje
glifikon glifikon-deliti
glifikon glifikon-preveriti
glifikon glifikon-premakniti
glyphicon glyphicon-korak-nazaj
glifikon glifikon-hitro-nazaj
glifikon glifikon-nazaj
glyphicon glyphicon-play
glifikon glifikon-pavza
glyphicon glyphicon-stop
glifikon glifikon-naprej
glyphicon glyphicon-hitro naprej
glyphicon glyphicon-korak-naprej
glifikon glifikon-izmet
glifikon glifikon-ševron-levo
glifikon glyphicon-chevron-desno
glifikon glifikon-znak-plus
glifikon glifikon-znak-minus
glifikon glifikon-odstrani-znak
glifikon glifikon-ok-znak
glifikon glifikon-vprašalni znak
glyphicon glyphicon-info-sign
Posnetek zaslona glyphicon
glyphicon glyphicon-odstrani krog
glyphicon glyphicon-ok-krog
glyphicon glyphicon-ban-krog
glyphicon glyphicon-puščica-levo
glyphicon glyphicon-puščica-desno
glyphicon glyphicon-puščica-gor
glyphicon glyphicon-puščica-dol
glyphicon glyphicon-share-alt
glyphicon glyphicon-resize-full
glyphicon glyphicon-resize-small
glifikon glifikon-klicaj-znak
glifikon glifikon-darilo
glifikon glifikon-list
glifikon glifikon-ogenj
glifikon glifikon-odprto oko
glyphicon glyphicon-eye-close
glifikon glifikon-opozorilni-znak
glifikon glifikonska ravnina
glifikon glifikon-koledar
glyphicon glyphicon-naključno
glyphicon glyphicon-komentar
glifikon glifikon-magnet
glyphicon glyphicon-chevron-up
glifikon glifikon-ševron-dol
glyphicon glyphicon-retweet
glyphicon glyphicon-nakupovalni voziček
glyphicon glyphicon-mapa-zapri
glyphicon glyphicon-mapa-odprta
glyphicon glyphicon-resize-vertical
glyphicon glyphicon-resize-horizontal
glyphicon glyphicon-hdd
glyphicon glyphicon-bullhorn
glifikon glifikon-zvonec
glifikon glifikon-certifikat
glyphicon glyphicon-thumbs-up
glyphicon glyphicon-palec-dol
glifikon glifikon-roka-desna
glifikon glifikon-ročno-levo
glyphicon glyphicon-hand-up
glyphicon glyphicon-hand-down
glyphicon glyphicon-krog-puščica-desno
glifikon glifikon-krog-puščica-levo
glyphicon glyphicon-krog-puščica-gor
glyphicon glyphicon-krog-puščica-dol
glifikon glifikon-globus
glyphicon glyphicon-ključ
glyphicon glyphicon-naloge
glifikon glifikon-filter
glyphicon glyphicon-aktovka
glyphicon glyphicon-celozaslonski
glyphicon glyphicon-nadzorna plošča
glyphicon glyphicon-sponka
glyphicon glyphicon-srce-prazno
glifikon glifikon-povezava
glyphicon glyphicon-phone
glyphicon glyphicon-pushpin
glyphicon glyphicon-usd
glyphicon glyphicon-gbp
glifikon glifikon-vrsta
glyphicon glyphicon-razvrsti-po-abecedi
glyphicon glyphicon-razvrsti-po-abecedi-alt
glifikon glifikon-razvrsti-po-vrstnem redu
glyphicon glyphicon-razvrsti-po-vrstnem redu-alt
glyphicon glyphicon-razvrsti-po-atributih
glyphicon glyphicon-razvrsti-po-atributih-alt
glyphicon glyphicon-nepreverjeno
glifikon glifikon-širi
glyphicon glyphicon-collapse-down
glyphicon glyphicon-collapse-up
glyphicon prijava-glyphicon
glifikon glifikon-blisk
glyphicon glyphicon-log-out
glyphicon glyphicon-novo-okno
glifikon glifikon-zapis
glyphicon glyphicon-save
glifikon glifikon-odprt
glyphicon glyphicon-shranjen
glifikon glifikon-uvoz
glyphicon glyphicon-izvoz
glifikon glifikon-pošlji
glyphicon glyphicon-disketa
glyphicon glyphicon-floppy-saved
glyphicon glyphicon-floppy-remove
glyphicon glyphicon-floppy-save
glyphicon glyphicon-floppy-open
glyphicon glyphicon-kreditna-kartica
glifikon glifikon-prenos
glyphicon glyphicon-jedilni pribor
glyphicon glyphicon-header
glyphicon glyphicon-stisnjen
glyphicon glyphicon-slušalke
glyphicon glyphicon-phone-alt
glifikon glifikon-stolp
glyphicon glyphicon-stats
glyphicon glyphicon-sd-video
glyphicon glyphicon-hd-video
glyphicon glyphicon-podnapisi
glyphicon glyphicon-zvok-stereo
glyphicon glyphicon-sound-dolby
glyphicon glyphicon-sound-5-1
glyphicon glyphicon-sound-6-1
glyphicon glyphicon-sound-7-1
glyphicon glyphicon-copyright-mark
glifikon registrska-oznaka-glifikona
glyphicon prenos v oblaku glyphicon
glyphicon nalaganje v oblak glyphicon
glifikon glifikon-drevo-iglavec
glifikon glifikon-drevo-listavac
glifikon glifikon-cd
glyphicon glyphicon-save-file
glyphicon glyphicon-odprta-datoteka
glifikon glifikon-višja raven
glyphicon glyphicon-copy
glifikon glifikon-pasta
glyphicon glyphicon-opozorilo
glyphicon glyphicon-equalizer
glifikon glifikon-kralj
glyphicon glyphicon-kraljica
glifikon glifikon-pešček
glifikon glifikon-škof
glifikon glifikon-vitez
glyphicon glyphicon-otroška formula
glifikon glifikon-šotor
glifikon glifikon-tabla
glifikon glifikon-postelja
glifikon glifikon-jabolko
glifikon glifikon-izbriši
glifikon glifikon-peščena ura
glifikon glifikonska svetilka
glifikon glifikon-dvojnik
glifikon glifikon-svinček
glifikon glifikon-škarje
glyphicon glyphicon-bitcoin
glyphicon glyphicon-btc
glyphicon glyphicon-xbt
glifikon glifikon-jen
glyphicon glyphicon-jpy
glifikon glifikon-rubelj
glifikon glifikon-rub
glifikon glifikonska lestvica
glifikon glifikon-ledena lizika
glyphicon glyphicon-ice-lolly-tasted
glifikon glifikon-izobraževanje
glyphicon glyphicon-možnost-vodoravno
glyphicon glyphicon-option-vertical
glyphicon glyphicon-menu-hamburger
glyphicon glyphicon-modal-window
glifikon glifikon-olje
glifikon glifikon-zrno
sončna očala glyphicon glyphicon
glifikon velikost-besedila glifikona
glifikon barva-besedila-glifikona
glyphicon glyphicon-besedilo-ozadje
glyphicon glyphicon-object-align-top
glyphicon glyphicon-object-align-bottom
glyphicon glyphicon-object-align-horizontal
glifikon glifikon-predmet-poravnaj-levo
glyphicon glyphicon-object-align-vertical
glyphicon glyphicon-object-align-desno
glifikon glifikon-trikotnik-desno
glifikon glifikon-trikotnik-levo
glifikon glifikon-trikotnik-dno
glifikon glifikon-trikotnik-vrh
glyphicon glyphicon-console
glifikon glifikon-nadpis
glifikon glifikon-podpis
glyphicon glyphicon-meni-levo
glyphicon glyphicon-menu-desno
glyphicon glyphicon-menu-down
glyphicon glyphicon-menu-up
Kako uporabiti
Zaradi zmogljivosti vse ikone zahtevajo osnovni razred in posamezni razred ikon. Za uporabo postavite naslednjo kodo skoraj kamor koli. Med ikono in besedilom ne pozabite pustiti prostora za ustrezno oblazinjenje.
Ne mešajte z drugimi komponentami
Razredov ikon ni mogoče neposredno kombinirati z drugimi komponentami. Ne smejo se uporabljati skupaj z drugimi razredi na istem elementu. Namesto tega dodajte ugnezdene <span>in uporabite razrede ikon za <span>.
Samo za uporabo na praznih elementih
Razrede ikon je treba uporabljati samo za elemente, ki ne vsebujejo besedilne vsebine in nimajo podrejenih elementov.
Spreminjanje lokacije pisave ikone
Bootstrap predvideva, da se bodo datoteke pisav ikon nahajale v ../fonts/imeniku glede na prevedene datoteke CSS. Premikanje ali preimenovanje teh datotek s pisavami pomeni posodobitev CSS na enega od treh načinov:
Uporabite katero koli možnost, ki najbolj ustreza vaši specifični razvojni postavitvi.
Dostopne ikone
Sodobne različice podpornih tehnologij bodo objavile vsebino, ustvarjeno s CSS, in posebne znake Unicode. Da bi se izognili nenamernemu in zmedenemu izpisu v bralnikih zaslona (zlasti kadar so ikone uporabljene zgolj za okras), jih skrijemo z aria-hidden="true"atributom.
Če uporabljate ikono za posredovanje pomena (namesto le kot okrasni element), poskrbite, da bo ta pomen posredovan tudi podpornim tehnologijam – na primer vključite dodatno vsebino, vizualno skrito z .sr-onlyrazredom.
Če ustvarjate kontrolnike brez drugega besedila (na primer, <button>ki vsebuje samo ikono), morate vedno zagotoviti alternativno vsebino za identifikacijo namena kontrolnika, tako da bo smiseln za uporabnike podpornih tehnologij. V tem primeru lahko dodate aria-labelatribut na samem kontrolniku.
Primeri
Uporabite jih v gumbih, skupinah gumbov za orodno vrstico, navigacijo ali predpriložene vnose obrazcev.
Ikona, uporabljena v opozorilu , ki sporoča, da gre za sporočilo o napaki, z dodatnim .sr-onlybesedilom, ki ta namig sporoča uporabnikom podpornih tehnologij.
Privzeto je spustni meni samodejno postavljen 100 % od vrha in vzdolž leve strani nadrejenega. Dodajte .dropdown-menu-righta .dropdown-menuza poravnavo spustnega menija v desno.
Morda bo potrebno dodatno pozicioniranje
Spustni meniji so samodejno umeščeni prek CSS znotraj običajnega poteka dokumenta. To pomeni, da lahko spustne menije obrežejo starši z določenimi overflowlastnostmi ali pa se prikažejo izven meja vidnega polja. Sami se lotite teh težav, ko se pojavijo.
Zastarela .pull-rightporavnava
Od različice 3.1.0 smo opustili .pull-rightspustne menije. Za desno poravnavo menija uporabite .dropdown-menu-right. Desno poravnane navigacijske komponente v vrstici za krmarjenje uporabljajo mixin različico tega razreda za samodejno poravnavo menija. Če ga želite preglasiti, uporabite .dropdown-menu-left.
Glave
Dodajte glavo, da označite razdelke dejanj v katerem koli spustnem meniju.
Združite vrsto gumbov v eno vrstico s skupino gumbov. Z našim vtičnikom za gumbe dodajte izbirni radio JavaScript in vedenje sloga potrditvenega polja .
Namigi orodij in pojavni elementi v skupinah gumbov zahtevajo posebno nastavitev
Pri uporabi namigov orodij ali pojavnih vogalov na elementih znotraj .btn-group, boste morali določiti možnost, container: 'body'da se izognete neželenim stranskim učinkom (kot je element, ki postane širši in/ali izguba zaobljenih vogalov, ko se sproži namig orodij ali pojavni element).
Zagotovite pravilnost rolein zagotovite oznako
Da bi podporne tehnologije – kot so bralniki zaslona – sporočile, da je vrsta gumbov združena, je treba zagotoviti ustrezen roleatribut. Za skupine gumbov bi bilo to role="group", orodne vrstice pa bi morale imeti role="toolbar".
Ena izjema so skupine, ki vsebujejo samo en kontrolnik (na primer poravnane skupine gumbov z <button>elementi) ali spustni meni.
Poleg tega morajo biti skupine in orodne vrstice izrecno označene, saj jih večina podpornih tehnologij sicer ne bo objavila, kljub prisotnosti pravilnega roleatributa. V tukaj navedenih primerih uporabljamo , lahko pa se uporabijo tudi aria-labelalternative, kot je.aria-labelledby
Osnovni primer
Zavijte niz gumbov .btnz .btn-group.
Orodna vrstica z gumbi
Združite nize <div class="btn-group">v <div class="btn-toolbar">za bolj zapletene komponente.
Dimenzioniranje
Namesto da uporabite razrede velikosti gumbov za vsak gumb v skupini, preprosto dodajte .btn-group-*vsakemu .btn-group, tudi pri gnezdenju več skupin.
Gnezdenje
Postavite a .btn-groupznotraj drugega .btn-group, če želite, da so spustni meniji pomešani z nizom gumbov.
Naj se skupina gumbov raztegne v enakih velikostih, da se raztezajo po celotni širini nadrejenega. Deluje tudi s spustnimi meniji gumbov v skupini gumbov.
Ravnanje z mejami
Zaradi posebnega HTML in CSS, ki se uporabljata za poravnavo gumbov (namreč display: table-cell), so meje med njimi podvojene. V običajnih skupinah gumbov margin-left: -1pxse uporablja za zlaganje obrob namesto za njihovo odstranjevanje. Vendar marginne deluje z display: table-cell. Posledično boste morda želeli odstraniti ali prebarvati obrobe, odvisno od vaših prilagoditev za Bootstrap.
IE8 in meje
Internet Explorer 8 ne upodablja obrob na gumbih v poravnani skupini gumbov, ne glede na to, ali je vklopljen <a>ali <button>element. Če se želite temu izogniti, zavijte vsak gumb v drugega .btn-group.
Če se <a>elementi uporabljajo kot gumbi – sprožijo funkcionalnost na strani, namesto da bi se pomaknili do drugega dokumenta ali odseka na trenutni strani – jim je treba dodeliti tudi ustrezen role="button".
Z <button>elementi
Če želite uporabiti poravnane skupine gumbov z <button>elementi, morate vsak gumb zaviti v skupino gumbov . Večina brskalnikov ne uporablja pravilno našega CSS za utemeljitev <button>elementov, a ker podpiramo spustne menije gumbov, se lahko temu izognemo.
Spustni meniji gumbov
Uporabite kateri koli gumb, da sprožite spustni meni, tako da ga postavite znotraj .btn-groupin zagotovite ustrezno oznako menija.
Odvisnost od vtičnika
Spustni meniji gumbov zahtevajo, da je spustni vtičnik vključen v vašo različico Bootstrapa.
Spustni meni z enim gumbom
Spremenite gumb v spustni preklop z nekaj osnovnimi spremembami oznak.
Razširite kontrolnike obrazca z dodajanjem besedila ali gumbov pred, za ali na obeh straneh katere koli besedilne datoteke <input>. Uporabite .input-groupz .input-group-addonali .input-group-btnza dodajanje elementov pred ali na eno samo .form-control.
<input>Samo besedilni
Izogibajte se uporabi <select>elementov tukaj, saj jih v brskalnikih WebKit ni mogoče v celoti oblikovati.
Izogibajte se uporabi <textarea>elementov tukaj, saj njihov rowsatribut v nekaterih primerih ne bo upoštevan.
Namigi orodij in pojavni elementi v vnosnih skupinah zahtevajo posebno nastavitev
Pri uporabi namigov orodij ali pojavnih elementov na elementih znotraj .input-group, boste morali določiti možnost, container: 'body'da se izognete neželenim stranskim učinkom (kot je element, ki postane širši in/ali izguba zaobljenih vogalov, ko se sproži namig orodij ali pojavni element).
Ne mešajte z drugimi komponentami
Ne mešajte skupin obrazcev ali razredov stolpcev mreže neposredno z vnosnimi skupinami. Namesto tega ugnezdite vnosno skupino znotraj skupine obrazcev ali elementa, povezanega z mrežo.
Vedno dodajte oznake
Bralniki zaslona bodo imeli težave z vašimi obrazci, če ne vključite oznake za vsak vnos. Za te vnosne skupine zagotovite, da se vse dodatne oznake ali funkcije prenesejo na podporne tehnologije.
Natančna tehnika, ki jo je treba uporabiti (vidni <label>elementi, <label>elementi, skriti z uporabo .sr-onlyrazreda ali uporaba atributa aria-label, aria-labelledby, aria-describedby, titleali placeholder) in katere dodatne informacije bodo morale biti posredovane, se razlikujejo glede na točno vrsto gradnika vmesnika, ki ga izvajate. Primeri v tem razdelku ponujajo nekaj predlaganih pristopov za posamezne primere.
Osnovni primer
Po en dodatek ali gumb postavite na obe strani vhoda. Enega lahko postavite tudi na obe strani vhoda.
Ne podpiramo več dodatkov ( .input-group-addonali .input-group-btn) na eni strani.
Ne podpiramo več kontrolnikov obrazcev v eni vnosni skupini.
Dimenzioniranje
Dodajte relativne razrede velikosti obrazca .input-groupin vsebina znotraj se bo samodejno spremenila v velikost – ni potrebe po ponavljanju razredov velikosti nadzora obrazca na vsakem elementu.
Potrditvena polja in radijski dodatki
Namesto besedila v dodatek vnosne skupine postavite poljubno potrditveno polje ali radijsko možnost.
Dodatki za gumbe
Gumbi v vnosnih skupinah so nekoliko drugačni in zahtevajo eno dodatno raven ugnezdenja. Namesto .input-group-addon, boste morali uporabiti .input-group-btnza zavijanje gumbov. To je potrebno zaradi privzetih slogov brskalnika, ki jih ni mogoče preglasiti.
Gumbi s spustnimi meniji
Segmentirani gumbi
Več gumbov
Medtem ko imate lahko samo en dodatek na stran, imate lahko več gumbov znotraj enega .input-group-btn.
Navs
Navigacije, ki so na voljo v Bootstrapu, imajo skupno oznako, začenši z osnovnim .navrazredom, kot tudi skupna stanja. Zamenjajte razrede modifikatorjev za preklapljanje med posameznimi slogi.
Uporaba navs za plošče z zavihki zahteva vtičnik za zavihke JavaScript
Za zavihke z območji, ki jih je mogoče zavihati, morate uporabiti vtičnik JavaScript za zavihke . Oznaka bo zahtevala tudi dodatne roleatribute in atribute ARIA – za nadaljnje podrobnosti glejte primer oznake vtičnika.
Omogoči dostop do navigacije, ki se uporablja kot navigacija
Če uporabljate nav za zagotavljanje navigacijske vrstice, ne pozabite dodati role="navigation"najbolj logičnemu nadrejenemu vsebniku <ul>ali ovijte <nav>element okoli celotne navigacije. Ne dodajajte vloge <ul>samemu, saj bi to preprečilo, da bi jo podporne tehnologije objavile kot dejanski seznam.
Zavihki
Upoštevajte, da .nav-tabsrazred zahteva .navosnovni razred.
Preprosto naredite zavihke ali tabletke enake širine svojih nadrejenih na zaslonih, širših od 768 slikovnih pik, z .nav-justified. Na manjših zaslonih so navigacijske povezave zložene.
Poravnane navigacijske povezave v vrstici za krmarjenje trenutno niso podprte.
Safari in odzivna upravičena navigacija
Od različice 9.1.2 naprej Safari kaže napako, pri kateri horizontalno spreminjanje velikosti vašega brskalnika povzroči napake pri upodabljanju v upravičenem krmarjenju, ki se počistijo ob osveževanju. Ta napaka je prikazana tudi v primeru poravnane navigacije .
Navbars so odzivne meta komponente, ki služijo kot navigacijske glave za vašo aplikacijo ali spletno mesto. Začnejo se strnjeni (in jih je mogoče preklapljati) v mobilnih pogledih in postanejo vodoravni, ko se razpoložljiva širina vidnega polja poveča.
Poravnane navigacijske povezave v vrstici za krmarjenje trenutno niso podprte.
Prepolna vsebina
Ker Bootstrap ne ve, koliko prostora potrebuje vsebina v vaši vrstici za krmarjenje, lahko naletite na težave z zavijanjem vsebine v drugo vrstico. Če želite to rešiti, lahko:
Zmanjšajte količino ali širino elementov vrstice za krmarjenje.
Spremenite točko, na kateri vaša vrstica za krmarjenje preklopi med strnjenim in vodoravnim načinom. Prilagodite @grid-float-breakpointspremenljivko ali dodajte lastno medijsko poizvedbo.
Potreben je vtičnik JavaScript
Če je JavaScript onemogočen in je vidno polje dovolj ozko, da se vrstica za krmarjenje skrči, ne bo mogoče razširiti vrstice za krmarjenje in si ogledati vsebine v .navbar-collapse.
Odzivna vrstica za krmarjenje zahteva, da je vtičnik za strnitev vključen v vašo različico Bootstrapa.
Spreminjanje prelomne točke strnjene mobilne vrstice za krmarjenje
Vrstica za krmarjenje se strne v navpični mobilni pogled, ko je vidno polje ožje od @grid-float-breakpoint, in se razširi v vodoravni nemobilni pogled, ko je vidno polje vsaj @grid-float-breakpointširoko. Prilagodite to spremenljivko v viru Manj, da nadzirate, kdaj se vrstica za krmarjenje skrči/razširi. Privzeta vrednost je 768px(najmanjši "majhen" ali "tablični" zaslon).
Naj bodo navbarji dostopni
Prepričajte se, da ste uporabili <nav>element ali, če uporabljate bolj splošen element, kot je <div>, dodajte role="navigation"v vsako vrstico za krmarjenje, da jo izrecno identificirate kot območje mejnika za uporabnike podpornih tehnologij.
Podoba blagovne znamke
Zamenjajte blagovno znamko vrstice za krmarjenje s svojo sliko, tako da besedilo zamenjate z <img>. Ker .navbar-brandima lastno oblazinjenje in višino, boste morda morali preglasiti nekaj CSS, odvisno od vaše slike.
Obrazci
Vsebino obrazca postavite znotraj .navbar-formza pravilno navpično poravnavo in strnjeno obnašanje v ozkih pogledih. Z možnostmi poravnave se odločite, kje se bo nahajal v vsebini navbara.
Kot opozorilo si .navbar-formdeli večino svoje kode .form-inlineprek mixina. Nekateri kontrolniki obrazcev, kot so vnosne skupine, lahko zahtevajo fiksne širine, da so pravilno prikazane v vrstici za krmarjenje.
Bralniki zaslona bodo imeli težave z vašimi obrazci, če ne vključite oznake za vsak vnos. Za te vgrajene obrazce lahko skrijete oznake z uporabo .sr-onlyrazreda. Obstajajo še drugi alternativni načini zagotavljanja oznake za podporne tehnologije, kot je aria-labelatribut ali aria-labelledby. titleČe nobeden od teh ni prisoten, lahko bralniki zaslona uporabijo placeholderatribut, če je prisoten, vendar upoštevajte, da uporaba placeholderkot nadomestilo za druge metode označevanja ni priporočljiva.
Gumbi
Dodajte .navbar-btnrazred <button>elementom, ki niso v a <form>, da jih navpično centrirate v vrstici za krmarjenje.
Uporaba glede na kontekst
Tako kot standardne razrede gumbov se .navbar-btnlahko uporablja na elementih <a>in . <input>Vendar pa niti .navbar-btnstandardnih razredov gumbov ne smete uporabljati za <a>elemente znotraj .navbar-nav.
Besedilo
Zavijte nize besedila v element z .navbar-text, običajno na <p>oznaki za pravilno vodilo in barvo.
Nenavigacijske povezave
Za ljudi, ki uporabljajo standardne povezave, ki niso v običajni navigacijski komponenti vrstice za krmarjenje, uporabite .navbar-linkrazred, da dodate ustrezne barve za privzete in inverzne možnosti vrstice za krmarjenje.
Poravnava komponent
Poravnajte povezave za krmarjenje, obrazce, gumbe ali besedilo z uporabo razredov .navbar-leftor . .navbar-rightOba razreda bosta dodala lebdeči CSS v navedeni smeri. Če želite na primer poravnati navigacijske povezave, jih postavite ločeno <ul>z ustreznim uporabnim razredom.
Ti razredi so mešane različice .pull-leftin .pull-right, vendar so omejeni na medijske poizvedbe za lažje ravnanje s komponentami navbara v različnih velikostih naprav.
Desna poravnava več komponent
Navbars ima trenutno omejitev z več .navbar-rightrazredi. Za pravilno razporejanje vsebine uporabimo negativni rob na zadnjem .navbar-rightelementu. Ko ta razred uporablja več elementov, ti robovi ne delujejo, kot je predvideno.
To bomo ponovno preučili, ko bomo to komponento lahko prepisali v v4.
Pritrjen na vrh
Dodajte .navbar-fixed-topin vključite .containerali .container-fluidna sredino in vtisnite vsebino vrstice za krmarjenje.
Oblazinjenje telesa je potrebno
Fiksna vrstica za krmarjenje bo prekrila vašo drugo vsebino, razen če dodate paddingna vrh <body>. Preizkusite svoje vrednosti ali uporabite naš spodnji delček. Nasvet: privzeto je vrstica za krmarjenje visoka 50 slikovnih pik.
Prepričajte se, da ste to vključili za osnovnim CSS Bootstrap.
Pritrjen na dno
Dodajte .navbar-fixed-bottomin vključite .containerali .container-fluidna sredino in vtisnite vsebino vrstice za krmarjenje.
Oblazinjenje telesa je potrebno
Fiksna vrstica za krmarjenje bo prekrila vašo drugo vsebino, razen če dodate paddingna dno <body>. Preizkusite svoje vrednosti ali uporabite naš spodnji delček. Nasvet: privzeto je vrstica za krmarjenje visoka 50 slikovnih pik.
Prepričajte se, da ste to vključili za osnovnim CSS Bootstrap.
Statični vrh
Ustvarite navbar polne širine, ki se pomika stran s stranjo, tako da dodate .navbar-static-topin vključite .containerali .container-fluidza sredino in podlago vsebine navbara.
Za razliko od .navbar-fixed-*razredov vam ni treba spreminjati nobenih oblazinjenj na body.
Obrnjena navigacijska vrstica
Spremenite videz vrstice za krmarjenje tako, da dodate .navbar-inverse.
Krušne drobtine
Označite lokacijo trenutne strani znotraj navigacijske hierarhije.
Ločila so samodejno dodana v CSS prek :beforein content.
Zagotovite povezave za označevanje strani za vaše spletno mesto ali aplikacijo s komponento označevanja strani za več strani ali enostavnejšo alternativo pozivnika .
Privzeta paginacija
Preprosto označevanje strani po navdihu Rdio, odlično za aplikacije in rezultate iskanja. Velik blok je težko zgrešiti, zlahka ga je mogoče povečati in nudi velika območja klikanja.
Označevanje komponente paginacije
Komponenta za označevanje strani mora biti ovita v <nav>element, ki jo prepozna kot navigacijski del za bralnike zaslona in druge podporne tehnologije. Poleg tega, ker ima stran verjetno že več kot en takšen navigacijski razdelek (kot je primarna navigacija v glavi ali stranska navigacija), je priporočljivo zagotoviti opis aria-label, <nav>ki odraža njen namen. Na primer, če se komponenta paginacije uporablja za krmarjenje med nizom rezultatov iskanja, bi lahko bila ustrezna oznaka aria-label="Search results pages".
Onemogočeno in aktivno stanje
Povezave so prilagodljive različnim okoliščinam. Uporabite .disabledza povezave, ki jih ni mogoče klikniti, in .activeza označevanje trenutne strani.
Priporočamo, da zamenjate aktivna ali onemogočena sidra za <span>ali pa izpustite sidro v primeru prejšnjih/naslednjih puščic, da odstranite funkcijo klikanja in obdržite predvidene sloge.
Dimenzioniranje
Želite večjo ali manjšo paginacijo? Dodajte .pagination-lgali .pagination-smza dodatne velikosti.
Pozivnik
Hitre prejšnje in naslednje povezave za preproste izvedbe označevanja strani z lahkimi oznakami in slogi. Odličen je za preprosta spletna mesta, kot so blogi ali revije.
Privzeti primer
Pozivnik privzeto centrira povezave.
Poravnane povezave
Druga možnost je, da vsako povezavo poravnate ob straneh:
Izbirno onemogočeno stanje
Povezave pozivnikov uporabljajo tudi splošni .disableduporabni razred iz paginacije.
Etikete
Primer
Primer naslova Novo
Primer naslova Novo
Primer naslova Novo
Primer naslova Novo
Primer naslova Novo
Primer naslova Novo
Razpoložljive različice
Če želite spremeniti videz oznake, dodajte katerega koli od spodaj navedenih razredov modifikatorjev.
Privzeti primarni podatki o uspehu Opozorilo Nevarnost
Imate na tone etiket?
Težave z upodabljanjem lahko nastanejo, če imate v ozkem vsebniku na desetine vgrajenih oznak, od katerih vsaka vsebuje svoj inline-blockelement (kot je ikona). Pot okoli tega je nastavitev display: inline-block;. Za kontekst in primer glejte #13219 .
Značke
Preprosto označite nove ali neprebrane elemente z dodajanjem <span class="badge">povezavam, navigacijam Bootstrap in več.
Če želite, da bo jumbotron polne širine in brez zaobljenih vogalov, ga postavite zunaj vseh .containers in namesto tega dodajte .containerznotraj.
Glava strani
Preprosta lupina za h1ustrezno razporeditev in segmentacijo delov vsebine na strani. Uporablja lahko h1privzeti smallelement 's kot tudi večino drugih komponent (z dodatnimi slogi).
Primer glave strani Podbesedilo za glavo
Sličice
Razširite Bootstrapov mrežni sistem s komponento sličic za preprost prikaz mrež slik, videoposnetkov, besedila in drugega.
Če iščete Pinterestu podobno predstavitev sličic različnih višin in/ali širin, boste morali uporabiti vtičnik tretje osebe, kot je Masonry , Isotope ali Salvattore .
Privzeti primer
Sličice Bootstrapa so privzeto oblikovane tako, da prikazujejo povezane slike z minimalno zahtevano oznako.
Vsebina po meri
Z nekaj dodatnega označevanja je možno sličicam dodati kakršno koli vsebino HTML, kot so naslovi, odstavki ali gumbi.
Oznaka sličice
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Zagotovite kontekstualna povratna sporočila za tipična dejanja uporabnikov s peščico razpoložljivih in prilagodljivih opozorilnih sporočil.
Primeri
Zavijte poljubno besedilo in izbirni gumb za opustitev v .alertenega od štirih kontekstualnih razredov (npr. .alert-success) za osnovna opozorilna sporočila.
Ni privzetega razreda
Opozorila nimajo privzetih razredov, ampak samo osnovne in modifikacijske razrede. Privzeto sivo opozorilo nima preveč smisla, zato morate določiti vrsto prek kontekstualnega razreda. Izbirajte med uspehom, informacijami, opozorilom ali nevarnostjo.
Dobro opravljeno! Uspešno ste prebrali to pomembno opozorilno sporočilo.
Glavo pokonci! To opozorilo zahteva vašo pozornost, vendar ni zelo pomembno.
Opozorilo! Raje se poglej, ne izgledaš preveč dobro.
Oh šment! Spremenite nekaj stvari in poskusite znova oddati.
Opozorila, ki jih je mogoče opustiti
Nadgradite katero koli opozorilo z dodajanjem izbirnega .alert-dismissiblegumba in gumba za zapiranje.
Zagotovite posodobljene povratne informacije o napredku poteka dela ali dejanja s preprostimi, a prilagodljivimi vrsticami napredka.
Združljivost med brskalniki
Vrstice napredka uporabljajo prehode in animacije CSS3 za doseganje nekaterih svojih učinkov. Te funkcije niso podprte v Internet Explorerju 9 in novejših ali starejših različicah Firefoxa. Opera 12 ne podpira animacij.
Združljivost s politiko varnosti vsebine (CSP).
Če ima vaše spletno mesto pravilnik o varnosti vsebine (CSP) , ki ne dovoljuje style-src 'unsafe-inline', potem ne boste mogli uporabljati styleatributov v vrstici za nastavitev širine vrstice napredka, kot je prikazano v naših primerih spodaj. Alternativne metode za nastavitev širin, ki so združljive s strogimi CSP-ji, vključujejo uporabo majhnega JavaScripta po meri (ki nastavi element.style.width) ali uporabo razredov CSS po meri.
Osnovni primer
Privzeta vrstica napredka.
60 % dokončano
Z etiketo
Odstranite razred <span>z .sr-onlyznotraj vrstice napredka, da prikažete viden odstotek.
60 %
Če želite zagotoviti, da bo besedilo oznake ostalo berljivo tudi pri nizkih odstotkih, razmislite o dodajanju min-widthv vrstico napredka.
0 %
2 %
Kontekstualne alternative
Vrstice napredka uporabljajo nekaj istega gumba in razredov opozoril za dosledne sloge.
40 % dokončano (uspeh)
20 % dokončano
60 % dokončano (opozorilo)
80 % dokončano (nevarnost)
Črtasto
Uporablja gradient za ustvarjanje črtastega učinka. Ni na voljo v IE9 in starejših.
40 % dokončano (uspeh)
20 % dokončano
60 % dokončano (opozorilo)
80 % dokončano (nevarnost)
Animirano
Dodajte .activeza .progress-bar-stripedanimacijo črt od desne proti levi. Ni na voljo v IE9 in starejših.
45 % dokončano
Zloženo
Postavite več palic v isto .progress, da jih zložite.
35 % dokončano (uspeh)
20 % dokončano (opozorilo)
10 % dokončano (nevarnost)
Medijski predmet
Abstraktni slogi predmetov za gradnjo različnih vrst komponent (kot so komentarji v spletnem dnevniku, tviti itd.), ki poleg besedilne vsebine prikazujejo levo ali desno poravnano sliko.
Privzeti medij
Privzeti medij prikazuje medijski predmet (slike, video, zvok) levo ali desno od bloka vsebine.
Medijski naslov
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Medijski naslov
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Ugnezdeni medijski naslov
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Medijski naslov
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.
Medijski naslov
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.
Razredi .pull-leftin .pull-righttudi obstajajo in so bili prej uporabljeni kot del medijske komponente, vendar so za to uporabo opuščeni od različice 3.3.0. So približno enakovredne .media-leftin .media-right, le da .media-rightbi jih bilo treba postaviti za .media-bodyznakom v html.
Usklajevanje medijev
Slike ali druge medije je mogoče poravnati zgoraj, na sredino ali spodaj. Privzeto je poravnano zgoraj.
Zgoraj poravnani mediji
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Srednje poravnani mediji
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Spodaj poravnan medij
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Seznam medijev
Z nekaj dodatnega označevanja lahko uporabite notranji seznam medijev (uporabno za niti komentarjev ali sezname člankov).
Medijski naslov
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.
Ugnezdeni medijski naslov
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.
Ugnezdeni medijski naslov
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.
Ugnezdeni medijski naslov
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.
Seznam skupine
Skupine seznamov so prilagodljiva in zmogljiva komponenta za prikazovanje ne le preprostih seznamov elementov, ampak tudi kompleksnih z vsebino po meri.
Osnovni primer
Najosnovnejša skupina seznamov je preprosto neurejen seznam s postavkami seznama in ustreznimi razredi. Nadgradite ga z možnostmi, ki sledijo, ali po potrebi s svojim lastnim CSS.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum in eros
Značke
Komponento značk dodajte kateremu koli elementu skupine seznama in samodejno bo postavljena na desno.
14Cras justo odio
2Dapibus ac facilisis in
1Morbi leo risus
Povezani elementi
Povežite elemente skupine seznamov z uporabo sidrnih oznak namesto elementov seznama (to pomeni tudi nadrejenega elementa <div>namesto <ul>). Ni potrebe po posameznih starših okoli vsakega elementa.
Elementi skupine seznamov so lahko gumbi namesto elementov seznama (kar pomeni tudi nadrejenega elementa namesto elementa <div>) <ul>. Ni potrebe po posameznih starših okoli vsakega elementa. Tukaj ne uporabljajte standardnih .btnrazredov.
Onemogočeni predmeti
Dodajte .disabledv a .list-group-item, da ga obarvate sivo, da bo videti onemogočen.
Čeprav ni vedno potrebno, morate včasih svoj DOM dati v škatlo. V teh primerih poskusite komponento plošče.
Osnovni primer
Privzeto je vse, kar se .panelnaredi, uporaba osnovne obrobe in oblazinjenja, da vsebuje nekaj vsebine.
Primer osnovne plošče
Plošča z naslovom
Preprosto dodajte vsebnik naslova na svojo ploščo z .panel-heading. Vključite lahko tudi katerega koli <h1>- <h6>z .panel-titlerazredom, da dodate vnaprej oblikovan naslov. Vendar pa velikosti pisave <h1>- <h6>preglasi .panel-heading.
Za pravilno barvanje povezav se prepričajte, da postavite povezave v naslove znotraj .panel-title.
Naslov plošče brez naslova
Vsebina panela
Naslov plošče
Vsebina panela
Panel z nogo
Prelomi gumbe ali sekundarno besedilo v .panel-footer. Upoštevajte, da noge podokna ne podedujejo barv in obrob pri uporabi kontekstualnih različic, saj naj ne bi bile v ospredju.
Vsebina panela
Kontekstualne alternative
Tako kot druge komponente lahko preprosto naredite ploščo bolj smiselno za določen kontekst z dodajanjem katerega koli od kontekstualnih razredov stanja.
Naslov plošče
Vsebina panela
Naslov plošče
Vsebina panela
Naslov plošče
Vsebina panela
Naslov plošče
Vsebina panela
Naslov plošče
Vsebina panela
Z mizami
Znotraj plošče dodajte vse neobrobljene .tableza brezšivno zasnovo. Če obstaja .panel-body, dodamo dodatno obrobo na vrh tabele za ločevanje.
Naslov plošče
Tukaj je nekaj privzete vsebine plošče. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
#
Ime
Priimek
Uporabniško ime
1
Mark
Otto
@mdo
2
Jacob
Thornton
@debela
3
Larry
ptica
@twitter
Če telesa plošče ni, se komponenta brez prekinitve premakne iz glave plošče v tabelo.
Tukaj je nekaj privzete vsebine plošče. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula ut id elit.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum in eros
Odzivna vdelava
Omogočite brskalnikom, da določijo dimenzije videa ali diaprojekcije glede na širino vsebovalnega bloka, tako da ustvarijo lastno razmerje, ki bo ustrezno merilo v kateri koli napravi.
Pravila se uporabljajo neposredno za elemente <iframe>, <embed>, <video>in ; <object>po želji uporabite eksplicitni razred potomca, .embed-responsive-itemko želite uskladiti slog za druge atribute.
Pro-Nasvet! Ni vam treba vključiti frameborder="0"v svoj <iframe>s, saj to preglasimo namesto vas.
Wells
Privzeto dobro
Uporabite vodnjak kot preprost učinek na elementu, da mu zagotovite vstavljeni učinek.
Glej, v vodnjaku sem!
Izbirni pouk
Kontrolirajte oblazinjenje in zaobljene vogale z dvema izbirnima razredoma modifikatorjev.