Preko desetak komponenti za višekratnu upotrebu izgrađenih za pružanje ikonografije, padajućih izbornika, grupa unosa, navigacije, upozorenja i još mnogo toga.
Glifikoni
Dostupni glifovi
Uključuje više od 250 glifova u formatu fonta iz Glyphicon Halflings skupa. Glyphicons Halflings obično nisu dostupni besplatno, ali njihov tvorac ih je učinio dostupnima za Bootstrap besplatno. Kao zahvalu, samo vas molimo da vratite poveznicu na Glyphicons kad god je to moguće.
glifikon glifikon-zvjezdica
glifikon glifikon-plus
glifikon glifikon-euro
glifikon glifikon-eur
glifikon glifikon-minus
glifikon glifikon-oblak
glifikon glifikon-omotnica
glifikon glifikon-olovka
glifikon glifikon-staklo
glifikon glifikon-glazba
glifikon glifikon-pretraga
glifikon glifikon-srce
glifikon glifikon-zvijezda
glifikon glifikon-zvijezda-prazan
glifikon glifikon-korisnik
glifikon glifikon-film
glifikon glifikon-th-velik
glifikon glifikon-th
glifikon glifikon-th-list
glifikon glifikon-ok
glifikon glifikon-ukloniti
glifikon uvećanje glifikona
glifikon glyphicon-zum-out
glifikon glifikon-isključen
glifikon glifikon-signal
glifikon glifikon-zupčanik
glifikon glifikon-smeće
glifikon glifikon-dom
glifikon glifikonska datoteka
glifikon glifikon-vrijeme
glifikon glifikon-put
glifikon glyphicon-download-alt
glifikon preuzimanje glifikona
glifikon glifikon-upload
glifikon glyphicon-inbox
glifikon glifikon-igranje-krug
glifikon glifikon-ponoviti
glifikon glifikon-osvježiti
glifikon glyphicon-list-alt
glifikon glifikon-brava
glifikon glifikon-zastava
glyphicon glyphicon-slušalice
glifikon glyphicon-volume-off
glifikon glyphicon-volume-down
glifikon glyphicon-volume-up
glifikon glyphicon-qrcode
glifikon glifikon-crtični kod
glifikon glifikon-tag
glifikon oznake-glifikona
glifikon glifikon-knjiga
glifikon glifikon-oznaka
glifikon glifikon-tisak
glifikon glifikon-kamera
glifikon glifikon-font
glifikon glifikon-podebljano
glifikon glifikon-kurziv
glifikon visina-teksta-glifikona
glifikon širina-teksta-glifikona
glifikon glifikon-poravnaj-lijevo
glifikon glifikon-poravnaj-centriraj
glifikon glifikon-poravnaj-desno
glifikon glyphicon-align-justify
glifikon glifikon-popis
glifikon glifikon-uvlaka-lijevo
glifikon glifikon-uvlaka-desno
glifikon glyphicon-facetime-video
glifikon glifikon-slika
glifikon glifikon-karta-oznaka
glifikon glifikon-podešavati
glifikon glifikon-nijansirati
glifikon glyphicon-urediti
glifikon glifikon-dijeliti
glifikon glifikon-ček
glifikon glifikon-potez
glifikon glifikon-korak-unazad
glifikon glifikon-brzo-natrag
glifikon glifikon-natrag
glifikon glifikon-igra
glifikon glifikon-stanka
glifikon glifikon-stop
glifikon glifikon-naprijed
glifikon glifikon-fast-forward
glifikon glifikon-korak-naprijed
glifikon glifikon-izbaciti
glifikon glifikon-ševron-lijevo
glifikon glifikon-ševron-desno
glifikon glifikon-znak-plus
glifikon glifikon-znak-minus
glifikon glifikon-ukloni-znak
glifikon glifikon-ok-znak
glifikon glifikon-upitnik
glifikon glifikon-info-znak
glifikon glifikon-snimka zaslona
glifikon glifikon-ukloni-krug
glifikon glifikon-ok-krug
glifikon glifikon-zabrana-krug
glifikon glifikon-strelica-lijevo
glifikon glifikon-strelica-desno
glifikon glifikon-strelica-gore
glifikon glifikon-strelica-dolje
glifikon glyphicon-share-alt
glifikon glyphicon-resize-full
glifikon glyphicon-resize-small
glifikon glifikon-uzvičnik-znak
glifikon glifikon-dar
glifikon glifikon-list
glifikon glifikon-vatra
glifikon glyphicon-eye-open
glifikon glifikon-oko-zatvori
glifikon glifikon-znak-upozorenja
glifikon glifikon-ravnina
glifikon glifikon-kalendar
glifikon glifikon-slučajan
glifikon glifikon-komentar
glifikon glifikon-magnet
glifikon glyphicon-chevron-up
glifikon glifikon-ševron-dolje
glyphicon glyphicon-retweet
glifikon glifikon-košarica
glifikon glifikon-mapa-zatvaranje
glifikon glyphicon-folder-open
glifikon glyphicon-resize-vertical
glifikon glyphicon-resize-horizontal
glifikon glifikon-hdd
glifikon glyphicon-bullhorn
glifikon glifikon-zvono
glifikon glifikon-certifikat
glifikon glifikon-palac gore
glifikon glifikon-palac-dolje
glifikon glifikon-ruka-desna
glifikon glifikon-ruka-lijeva
glifikon glyphicon-hand-up
glifikon glyphicon-hand-down
glifikon glifikon-krug-strelica-desno
glifikon glifikon-krug-strelica-lijevo
glifikon glifikon-krug-strelica-gore
glifikon glifikon-krug-strelica-dolje
glifikon glifikon-globus
glifikon glifikon-ključ
glifikon glifikon-zadaci
glifikon glifikon-filter
glifikon glifikon-aktovka
glifikon glifikon-puni zaslon
glifikon glyphicon-kontrolna ploča
glifikon glifikon-spajalica
glifikon glifikon-srce-prazno
glifikon glifikon-link
glifikon glifikon-telefon
glifikon glifikon-pribadača
glifikon glifikon-usd
glifikon glifikon-gbp
glifikon glifikon-sort
glifikon glifikon-razvrstaj-po-abecedi
glifikon glyphicon-sort-by-alphabet-alt
glifikon glifikon-sort-by-order
glifikon glyphicon-sort-by-order-alt
glifikon sortiranje-po-atributima glifikona
glifikon glifikon-razvrstaj-po-atributima-alt
glifikon glifikon-bez provjere
glifikon glifikon-proširiti
glifikon glifikon-srušiti se
glifikon glifikon-sažimanje
glyphicon prijava-glyphicon
glifikon glifikon-bljesak
glifikon glifikon-odjava
glifikon glyphicon-novi-prozor
glifikon glifikon-zapis
glifikon glifikon-spremiti
glifikon glifikon-otvoren
glifikon glifikon-spremljen
glifikon glifikon-uvoz
glifikon glifikon-izvoz
glifikon glifikon-poslati
glifikon glyphicon-floppy-disk
glyphicon glyphicon-floppy-saved
glyphicon glyphicon-floppy-remove
glifikon glyphicon-floppy-save
glifikon glyphicon-floppy-open
glifikon glifikon-kreditna-kartica
glifikon glifikon-prijenos
glifikon glifikon-pribor za jelo
glifikon glifikon-zaglavlje
glifikon glifikon-stisnut
glyphicon glyphicon-slušalica
glifikon glyphicon-phone-alt
glifikon glifikon-kula
glifikon glifikon-statistika
glifikon glifikon-sd-video
glifikon glifikon-hd-video
glifikon glifikon-titlovi
glifikon glifikon-zvuk-stereo
glifikon glyphicon-sound-dolby
glifikon glifikon-zvuk-5-1
glifikon glifikon-zvuk-6-1
glifikon glifikon-zvuk-7-1
glifikon glyphicon-copyright-mark
glifikon glifikon-registracijski-žig
glifikon preuzimanje-glyphicon-oblaka
glifikon prijenos u oblak glifikona
glifikon glifikon-drvo-četinar
glifikon glyphicon-drvo-listopadno
glifikon glifikon-cd
gliphicon gliphicon-save-file
glifikon glifikon-otvorena-datoteka
glifikon glifikon-nivo gore
glifikon glifikon-kopija
glifikon glifikon-pasta
glifikon glifikon-upozorenje
glifikon glifikon-ekvilajzer
glifikon glifikon-kralj
glifikon glifikon-kraljica
glifikon glifikon-pijun
glifikon glifikon-biskup
glifikon glifikon-vitez
glyphicon glyphicon-baby-formula
glifikon glifikon-šator
glifikon glifikon-ploča
glifikon glifikon-ležaj
glifikon glifikon-jabuka
glifikon glifikon-brisati
glifikon glifikon-pješčani sat
glifikon glifikon-svjetiljka
glifikon glifikon-duplikat
glifikon glifikon-kasica-prasica
glifikon glifikon-škare
glyphicon glyphicon-bitcoin
glifikon glifikon-btc
glifikon glifikon-xbt
glifikon glifikon-jen
glifikon glifikon-jpy
glifikon glifikon-rublja
glifikon glifikon-trljati
glifikon glifikon-ljestvica
glifikon glifikon-ledena lizalica
glifikon glyphicon-ice-lolly-tasted
glifikon glifikon-obrazovanje
glifikon glyphicon-opcija-vodoravno
glifikon glyphicon-opcija-vertikala
glifikon glifikon-meni-hamburger
glifikon glifikon-modalni-prozor
glifikon glifikon-ulje
glifikon glifikon-zrno
glifikon glifikon-sunčane naočale
glifikon veličina-teksta-glifikona
glifikon glifikon-boja-teksta
glifikon glifikon-tekst-pozadina
glifikon glifikon-objekt-poravnaj-top
glifikon glifikon-objekt-poravnaj-dno
glifikon glifikon-objekt-poravnanje-vodoravno
glifikon glifikon-objekt-poravnaj-lijevo
glifikon glifikon-objekt-poravnaj-vertikalno
glifikon glifikon-objekt-poravnaj-desno
glifikon glifikon-trokut-desno
glifikon glifikon-trokut-lijevo
glifikon glifikon-trokut-dno
glifikon glifikon-trokut-vrh
glifikon glifikon-konzola
glifikon glifikon-superskript
glifikon glifikon-subscript
glifikon glifikon-izbornik-lijevo
glifikon glifikon-izbornik-desno
glifikon glyphicon-menu-down
glifikon glyphicon-menu-up
Kako koristiti
Zbog performansi, sve ikone zahtijevaju osnovnu klasu i individualnu klasu ikona. Za korištenje, postavite sljedeći kod bilo gdje. Obavezno ostavite razmak između ikone i teksta za pravilno ispunjavanje.
Ne miješati s drugim komponentama
Klase ikona ne mogu se izravno kombinirati s drugim komponentama. Ne smiju se koristiti zajedno s drugim klasama na istom elementu. Umjesto toga dodajte ugniježđene <span>i primijenite klase ikona na <span>.
Samo za upotrebu na praznim elementima
Klase ikona trebale bi se koristiti samo na elementima koji ne sadrže tekstualni sadržaj i nemaju podređene elemente.
Promjena lokacije fonta ikone
Bootstrap pretpostavlja da će se datoteke fonta ikona nalaziti u ../fonts/direktoriju, u odnosu na kompajlirane CSS datoteke. Premještanje ili preimenovanje tih datoteka fontova znači ažuriranje CSS-a na jedan od tri načina:
Promijeni@icon-font-path i/ili @icon-font-namevarijable u izvornim datotekama Less.
Upotrijebite bilo koju opciju koja najbolje odgovara vašoj specifičnoj postavci razvoja.
Dostupne ikone
Moderne verzije pomoćnih tehnologija najavit će sadržaj generiran CSS-om, kao i specifične Unicode znakove. Kako bismo izbjegli nenamjeran i zbunjujući ispis u čitačima zaslona (osobito kada se ikone koriste samo za ukrašavanje), skrivamo ih pomoćuaria-hidden="true" atributom.
Ako koristite ikonu za prenošenje značenja (umjesto samo kao ukrasni element), osigurajte da se to značenje prenosi i pomoćnim tehnologijama – na primjer, uključite dodatni sadržaj, vizualno skriven pomoću.sr-only klasi.
Ako kreirate kontrole bez drugog teksta (kao što je <button>koji sadrži samo ikonu), uvijek biste trebali osigurati alternativni sadržaj za prepoznavanje svrhe kontrole, tako da ima smisla za korisnike pomoćnih tehnologija. U ovom slučaju, možete dodati aria-labelatribut na samu kontrolu.
Primjeri
Upotrijebite ih u gumbima, grupama gumba za alatnu traku, navigaciju ili unose obrazaca ispred.
Ikona koja se koristi u upozorenju kako bi se poručilo da se radi o poruci pogreške, s dodatnim .sr-onlytekstom za prenošenje ovog savjeta korisnicima pomoćnih tehnologija.
Zamotajte okidač padajućeg izbornika i padajući izbornik unutar .dropdownili neki drugi element koji deklarira position: relative;. Zatim dodajte HTML izbornika.
Prema zadanim postavkama, padajući izbornik automatski se postavlja 100% od vrha i duž lijeve strane nadređenog izbornika. Dodajte .dropdown-menu-rightna a .dropdown-menuza desno poravnanje padajućeg izbornika.
Može zahtijevati dodatno pozicioniranje
Padajući izbornici automatski se postavljaju putem CSS-a unutar normalnog tijeka dokumenta. To znači da roditelji s određenim svojstvima mogu izrezati padajuće izbornike overflowili se mogu pojaviti izvan okvira prikaza. Sami rješavajte te probleme čim se pojave.
Zastarjelo .pull-rightporavnanje
Od v3.1.0, zastarjeli smo .pull-rightpadajući izbornici. Za desno poravnanje izbornika koristite .dropdown-menu-right. Desno poravnate navigacijske komponente u navigacijskoj traci koriste mixin verziju ove klase za automatsko poravnavanje izbornika. Za nadjačavanje koristite .dropdown-menu-left.
Zaglavlja
Dodajte zaglavlje za označavanje odjeljaka radnji u bilo kojem padajućem izborniku.
Grupirajte niz gumba zajedno u jednom retku s grupom gumba. Dodajte neobavezni JavaScript radio i stil ponašanja okvira s našim dodatkom za gumbe .
Opisi alata i skočni prozori u grupama gumba zahtijevaju posebnu postavku
Kada koristite opise alata ili skočne prozore na elementima unutar .btn-group, morat ćete navesti opciju container: 'body'za izbjegavanje neželjenih nuspojava (kao što je širenje elementa i/ili gubitak zaobljenih kutova kada se aktiviraju opis alata ili skočni prozor).
Provjerite ispravnost rolei navedite oznaku
Kako bi pomoćne tehnologije – kao što su čitači zaslona – prenijele da je niz gumba grupiran, rolepotrebno je osigurati odgovarajući atribut. Za grupe gumba to bi bilo role="group", dok bi alatne trake trebale imati role="toolbar".
Jedna iznimka su grupe koje sadrže samo jednu kontrolu (na primjer, grupe opravdanih gumba s <button>elementima) ili padajući izbornik.
Osim toga, grupe i alatne trake trebale bi dobiti eksplicitnu oznaku, jer ih većina pomoćnih tehnologija inače neće objaviti, unatoč prisutnosti ispravnog roleatributa. U ovdje navedenim primjerima koristimo , ali mogu se koristiti aria-labeli alternative poput .aria-labelledby
Umjesto primjene klasa veličine gumba na svaki gumb u grupi, samo dodajte svakom gumbu .btn-group-*, .btn-groupuključujući kada ugniježdite više grupa.
Gniježđenje
Postavite .btn-groupunutar drugog .btn-groupkada želite padajuće izbornike pomiješane s nizom gumba.
Neka se grupa gumba rasteže u jednakim veličinama kako bi obuhvatila cijelu širinu svog roditelja. Također radi s padajućim izborom gumba unutar grupe gumba.
Rukovanje granicama
Zbog specifičnog HTML-a i CSS-a koji se koriste za opravdavanje gumba (naime display: table-cell), granice između njih su udvostručene. U uobičajenim grupama gumba margin-left: -1pxkoristi se za slaganje obruba umjesto za njihovo uklanjanje. Međutim, marginne radi s display: table-cell. Kao rezultat toga, ovisno o vašim prilagodbama Bootstrapa, možda ćete htjeti ukloniti ili promijeniti boju obruba.
IE8 i granice
Internet Explorer 8 ne renderira obrube na gumbima u opravdanoj grupi gumba, bilo da je uključeno <a>ili <button>elementi. Da biste to izbjegli, zamotajte svaki gumb u drugi .btn-group.
Ako se <a>elementi koriste kao gumbi – pokreću funkcionalnost unutar stranice, umjesto navigacije do drugog dokumenta ili odjeljka unutar trenutne stranice – također im treba dati odgovarajući role="button".
S <button>elementima
Da biste koristili opravdane grupe gumba s <button>elementima, morate svaki gumb omotati u grupu gumba . Većina preglednika ne primjenjuje ispravno naš CSS za opravdanje <button>elemenata, ali budući da podržavamo padajuće gumbe, možemo to zaobići.
Padajući izbornik gumba
Upotrijebite bilo koji gumb za pokretanje padajućeg izbornika tako da ga postavite unutar .btn-groupi date odgovarajuću oznaku izbornika.
Ovisnost o dodacima
Padajući gumbi zahtijevaju da dodatak za padajući izbornik bude uključen u vašu verziju Bootstrapa.
Padajući izbornik s jednim gumbom
Pretvorite gumb u padajući izbornik s nekim osnovnim promjenama označavanja.
Proširite kontrole obrasca dodavanjem teksta ili gumba prije, poslije ili s obje strane bilo kojeg tekstualnog <input>. Upotrijebite .input-groups .input-group-addonili .input-group-btnza dodavanje elemenata ispred ili u jedan .form-control.
<input>Samo tekstualni
Izbjegavajte korištenje <select>elemenata ovdje jer se ne mogu u potpunosti stilizirati u WebKit preglednicima.
Izbjegavajte korištenje <textarea>elemenata ovdje jer se njihov rowsatribut u nekim slučajevima neće poštovati.
Opisi alata i skočni prozori u grupama unosa zahtijevaju posebnu postavku
Kada koristite opise alata ili skočne prozore na elementima unutar .input-group, morat ćete navesti opciju container: 'body'za izbjegavanje neželjenih nuspojava (kao što je širenje elementa i/ili gubitak zaobljenih kutova kada se aktiviraju opis alata ili skočni prozor).
Ne miješati s drugim komponentama
Nemojte miješati grupe obrazaca ili klase stupaca mreže izravno s ulaznim grupama. Umjesto toga, ugniježdite grupu unosa unutar grupe obrazaca ili elementa koji se odnosi na rešetku.
Uvijek dodajte oznake
Čitači zaslona imat će problema s vašim obrascima ako ne uključite oznaku za svaki unos. Za ove grupe unosa osigurajte da se svaka dodatna oznaka ili funkcija prenese na pomoćne tehnologije.
Točna tehnika koja će se koristiti (vidljivi <label>elementi, <label>elementi skriveni korištenjem .sr-onlyklase ili korištenje atributa aria-label, aria-labelledby, aria-describedby, titleili placeholder) i dodatne informacije koje će se morati prenijeti ovisit će o točnom tipu widgeta sučelja koji implementirate. Primjeri u ovom odjeljku daju nekoliko predloženih pristupa specifičnih za slučaj.
Osnovni primjer
Postavite jedan dodatak ili gumb s obje strane ulaza. Također možete postaviti jedan s obje strane ulaza.
Ne podržavamo višestruke dodatke ( .input-group-addonili .input-group-btn) na jednoj strani.
Ne podržavamo višestruke kontrole obrazaca u jednoj grupi unosa.
Dimenzioniranje
Dodajte relativne klase veličine obrasca samom .input-groupsebi i sadržaj unutar će automatski promijeniti veličinu—nema potrebe za ponavljanjem klasa veličine kontrole obrasca na svakom elementu.
Potvrdni okviri i dodaci za radio
Postavite bilo koji potvrdni okvir ili radio opciju unutar dodatka ulazne grupe umjesto teksta.
Dodaci gumba
Gumbi u grupama unosa malo su drugačiji i zahtijevaju jednu dodatnu razinu ugniježđivanja. Umjesto .input-group-addon, morat ćete koristiti .input-group-btnza omotavanje gumba. Ovo je potrebno zbog zadanih stilova preglednika koji se ne mogu nadjačati.
Gumbi s padajućim menijima
Segmentirani gumbi
Više gumba
Iako možete imati samo jedan dodatak po strani, možete imati više gumba unutar jednog .input-group-btn.
Navigacija
Navigacije dostupne u Bootstrapu imaju dijeljene oznake, počevši od osnovne .navklase, kao i dijeljena stanja. Zamijenite klase modifikatora za prebacivanje između stilova.
Korištenje navigacija za ploče s karticama zahtijeva JavaScript dodatak za kartice
Za kartice s područjima za kartice morate koristiti JavaScript dodatak za kartice . Oznaka će također zahtijevati dodatne rolei ARIA atribute – pogledajte primjer oznake dodatka za dodatne pojedinosti.
Učini dostupnim navigacije koje se koriste kao navigacija
Ako koristite navs za pružanje navigacijske trake, svakako dodajte role="navigation"u najlogičniji nadređeni spremnik <ul>ili omotajte <nav>element oko cijele navigacije. Nemojte dodavati ulogu <ul>samoj jer bi to spriječilo da je pomoćne tehnologije najave kao stvarni popis.
Kartice
Imajte na umu da .nav-tabsklasa zahtijeva .navosnovnu klasu.
Lako napravite kartice ili pilule jednake širine roditelju na zaslonima širim od 768 piksela pomoću .nav-justified. Na manjim zaslonima navigacijske veze su složene.
Obostrane navigacijske veze na navigacijskoj traci trenutno nisu podržane.
Safari i responzivna opravdana navigacija
Od verzije 9.1.2, Safari pokazuje grešku u kojoj vodoravna promjena veličine vašeg preglednika uzrokuje pogreške pri prikazivanju u opravdanoj navigaciji koje se brišu nakon osvježavanja. Ovaj bug također je prikazan u primjeru opravdane navigacije .
Navigacijske trake su responzivne meta komponente koje služe kao navigacijska zaglavlja za vašu aplikaciju ili web mjesto. Počinju sažeti (i mogu se mijenjati) u mobilnim prikazima i postaju vodoravni kako se dostupna širina okvira za prikaz povećava.
Obostrane navigacijske veze na navigacijskoj traci trenutno nisu podržane.
Prelivajući sadržaj
Budući da Bootstrap ne zna koliko prostora treba sadržaju na navigacijskoj traci, mogli biste naići na probleme s prelamanjem sadržaja u drugi red. Da biste to riješili, možete:
Smanjite količinu ili širinu stavki navigacijske trake.
Sakrijte određene stavke na navigacijskoj traci na određenim veličinama zaslona pomoću responzivnih uslužnih klasa .
Promijenite točku u kojoj se vaša navigacijska traka prebacuje između sažetog i vodoravnog načina rada. Prilagodite @grid-float-breakpointvarijablu ili dodajte vlastiti medijski upit.
Zahtijeva JavaScript dodatak
Ako je JavaScript onemogućen, a okvir za prikaz dovoljno uzak da se navigacijska traka skupi, bit će nemoguće proširiti navigacijsku traku i pregledati sadržaj unutar .navbar-collapse.
Responzivna navigacijska traka zahtijeva da dodatak za sažimanje bude uključen u vašu verziju Bootstrapa.
Promjena prelomne točke sažete mobilne navigacijske trake
Navigacijska traka se skuplja u svoj okomiti mobilni prikaz kada je okvir za prikaz uži od @grid-float-breakpoint, a proširuje se u svoj vodoravni ne-mobilni prikaz kada je okvir za prikaz najmanje @grid-float-breakpointširok. Prilagodite ovu varijablu u izvoru Less kako biste kontrolirali kada se navigacijska traka sažima/proširuje. Zadana vrijednost je 768px(najmanji "mali" ili "tablet" zaslon).
Učinite navigacijske trake dostupnima
Obavezno upotrijebite <nav>element ili, ako koristite generički element kao što je <div>, dodajte role="navigation"svakoj navigacijskoj traci kako biste je izričito identificirali kao područje orijentira za korisnike pomoćnih tehnologija.
Slika marke
Zamijenite marku navigacijske trake vlastitom slikom zamjenom teksta za <img>. Budući da .navbar-brandima vlastitu ispunu i visinu, možda ćete morati nadjačati neki CSS ovisno o vašoj slici.
Obrasci
Postavite sadržaj obrasca unutar .navbar-formradi ispravnog okomitog poravnanja i smanjenog ponašanja u uskim prozorima. Pomoću opcija poravnanja odlučite gdje će se nalaziti unutar sadržaja navigacijske trake.
Kao heads up, .navbar-formdijeli velik dio svog koda s .form-inlineputem mixina. Neke kontrole obrasca, poput grupa unosa, mogu zahtijevati fiksne širine da bi se pravilno prikazale unutar navigacijske trake.
Čitači zaslona imat će problema s vašim obrascima ako ne uključite oznaku za svaki unos. Za ove ugrađene obrasce možete sakriti oznake pomoću .sr-onlyklase. Postoje daljnje alternativne metode davanja oznake za pomoćne tehnologije, kao što je aria-labelatribut ili aria-labelledby. titleAko ništa od toga nije prisutno, čitači zaslona mogu pribjeći korištenju placeholderatributa, ako postoji, ali imajte na umu da placeholderse ne preporuča korištenje kao zamjena za druge metode označavanja.
Gumbi
Dodajte .navbar-btnklasu <button>elementima koji se ne nalaze u <form>da biste ih okomito centrirali na navigacijskoj traci.
Upotreba specifična za kontekst
Kao i standardne klase gumba , .navbar-btnmogu se koristiti na <a>i <input>elementima. Međutim, .navbar-btnni standardne klase gumba ne bi se trebale koristiti na <a>elementima unutar .navbar-nav.
Tekst
Zamotajte nizove teksta u element s .navbar-text, obično na <p>oznaci za pravilan početak i boju.
Veze koje nisu navigacijske
Za ljude koji koriste standardne veze koje nisu unutar uobičajene navigacijske komponente navigacijske trake, upotrijebite .navbar-linkklasu za dodavanje odgovarajućih boja za zadane i inverzne opcije navigacijske trake.
Poravnanje komponenti
Poravnajte navigacijske veze, obrasce, gumbe ili tekst pomoću klasa pomoćnih programa .navbar-leftili . .navbar-rightObje klase će dodati CSS float u navedenom smjeru. Na primjer, da biste poravnali navigacijske veze, stavite ih odvojeno <ul>s odgovarajućom primijenjenom klasom korisnosti.
Ove klase su miješane verzije .pull-lefti .pull-right, ali su ograničene na medijske upite radi lakšeg rukovanja komponentama navigacijske trake na svim veličinama uređaja.
Desno poravnavanje više komponenti
Navigacijske trake trenutno imaju ograničenje s više .navbar-rightklasa. Za pravilno raspoređivanje sadržaja koristimo negativnu marginu na zadnjem .navbar-rightelementu. Kada postoji više elemenata koji koriste tu klasu, te margine ne rade kako je predviđeno.
Ponovno ćemo to razmotriti kada budemo mogli prepisati tu komponentu u v4.
Fiksiran na vrh
Dodajte .navbar-fixed-topi uključite .containerili .container-fluidu središte i sadržaj navigacijske trake.
Potrebna podstava za tijelo
Fiksna navigacijska traka prekrit će vaš drugi sadržaj, osim ako ne dodate paddingna vrh <body>. Isprobajte vlastite vrijednosti ili upotrijebite naš isječak u nastavku. Savjet: Prema zadanim postavkama navigacijska traka je visoka 50 piksela.
Obavezno uključite ovo nakon osnovnog Bootstrap CSS-a.
Fiksirano na dno
Dodajte .navbar-fixed-bottomi uključite .containerili .container-fluidu središte i sadržaj navigacijske trake.
Potrebna podstava za tijelo
Fiksna navigacijska traka prekrit će vaš drugi sadržaj, osim ako ne dodate paddingna dno <body>. Isprobajte vlastite vrijednosti ili upotrijebite naš isječak u nastavku. Savjet: Prema zadanim postavkama navigacijska traka je visoka 50 piksela.
Obavezno uključite ovo nakon osnovnog Bootstrap CSS-a.
Statični vrh
Napravite navigacijsku traku pune širine koja se pomiče zajedno sa stranicom dodavanjem .navbar-static-topi uključivanjem .containerili .container-fluidza centriranje i postavljanje sadržaja navigacijske trake.
Za razliku od .navbar-fixed-*klasa, ne morate mijenjati ispune na body.
Obrnuta navigacijska traka
Izmijenite izgled navigacijske trake dodavanjem .navbar-inverse.
Krušne mrvice
Označite lokaciju trenutne stranice unutar navigacijske hijerarhije.
Razdjelnici se automatski dodaju u CSS kroz :beforei content.
Navedite veze za paginaciju za svoju web-lokaciju ili aplikaciju s komponentom paginacije za više stranica ili jednostavnijom alternativom straničnika .
Zadana paginacija
Jednostavno označavanje stranica inspirirano Rdioom, izvrsno za aplikacije i rezultate pretraživanja. Veliki blok teško je promašiti, lako ga je prilagoditi i pruža velika područja klika.
Označavanje komponente paginacije
Komponenta paginacije trebala bi biti omotana u <nav>element kako bi se identificirala kao navigacijski odjeljak za čitače zaslona i druge pomoćne tehnologije. Nadalje, budući da stranica vjerojatno već ima više od jednog takvog odjeljka za navigaciju (kao što je primarna navigacija u zaglavlju ili navigacija na bočnoj traci), preporučljivo je pružiti opis aria-labelkoji <nav>odražava njegovu svrhu. Na primjer, ako se komponenta paginacije koristi za navigaciju između niza rezultata pretraživanja, odgovarajuća bi oznaka mogla biti aria-label="Search results pages".
Onesposobljena i aktivna stanja
Veze se mogu prilagoditi različitim okolnostima. Koristite .disabledza poveznice na koje se ne može kliknuti i .activeza označavanje trenutne stranice.
Preporučujemo da zamijenite aktivna ili onemogućena sidra za <span>ili da izostavite sidro u slučaju strelica za prethodnu/sljedeću kako biste uklonili funkciju klika uz zadržavanje planiranih stilova.
Dimenzioniranje
Želite li veću ili manju paginaciju? Dodajte .pagination-lgili .pagination-smza dodatne veličine.
Pager
Brze prethodne i sljedeće veze za jednostavne implementacije paginacije s laganim označavanjem i stilovima. Izvrstan je za jednostavne stranice poput blogova ili časopisa.
Zadani primjer
Prema zadanim postavkama, dojavljivač centrira veze.
Usklađene veze
Alternativno, svaku vezu možete poravnati sa strane:
Izborno onemogućeno stanje
Pager veze također koriste opću .disabledupotrebnu klasu iz paginacije.
Etikete
Primjer
Primjer naslova Novo
Primjer naslova Novo
Primjer naslova Novo
Primjer naslova Novo
Primjer naslova Novo
Primjer naslova Novo
Dostupne varijacije
Dodajte bilo koju od niže navedenih klasa modifikatora da promijenite izgled oznake.
Zadana primarna informacija o uspjehu Upozorenje Opasnost
Imate gomilu etiketa?
Problemi s prikazivanjem mogu nastati kada imate desetke ugrađenih oznaka unutar uskog spremnika, od kojih svaka sadrži svoj inline-blockelement (poput ikone). Put oko ovoga je postavljanje display: inline-block;. Za kontekst i primjer pogledajte #13219 .
Značke
Jednostavno istaknite nove ili nepročitane stavke dodavanjem <span class="badge">na poveznice, Bootstrap navigacije i više.
Kada nema novih ili nepročitanih stavki, bedževi će se jednostavno skupiti (putem CSS :emptyselektora) pod uvjetom da unutar njih ne postoji nikakav sadržaj.
Kompatibilnost s različitim preglednicima
Značke se neće same skupiti u Internet Exploreru 8 jer nema podršku za :emptybirač.
Prilagođava se aktivnim navigacijskim stanjima
Ugrađeni stilovi uključeni su za postavljanje bedževa u aktivna stanja u navigaciji pilula.
Lagana, fleksibilna komponenta koja po izboru može proširiti cijeli okvir za prikaz kako bi se prikazao ključni sadržaj na vašem web-mjestu.
Pozdrav svijete!
Ovo je jednostavna herojska jedinica, jednostavna komponenta u stilu jumbotrona za privlačenje dodatne pozornosti na istaknuti sadržaj ili informacije.
Da bi jumbotron bio pune širine i bez zaobljenih kutova, postavite ga izvan svih .containers i umjesto toga dodajte .containerunutar.
Zaglavlje stranice
Jednostavna ljuska za h1prikladno raspoređivanje i segmentiranje dijelova sadržaja na stranici. Može koristiti h1zadani smallelement, kao i većinu drugih komponenti (s dodatnim stilovima).
Primjer zaglavlja stranice Podtekst za zaglavlje
Sličice
Proširite Bootstrapov sustav rešetki s komponentom minijatura za jednostavan prikaz rešetki slika, videozapisa, teksta i više.
Ako tražite prezentaciju sličica različitih visina i/ili širina sličnu Pinterestu, morat ćete upotrijebiti dodatak treće strane kao što je Masonry , Isotope ili Salvattore .
Zadani primjer
Prema zadanim postavkama, Bootstrapove sličice dizajnirane su za prikaz povezanih slika s minimalnim potrebnim oznakama.
Prilagođeni sadržaj
Uz malo dodatnog označavanja, moguće je sličicama dodati bilo koju vrstu HTML sadržaja poput naslova, odlomaka ili gumba.
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.
Omogućite kontekstualne povratne poruke za tipične radnje korisnika s nekoliko dostupnih i fleksibilnih poruka upozorenja.
Primjeri
Zamotajte bilo koji tekst i izborni gumb za odbacivanje u .alertjednu od četiri kontekstualne klase (npr. .alert-success) za osnovne poruke upozorenja.
Nema zadane klase
Upozorenja nemaju zadane klase, samo osnovne i modifikatorske klase. Zadano sivo upozorenje nema previše smisla, pa morate navesti vrstu putem kontekstualne klase. Birajte između uspjeha, informacija, upozorenja ili opasnosti.
Dobro napravljeno! Uspješno ste pročitali ovu važnu poruku upozorenja.
Glavu gore! Ovo upozorenje zahtijeva vašu pozornost, ali nije super važno.
Upozorenje! Bolje se provjeri, ne izgledaš dobro.
O jebote! Promijenite nekoliko stvari i pokušajte ponovo poslati.
Upozorenja koja se mogu odbaciti
Nadogradite bilo koje upozorenje dodavanjem neobaveznog .alert-dismissiblegumba za zatvaranje.
Pružite ažurne povratne informacije o napretku tijeka rada ili radnje pomoću jednostavnih, ali fleksibilnih traka napretka.
Kompatibilnost s različitim preglednicima
Trake napretka koriste CSS3 prijelaze i animacije za postizanje nekih svojih učinaka. Ove značajke nisu podržane u Internet Exploreru 9 i nižim ili starijim verzijama Firefoxa. Opera 12 ne podržava animacije.
Kompatibilnost s Pravilima sigurnosti sadržaja (CSP).
Ako vaša web stranica ima Pravila o sigurnosti sadržaja (CSP) koja ne dopuštaju style-src 'unsafe-inline', tada nećete moći koristiti ugrađene styleatribute za postavljanje širine trake napretka kao što je prikazano u našim primjerima u nastavku. Alternativne metode za postavljanje širina koje su kompatibilne sa strogim CSP-ovima uključuju korištenje malo prilagođenog JavaScripta (koji postavlja element.style.width) ili korištenje prilagođenih CSS klasa.
Osnovni primjer
Zadana traka napretka.
60% dovršeno
S etiketom
Uklonite klasu <span>s .sr-onlyunutar trake napretka za prikaz vidljivog postotka.
60%
Kako biste osigurali da tekst oznake ostane čitljiv čak i za niske postotke, razmislite o dodavanju min-widthna traku napretka.
0%
2%
Kontekstualne alternative
Trake napretka koriste neke od istih tipki i klasa upozorenja za dosljedne stilove.
40% dovršeno (uspjeh)
20% dovršeno
60% dovršeno (upozorenje)
80% dovršeno (opasnost)
Prugasta
Koristi gradijent za stvaranje prugastog efekta. Nije dostupno u IE9 i starijim verzijama.
40% dovršeno (uspjeh)
20% dovršeno
60% dovršeno (upozorenje)
80% dovršeno (opasnost)
Animirani
Dodajte .activeza .progress-bar-stripedanimiranje pruga zdesna nalijevo. Nije dostupno u IE9 i starijim verzijama.
45% dovršeno
Složeno
Stavite više šipki u istu .progresskako biste ih složili.
35% dovršeno (uspjeh)
20% dovršeno (upozorenje)
10% dovršeno (opasnost)
Medijski objekt
Stilovi apstraktnih objekata za izgradnju različitih vrsta komponenti (kao što su komentari na blogu, tweetovi itd.) koji imaju lijevo ili desno poravnanu sliku uz tekstualni sadržaj.
Zadani medij
Zadani medij prikazuje medijski objekt (slike, video, audio) lijevo ili desno od bloka sadržaja.
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.
Ugniježđeni 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.
Klase .pull-lefti .pull-righttakođer postoje i prethodno su se koristile kao dio medijske komponente, ali su zastarjele za tu upotrebu od v3.3.0. Oni su približno ekvivalentni .media-lefti .media-right, osim što .media-rightse trebaju staviti nakon .media-bodyu html-u.
Usklađivanje medija
Slike ili drugi mediji mogu se poravnati gore, u sredini ili na dnu. Zadano je poravnato prema gore.
Gornji poravnati 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 poravnati 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.
Mediji poravnati s donje strane
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.
Popis medija
Uz malo dodatnog označavanja, možete koristiti unutarnju listu medija (korisno za niti komentara ili popise članaka).
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.
Ugniježđeni 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.
Ugniježđeni 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.
Ugniježđeni 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.
Grupa popisa
Grupe popisa su fleksibilna i moćna komponenta za prikaz ne samo jednostavnih popisa elemenata, već i onih složenih s prilagođenim sadržajem.
Osnovni primjer
Najosnovnija grupa popisa jednostavno je neuređeni popis sa stavkama popisa i odgovarajućim klasama. Nadogradite ga s opcijama koje slijede ili vlastitim CSS-om po potrebi.
Cras justo odio
Dapibus ac facilisis in
Morbi leo risus
Porta ac consectetur ac
Vestibulum i eros
Značke
Dodajte komponentu bedževa u bilo koju stavku grupe popisa i ona će se automatski postaviti s desne strane.
14Cras justo odio
2Dapibus ac facilisis in
1Morbi leo risus
Povezane stavke
Povežite stavke grupe popisa pomoću oznaka sidra umjesto stavki popisa (to također znači roditelj <div>umjesto <ul>). Nema potrebe za pojedinačnim roditeljima oko svakog elementa.
Stavke grupe popisa mogu biti gumbi umjesto stavki popisa (što također znači roditelj <div>umjesto <ul>). Nema potrebe za pojedinačnim roditeljima oko svakog elementa. Ovdje nemojte koristiti standardne .btnklase.
Onesposobljeni predmeti
Dodajte .disabledu da .list-group-itembiste ga posivili i izgledali onemogućeno.
Iako nije uvijek potrebno, ponekad morate svoj DOM staviti u okvir. Za te situacije isprobajte komponentu ploče.
Osnovni primjer
Prema zadanim postavkama, sve što se .panelradi je primijeniti neki osnovni obrub i ispunu za sadržaj.
Primjer osnovne ploče
Ploča s naslovom
Jednostavno dodajte spremnik naslova na svoju ploču pomoću .panel-heading. Također možete uključiti bilo koji <h1>- <h6>s .panel-titleklasom za dodavanje unaprijed stiliziranog naslova. Međutim, veličine fonta za <h1>- <h6>nadjačavaju .panel-heading.
Za ispravno bojanje poveznica, svakako postavite poveznice u naslove unutar .panel-title.
Naslov ploče bez naslova
Sadržaj ploče
Naslov ploče
Sadržaj ploče
Ploča s podnožjem
Prelomi gumbe ili sekundarni tekst u .panel-footer. Imajte na umu da podnožja panela ne nasljeđuju boje i obrube kada se koriste kontekstualne varijacije jer nisu namijenjene da budu u prvom planu.
Sadržaj ploče
Kontekstualne alternative
Poput drugih komponenti, lako možete učiniti ploču značajnijom za određeni kontekst dodavanjem bilo koje od klasa kontekstualnog stanja.
Naslov ploče
Sadržaj ploče
Naslov ploče
Sadržaj ploče
Naslov ploče
Sadržaj ploče
Naslov ploče
Sadržaj ploče
Naslov ploče
Sadržaj ploče
Sa stolovima
Dodajte sve .tableneobrubljene unutar ploče za besprijekoran dizajn. Ako postoji .panel-body, dodajemo dodatnu granicu na vrh tablice za odvajanje.
Naslov ploče
Neki zadani sadržaj ploče ovdje. 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
Prezime
Korisničko ime
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Larry
ptica
@cvrkut
Ako nema tijela ploče, komponenta se pomiče iz zaglavlja ploče u tablicu bez prekida.
Neki zadani sadržaj ploče ovdje. 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 i eros
Responzivno ugrađivanje
Omogućite preglednicima da odrede dimenzije videozapisa ili dijaprojekcije na temelju širine bloka koji ih sadrži stvaranjem unutarnjeg omjera koji će se pravilno mjeriti na bilo kojem uređaju.
Pravila se izravno primjenjuju na <iframe>, <embed>, <video>i <object>elemente; izborno koristite eksplicitnu klasu potomak .embed-responsive-itemkada želite uskladiti stil za druge atribute.
Stručni savjet! Ne morate uključiti frameborder="0"u svoj <iframe>s jer mi to umjesto vas nadjačavamo.
Wells
Zadano dobro
Upotrijebite bušotinu kao jednostavan učinak na element kako biste mu dali umetnuti učinak.
Gle, ja sam u bunaru!
Fakultativna nastava
Kontrolirajte ispunu i zaobljene kutove s dvije opcijske klase modifikatora.