Over et dusin gjenbrukbare komponenter bygget for å gi ikonografi, rullegardiner, input-grupper, navigasjon, varsler og mye mer.
Glyfikoner
Tilgjengelige glyfer
Inkluderer over 250 glyfer i skriftformat fra Glyphicon Halflings-settet. Glyphicons Halflings er normalt ikke tilgjengelige gratis, men skaperen deres har gjort dem tilgjengelige for Bootstrap gratis. Som takk ber vi deg bare om å inkludere en lenke tilbake til Glyphicons når det er mulig.
glyphicon glyphicon-stjerne
glyphicon glyphicon-pluss
glyphicon glyphicon-euro
glyphicon glyphicon-eur
glyphicon glyphicon-minus
glyphicon glyphicon-sky
glyphicon glyphicon-konvolutt
glyphicon glyphicon-blyant
glyphicon glyphicon-glass
glyphicon glyphicon-musikk
glyphicon glyphicon-søk
glyphicon glyphicon-hjerte
glyphicon glyphicon-stjerne
glyphicon glyphicon-stjerne-tom
glyphicon glyphicon-bruker
glyphicon glyphicon-film
glyphicon glyphicon-th-large
glyphicon glyphicon-th
glyphicon glyphicon-th-list
glyphicon glyphicon-ok
glyphicon glyphicon-fjern
glyphicon glyphicon-zoom-in
glyphicon glyphicon-zoom-out
glyphicon glyphicon-off
glyphicon glyphicon-signal
glyphicon glyphicon-cog
glyphicon glyphicon-søppel
glyphicon glyphicon-hjem
glyphicon glyphicon-fil
glyphicon glyphicon-tid
glyphicon glyphicon-vei
glyphicon glyphicon-download-alt
Last ned glyphicon glyphicon
glyphicon glyphicon-opplasting
glyphicon glyphicon-innboks
glyphicon glyphicon-play-sirkel
glyphicon glyphicon-gjenta
glyphicon glyphicon-refresh
glyphicon glyphicon-list-alt
glyphicon glyphicon-lås
glyphicon glyphicon-flagg
glyphicon glyphicon-hodetelefoner
glyphicon glyphicon-volum-av
glyphicon glyphicon-volum ned
glyphicon glyphicon-volum opp
glyphicon glyphicon-qrcode
glyphicon glyphicon-strekkode
glyphicon glyphicon-tag
glyphicon glyphicon-tags
glyphicon glyphicon-bok
glyphicon glyphicon-bokmerke
glyphicon glyphicon-trykk
glyphicon glyphicon-kamera
glyphicon glyphicon-font
glyphicon glyphicon-fet skrift
glyphicon glyphicon-kursiv
glyphicon glyphicon-tekst-høyde
glyphicon glyphicon-tekst-bredde
glyphicon glyphicon-align-venstre
glyphicon glyphicon-align-center
glyphicon glyphicon-align-right
glyphicon glyphicon-align-justify
glyphicon glyphicon-liste
glyphicon glyphicon-innrykk-venstre
glyphicon glyphicon-innrykk-høyre
glyphicon glyphicon-facetime-video
glyphicon glyphicon-bilde
glyphicon glyphicon-map-marker
glyphicon glyphicon-juster
glyphicon glyphicon-tint
glyphicon glyphicon-edit
glyphicon glyphicon-andel
glyphicon glyphicon-sjekk
glyphicon glyphicon-move
glyphicon glyphicon-steg-bakover
glyphicon glyphicon-rask-bakover
glyphicon glyphicon-bakover
glyphicon glyphicon-spill
glyphicon glyphicon-pause
glyphicon glyphicon-stopp
glyphicon glyphicon-fremover
glyphicon glyphicon-spol fremover
glyphicon glyphicon-steg-forover
glyphicon glyphicon-utkast
glyphicon glyphicon-chevron-venstre
glyphicon glyphicon-chevron-høyre
glyphicon glyphicon-pluss-tegn
glyphicon glyphicon-minus-tegn
glyphicon glyphicon-fjern-tegn
glyphicon glyphicon-ok-tegn
glyphicon glyphicon-spørsmål-tegn
glyphicon glyphicon-info-skilt
glyphicon glyphicon-skjermbilde
glyphicon glyphicon-fjern-sirkel
glyphicon glyphicon-ok-sirkel
glyphicon glyphicon-ban-sirkel
glyphicon glyphicon-pil-venstre
glyphicon glyphicon-pil-høyre
glyphicon glyphicon-pil opp
glyphicon glyphicon-pil ned
glyphicon glyphicon-share-alt
glyphicon glyphicon-endre størrelse-full
glyphicon glyphicon-endre størrelse-liten
glyphicon glyphicon-utropstegn
glyphicon glyphicon-gave
glyphicon glyphicon-blad
glyphicon glyphicon-ild
glyphicon glyphicon-øyeåpent
glyphicon glyphicon-øye-lukke
glyphicon glyphicon-advarselsskilt
glyphicon glyphicon-plan
glyphicon glyphicon-kalender
glyphicon glyphicon-tilfeldig
glyphicon glyphicon-kommentar
glyphicon glyphicon-magnet
glyphicon glyphicon-chevron-up
glyphicon glyphicon-chevron-down
glyphicon glyphicon-retweet
glyphicon glyphicon-handlevogn
glyphicon glyphicon-mappe-lukk
glyphicon glyphicon-mappe-åpen
glyphicon glyphicon-endre størrelse-vertikal
glyphicon glyphicon-endre størrelse-horisontal
glyphicon glyphicon-hdd
glyphicon glyphicon-bullhorn
glyphicon glyphicon-bjelle
glyphicon glyphicon-sertifikat
glyphicon glyphicon-tommel opp
glyphicon glyphicon-tommel-ned
glyphicon glyphicon-hånd-høyre
glyphicon glyphicon-hånd-venstre
glyphicon glyphicon-hånd-opp
glyphicon glyphicon-hand-down
glyphicon glyphicon-sirkel-pil-høyre
glyphicon glyphicon-sirkel-pil-venstre
glyphicon glyphicon-sirkel-pil opp
glyphicon glyphicon-sirkel-pil-ned
glyphicon glyphicon-klode
glyphicon glyphicon-nøkkel
glyphicon glyphicon-oppgaver
glyphicon glyphicon-filter
glyphicon glyphicon-koffert
glyphicon glyphicon-fullskjerm
glyphicon glyphicon-dashboard
glyphicon glyphicon-binders
glyphicon glyphicon-hjerte-tom
glyphicon glyphicon-link
glyphicon glyphicon-telefon
glyphicon glyphicon-pushpin
glyphicon glyphicon-usd
glyphicon glyphicon-gbp
glyphicon glyphicon-sort
glyphicon glyphicon-sort-etter-alfabet
glyphicon glyphicon-sort-by-alphabet-alt
glyphicon glyphicon-sort-etter-rekkefølge
glyphicon glyphicon-sort-by-order-alt
glyphicon glyphicon-sort-etter-attributter
glyphicon glyphicon-sort-by-attributes-alt
glyphicon glyphicon-ukontrollert
glyphicon glyphicon-expand
glyphicon glyphicon-kollaps-ned
glyphicon glyphicon-kollaps opp
glyphicon glyphicon-logg inn
glyphicon glyphicon-flash
glyphicon glyphicon-log-out
glyphicon glyphicon-nytt-vindu
glyphicon glyphicon-rekord
glyphicon glyphicon-lagre
glyphicon glyphicon-åpen
glyphicon glyphicon-lagret
glyphicon glyphicon-import
glyphicon glyphicon-eksport
glyphicon glyphicon-send
glyphicon glyphicon-floppy-disk
glyphicon glyphicon-floppy-lagret
glyphicon glyphicon-floppy-remove
glyphicon glyphicon-floppy-save
glyphicon glyphicon-floppy-open
glyphicon glyphicon-kredittkort
glyphicon glyphicon-overføring
glyphicon glyphicon-bestikk
glyphicon glyphicon-header
glyphicon glyphicon-komprimert
glyphicon glyphicon-øretelefon
glyphicon glyphicon-phone-alt
glyphicon glyphicon-tårn
glyphicon glyphicon-statistikk
glyphicon glyphicon-sd-video
glyphicon glyphicon-hd-video
glyphicon glyphicon-undertekster
glyphicon glyphicon-lyd-stereo
glyphicon glyphicon-lyd-dolby
glyphicon glyphicon-sound-5-1
glyphicon glyphicon-sound-6-1
glyphicon glyphicon-sound-7-1
glyphicon glyphicon-copyright-merke
glyphicon glyphicon-registreringsmerke
glyphicon glyphicon-cloud-nedlasting
glyphicon glyphicon-cloud-upload
glyphicon glyphicon-tre-bartrær
glyphicon glyphicon-tre-løvfellende
glyphicon glyphicon-cd
glyphicon glyphicon-lagre-fil
glyphicon glyphicon-open-file
glyphicon glyphicon-nivå opp
glyphicon glyphicon-kopi
glyphicon glyphicon-pasta
glyphicon glyphicon-varsel
glyphicon glyphicon-equalizer
glyphicon glyphicon-konge
glyphicon glyphicon-dronning
glyphicon glyphicon-bonde
glyphicon glyphicon-biskop
glyphicon glyphicon-ridder
glyphicon glyphicon-baby-formel
glyphicon glyphicon-telt
glyphicon glyphicon-tavle
glyphicon glyphicon-bed
glyphicon glyphicon-eple
glyphicon glyphicon-sletting
glyphicon glyphicon-timeglass
glyphicon glyphicon-lampe
glyphicon glyphicon-duplikat
glyphicon glyphicon-piggy-bank
glyphicon glyphicon-saks
glyphicon glyphicon-bitcoin
glyphicon glyphicon-btc
glyphicon glyphicon-xbt
glyphicon glyphicon-yen
glyphicon glyphicon-jpy
glyphicon glyphicon-rubel
glyphicon glyphicon-rub
glyphicon glyphicon-skala
glyphicon glyphicon-ispinne
glyphicon glyphicon-is-pinne-smak
glyphicon glyphicon-utdanning
glyphicon glyphicon-opsjon-horisontal
glyphicon glyphicon-opsjon-vertikal
glyphicon glyphicon-meny-hamburger
glyphicon glyphicon-modal-vindu
glyphicon glyphicon-olje
glyphicon glyphicon-korn
glyphicon glyphicon-solbriller
glyphicon glyphicon-tekst-størrelse
glyphicon glyphicon-tekst-farge
glyphicon glyphicon-tekst-bakgrunn
glyphicon glyphicon-object-align-top
glyphicon glyphicon-object-align-bottom
glyphicon glyphicon-objekt-align-horisontal
glyphicon glyphicon-object-align-venstre
glyphicon glyphicon-object-align-vertical
glyphicon glyphicon-object-align-right
glyphicon glyphicon-trekant-høyre
glyphicon glyphicon-trekant-venstre
glyphicon glyphicon-trekant-bunn
glyphicon glyphicon-triangel-topp
glyphicon glyphicon-konsoll
glyphicon glyphicon-overskrift
glyphicon glyphicon-subscript
glyphicon glyphicon-meny-venstre
glyphicon glyphicon-meny-høyre
glyphicon glyphicon-meny-ned
glyphicon glyphicon-meny-opp
Hvordan å bruke
Av ytelsesgrunner krever alle ikoner en basisklasse og individuell ikonklasse. For å bruke, plasser følgende kode omtrent hvor som helst. Sørg for å legge igjen et mellomrom mellom ikonet og teksten for riktig utfylling.
Ikke bland med andre komponenter
Ikonklasser kan ikke kombineres direkte med andre komponenter. De bør ikke brukes sammen med andre klasser på samme element. Legg i stedet til en nestet <span>og bruk ikonklassene på <span>.
Kun til bruk på tomme elementer
Ikonklasser skal bare brukes på elementer som ikke inneholder tekstinnhold og ikke har underordnede elementer.
Endre plassering av ikonets skrifttype
Bootstrap antar at ikonfontfiler vil være plassert i ../fonts/katalogen, i forhold til de kompilerte CSS-filene. Å flytte eller gi nytt navn til disse fontfilene betyr å oppdatere CSS på en av tre måter:
Endre @icon-font-pathog/eller @icon-font-namevariablene i kilden Mindre filer.
Bruk alternativet for relative URL -er fra Less-kompilatoren.
Endre url()banene i den kompilerte CSS-en.
Bruk det alternativet som passer best for ditt spesifikke utviklingsoppsett.
Tilgjengelige ikoner
Moderne versjoner av hjelpeteknologier vil kunngjøre CSS-generert innhold, samt spesifikke Unicode-tegn. For å unngå utilsiktede og forvirrende utdata i skjermlesere (spesielt når ikoner brukes utelukkende til dekorasjon), skjuler vi dem med aria-hidden="true"attributtet.
Hvis du bruker et ikon for å formidle mening (i stedet for bare som et dekorativt element), sørg for at denne betydningen også formidles til hjelpeteknologier – for eksempel inkludere tilleggsinnhold, visuelt skjult med .sr-onlyklassen.
Hvis du oppretter kontroller uten annen tekst (for eksempel en <button>som bare inneholder et ikon), bør du alltid oppgi alternativt innhold for å identifisere formålet med kontrollen, slik at det gir mening for brukere av hjelpeteknologier. I dette tilfellet kan du legge til et aria-labelattributt på selve kontrollen.
Eksempler
Bruk dem i knapper, knappegrupper for en verktøylinje, navigasjon eller forhåndsinnlagte skjemainndata.
Et ikon som brukes i et varsel for å formidle at det er en feilmelding, med ekstra .sr-onlytekst for å formidle dette hintet til brukere av hjelpemidler.
Pakk rullegardinmenyens utløser og rullegardinmenyen innenfor .dropdown, eller et annet element som erklærer position: relative;. Deretter legger du til menyens HTML.
Som standard er en rullegardinmeny automatisk plassert 100 % fra toppen og langs venstre side av overordnet. Legg .dropdown-menu-righttil en .dropdown-menutil høyre juster rullegardinmenyen.
Kan kreve ytterligere posisjonering
Nedtrekkslister plasseres automatisk via CSS innenfor den normale flyten av dokumentet. Dette betyr at rullegardinmenyene kan beskjæres av foreldre med visse overflowegenskaper eller vises utenfor visningsportens grenser. Løs disse problemene på egenhånd etter hvert som de oppstår.
Utdatert .pull-rightjustering
Fra v3.1.0 har vi avviklet .pull-rightrullegardinmenyene. For å høyrejustere en meny, bruk .dropdown-menu-right. Høyrejusterte nav-komponenter i navigasjonslinjen bruker en mixin-versjon av denne klassen for å justere menyen automatisk. For å overstyre det, bruk .dropdown-menu-left.
Overskrifter
Legg til en overskrift for å merke deler av handlinger i en rullegardinmeny.
Grupper en serie knapper sammen på en enkelt linje med knappegruppen. Legg til valgfri JavaScript-radio og avkrysningsboksstiladferd med vår knappe-plugin .
Verktøytips og popovers i knappegrupper krever spesielle innstillinger
Når du bruker verktøytips eller popovers på elementer i en .btn-group, må du spesifisere alternativet container: 'body'for å unngå uønskede bivirkninger (som at elementet vokser bredere og/eller mister sine avrundede hjørner når verktøytipset eller popoveren utløses).
Sørg for riktig roleog gi en etikett
For at hjelpeteknologier – som skjermlesere – skal formidle at en rekke knapper er gruppert, må en passende roleegenskap angis. For knappegrupper vil dette være role="group", mens verktøylinjer skal ha en role="toolbar".
Ett unntak er grupper som bare inneholder en enkelt kontroll (for eksempel de justerte knappegruppene med <button>elementer) eller en rullegardin.
I tillegg bør grupper og verktøylinjer gis en eksplisitt etikett, da de fleste hjelpeteknologier ellers ikke vil kunngjøre dem, til tross for tilstedeværelsen av riktig roleattributt. I eksemplene som er gitt her, bruker vi aria-label, men alternativer som aria-labelledbykan også brukes.
Grunnleggende eksempel
Pakk inn en serie knapper med .btninn .btn-group.
Knappverktøylinje
Kombiner sett <div class="btn-group">til en <div class="btn-toolbar">for mer komplekse komponenter.
Dimensjonering
I stedet for å bruke knappestørrelsesklasser på hver knapp i en gruppe, er det bare å legge .btn-group-*til i hver .btn-group, også når du legger flere grupper.
Hekking
Plasser en .btn-groupi en annen .btn-groupnår du vil ha rullegardinmenyer blandet med en rekke knapper.
Få en gruppe knapper til å strekke seg like store for å spenne over hele bredden til forelderen. Fungerer også med rullegardinknapper innenfor knappegruppen.
Håndtering av grenser
På grunn av den spesifikke HTML og CSS som brukes til å rettferdiggjøre knapper (nemlig display: table-cell), er grensene mellom dem doblet. I vanlige knappegrupper margin-left: -1pxbrukes til å stable kantlinjene i stedet for å fjerne dem. Fungerer marginimidlertid ikke med display: table-cell. Som et resultat, avhengig av tilpasningene til Bootstrap, kan det hende du ønsker å fjerne eller fargelegge kantene på nytt.
IE8 og grenser
Internet Explorer 8 gjengir ikke kanter på knapper i en justert knappegruppe, enten den er på <a>eller <button>elementer. For å omgå det, pakk hver knapp inn i en annen .btn-group.
Hvis <a>elementene brukes til å fungere som knapper – som utløser funksjonalitet på siden, i stedet for å navigere til et annet dokument eller seksjon på gjeldende side – bør de også gis en passende role="button".
Med <button>elementer
For å bruke justerte knappegrupper med <button>elementer, må du pakke hver knapp inn i en knappegruppe . De fleste nettlesere bruker ikke CSS-en vår på riktig måte for å begrunne <button>elementer, men siden vi støtter rullegardinknapper, kan vi omgå det.
Nedtrekkslister for knapper
Bruk en hvilken som helst knapp for å utløse en rullegardinmeny ved å plassere den i en .btn-groupog gi riktig menyoppmerking.
Plugin-avhengighet
Dropdown- knapper krever at dropdown-pluginen er inkludert i din versjon av Bootstrap.
En knapp rullegardinmeny
Gjør en knapp til en rullegardinbryter med noen grunnleggende markupendringer.
Utvid skjemakontrollene ved å legge til tekst eller knapper før, etter eller på begge sider av tekstbasert <input>. Bruk .input-groupmed en .input-group-addoneller .input-group-btnfor å legge til elementer foran eller legge til elementer til en enkelt .form-control.
Kun tekstlige <input>s
Unngå å bruke <select>elementer her da de ikke kan styles fullt ut i WebKit-nettlesere.
Unngå å bruke <textarea>elementer her, siden deres rowsattributt ikke vil bli respektert i noen tilfeller.
Verktøytips og popovers i inndatagrupper krever spesielle innstillinger
Når du bruker verktøytips eller popovers på elementer i en .input-group, må du spesifisere alternativet container: 'body'for å unngå uønskede bivirkninger (som at elementet vokser bredere og/eller mister sine avrundede hjørner når verktøytipset eller popoveren utløses).
Ikke bland med andre komponenter
Ikke bland skjemagrupper eller rutenettkolonneklasser direkte med inndatagrupper. Neste i stedet inndatagruppen inne i skjemagruppen eller det rutenettrelaterte elementet.
Legg alltid til etiketter
Skjermlesere vil ha problemer med skjemaene dine hvis du ikke inkluderer en etikett for hver inndata. For disse inngangsgruppene, sørg for at eventuell tilleggsetikett eller funksjonalitet overføres til hjelpeteknologier.
Den nøyaktige teknikken som skal brukes (synlige <label>elementer, <label>elementer som er skjult ved bruk av .sr-onlyklassen, eller bruk av aria-label, aria-labelledby, aria-describedby, titleeller placeholderattributtet) og hvilken tilleggsinformasjon som må formidles, vil variere avhengig av den eksakte typen grensesnitt-widget du implementerer. Eksemplene i denne delen gir noen foreslåtte saksspesifikke tilnærminger.
Grunnleggende eksempel
Plasser ett tillegg eller en knapp på hver side av en inngang. Du kan også plassere en på begge sider av en inngang.
Vi støtter ikke flere tillegg ( .input-group-addoneller .input-group-btn) på en enkelt side.
Vi støtter ikke flere skjemakontroller i en enkelt inndatagruppe.
Dimensjonering
Legg til de relative skjemastørrelsesklassene til seg .input-groupselv, og innholdet i vil automatisk endre størrelsen – det er ikke nødvendig å gjenta skjemakontrollstørrelsesklassene på hvert element.
Avmerkingsbokser og radiotillegg
Plasser en hvilken som helst avmerkingsboks eller radioalternativ i tillegget til en inngangsgruppe i stedet for tekst.
Knapptillegg
Knapper i inndatagrupper er litt forskjellige og krever ett ekstra nivå med hekking. I stedet for .input-group-addonmå du bruke .input-group-btnfor å pakke inn knappene. Dette er nødvendig på grunn av standard nettleserstiler som ikke kan overstyres.
Knapper med rullegardiner
Segmenterte knapper
Flere knapper
Mens du bare kan ha ett tillegg per side, kan du ha flere knapper inne i en enkelt .input-group-btn.
Navs
Navs tilgjengelige i Bootstrap har delt markering, som starter med basisklassen .nav, så vel som delte tilstander. Bytt modifikatorklasser for å bytte mellom hver stil.
Bruk av nav for fanepaneler krever JavaScript-tabs-plugin
For faner med tabbare områder, må du bruke tabs JavaScript-plugin . Markeringen vil også kreve tilleggs- roleog ARIA-attributter – se plugin- eksemplet for mer informasjon.
Gjør nav som brukes som navigasjon tilgjengelig
Hvis du bruker nav for å gi en navigasjonslinje, må du legge til en role="navigation"i den mest logiske overordnede beholderen til <ul>, eller legge et <nav>element rundt hele navigasjonen. Ikke legg rollen til seg <ul>selv, da dette vil forhindre at den blir annonsert som en faktisk liste av hjelpeteknologier.
Gjør enkelt faner eller piller like bredder på foreldrene på skjermer som er bredere enn 768 piksler med .nav-justified. På mindre skjermer er nav-lenkene stablet.
Berettiget navbar nav-koblinger støttes for øyeblikket ikke.
Safari og responsive begrunnede navigasjoner
Fra og med v9.1.2 viser Safari en feil der endring av nettleserens størrelse horisontalt forårsaker gjengivelsesfeil i den berettigede navigasjonen som fjernes ved oppdatering. Denne feilen vises også i eksemplet med berettiget nav .
Navbarer er responsive metakomponenter som fungerer som navigasjonshoder for applikasjonen eller nettstedet ditt. De begynner å kollapse (og kan byttes) i mobilvisninger og blir horisontale etter hvert som den tilgjengelige visningsportbredden øker.
Berettiget navbar nav-koblinger støttes for øyeblikket ikke.
Overfylt innhold
Siden Bootstrap ikke vet hvor mye plass innholdet i navigasjonslinjen din trenger, kan det hende du får problemer med å pakke innhold inn i en andre rad. For å løse dette kan du:
Reduser mengden eller bredden på navbar-elementer.
Endre punktet der navigasjonslinjen veksler mellom sammenslått og horisontal modus. Tilpass @grid-float-breakpointvariabelen eller legg til ditt eget mediesøk.
Krever JavaScript-plugin
Hvis JavaScript er deaktivert og visningsporten er smal nok til at navigasjonslinjen kollapser, vil det være umulig å utvide navigasjonslinjen og se innholdet i .navbar-collapse.
Den responsive navigasjonslinjen krever at kollaps-pluginen er inkludert i din versjon av Bootstrap.
Endre brytepunktet for den skjulte mobilnavigasjonslinjen
Navigasjonslinjen kollapser til sin vertikale mobile visning når visningsporten er smalere enn @grid-float-breakpoint, og utvides til den horisontale ikke-mobile visningen når visningsporten er minst @grid-float-breakpointi bredden. Juster denne variabelen i Less-kilden for å kontrollere når navigasjonslinjen kollapser/utvides. Standardverdien er 768px(den minste "lille" eller "nettbrett"-skjermen).
Gjør navbarer tilgjengelige
Sørg for å bruke et <nav>element, eller hvis du bruker et mer generisk element, for eksempel en <div>, legg til en role="navigation"på hver navigasjonslinje for å eksplisitt identifisere den som en landemerkeregion for brukere av hjelpeteknologier.
Varemerke
Bytt ut navbar-merket med ditt eget bilde ved å bytte ut teksten med en <img>. Siden den .navbar-brandhar sin egen polstring og høyde, må du kanskje overstyre noe CSS avhengig av bildet ditt.
Skjemaer
Plasser skjemainnhold innenfor .navbar-formfor riktig vertikal justering og skjult oppførsel i smale visningsporter. Bruk justeringsalternativene for å bestemme hvor den befinner seg i navigasjonslinjens innhold.
Som en heads up, .navbar-formdeler mye av koden sin med .form-inlinevia mixin. Noen skjemakontroller, som inndatagrupper, kan kreve at faste bredder vises riktig i en navigasjonslinje.
Forbehold for mobilenheter
Det er noen forbehold om bruk av skjemakontroller i faste elementer på mobile enheter. Se våre nettleserstøttedokumenter for detaljer.
Legg alltid til etiketter
Skjermlesere vil ha problemer med skjemaene dine hvis du ikke inkluderer en etikett for hver inndata. For disse innebygde skjemaene kan du skjule etikettene ved å bruke .sr-onlyklassen. Det finnes flere alternative metoder for å gi en etikett for hjelpeteknologier, for eksempel aria-label, aria-labelledbyeller titleattributtet. Hvis ingen av disse er til stede, kan skjermlesere ty til å bruke placeholderattributtet, hvis det finnes, men vær oppmerksom på at bruk av placeholdersom erstatning for andre merkingsmetoder ikke anbefales.
Knapper
Legg .navbar-btnklassen til <button>elementer som ikke ligger i a <form>for å sentrere dem vertikalt i navigasjonslinjen.
Kontekstspesifikk bruk
Som standard knappeklasser , .navbar-btnkan brukes på <a>og <input>elementer. Imidlertid bør verken .navbar-btneller standard knappeklassene brukes på <a>elementer innenfor .navbar-nav.
Tekst
Pakk inn tekststrenger i et element med .navbar-text, vanligvis på en <p>tag for riktig visning og farge.
Ikke-nav-lenker
For folk som bruker standardkoblinger som ikke er innenfor den vanlige navigasjonskomponenten, bruk .navbar-linkklassen til å legge til de riktige fargene for standard- og inverseringsnavigasjonsalternativene.
Komponentjustering
Juster nav-lenker, skjemaer, knapper eller tekst ved å bruke verktøyklassene .navbar-lefteller .navbar-right. Begge klassene vil legge til en CSS-float i den angitte retningen. For for eksempel å justere nav-lenker, legg dem i en separat <ul>med den respektive verktøyklassen brukt.
Disse klassene er blandede versjoner av .pull-leftog .pull-right, men de er rettet mot mediespørringer for enklere håndtering av navbar-komponenter på tvers av enhetsstørrelser.
Høyrejustering av flere komponenter
Navbars har for tiden en begrensning med flere .navbar-rightklasser. For riktig plassering av innhold bruker vi negativ margin på det siste .navbar-rightelementet. Når det er flere elementer som bruker den klassen, fungerer ikke disse marginene etter hensikten.
Vi vil se på dette igjen når vi kan skrive om den komponenten i v4.
Festet til toppen
Legg til .navbar-fixed-topog inkluder et .containereller .container-fluidtil senter- og padnavigasjonslinjeinnhold.
Kroppspolstring kreves
Den faste navigasjonslinjen vil overlappe det øvrige innholdet ditt, med mindre du legger paddingtil toppen av <body>. Prøv ut dine egne verdier eller bruk utdraget vårt nedenfor. Tips: Som standard er navigasjonslinjen 50 piksler høy.
Sørg for å inkludere dette etter kjernen Bootstrap CSS.
Festet til bunnen
Legg til .navbar-fixed-bottomog inkluder et .containereller .container-fluidtil senter- og padnavigasjonslinjeinnhold.
Kroppspolstring kreves
Den faste navigasjonslinjen vil overlegge det øvrige innholdet ditt, med mindre du legger paddingtil nederst i <body>. Prøv ut dine egne verdier eller bruk utdraget vårt nedenfor. Tips: Som standard er navigasjonslinjen 50 piksler høy.
Sørg for å inkludere dette etter kjernen Bootstrap CSS.
Statisk topp
Lag en navigasjonslinje i full bredde som ruller bort med siden ved å legge til .navbar-static-topog inkludere et .containereller .container-fluidfor å sentrere og legge navigasjonslinjens innhold.
I motsetning til .navbar-fixed-*klassene, trenger du ikke å endre noen polstring på body.
Invertert navigasjonslinje
Endre utseendet til navigasjonslinjen ved å legge til .navbar-inverse.
Brødsmuler
Angi gjeldende sides plassering i et navigasjonshierarki.
Separatorer legges automatisk til i CSS gjennom :beforeog content.
Oppgi pagineringskoblinger for nettstedet eller appen din med flersides pagineringskomponenten, eller det enklere personsøkeralternativet .
Standard paginering
Enkel paginering inspirert av Rdio, flott for apper og søkeresultater. Den store blokken er vanskelig å gå glipp av, lett skalerbar og gir store klikkområder.
Merking av pagineringskomponenten
Pagineringskomponenten bør pakkes inn i et <nav>element for å identifisere den som en navigasjonsdel for skjermlesere og andre hjelpeteknologier. I tillegg, siden en side sannsynligvis har mer enn én slik navigasjonsseksjon allerede (for eksempel den primære navigasjonen i overskriften eller en sidebarnavigasjon), er det tilrådelig å gi en beskrivelse aria-labelfor den <nav>som gjenspeiler formålet. Hvis for eksempel pagineringskomponenten brukes til å navigere mellom et sett med søkeresultater, kan en passende etikett være aria-label="Search results pages".
Deaktivert og aktiv tilstand
Lenker kan tilpasses for ulike omstendigheter. Bruk .disabledfor uklikkbare lenker og .activefor å indikere gjeldende side.
Vi anbefaler at du bytter ut aktive eller deaktiverte ankere med <span>, eller utelater ankeret i tilfelle av forrige/neste piler, for å fjerne klikkfunksjonalitet mens du beholder tiltenkte stiler.
Dimensjonering
Lyst på større eller mindre paginering? Legg til .pagination-lgeller .pagination-smfor flere størrelser.
Personsøker
Raske forrige og neste lenker for enkle pagineringsimplementeringer med lett markering og stiler. Det er flott for enkle nettsteder som blogger eller magasiner.
Standard eksempel
Som standard sentrerer personsøkeren lenker.
Justerte lenker
Alternativt kan du justere hver lenke til sidene:
Valgfri deaktivert tilstand
Personsøkerkoblinger bruker også den generelle .disabledverktøyklassen fra pagineringen.
Etiketter
Eksempel
Eksempeloverskrift Ny
Eksempeloverskrift Ny
Eksempeloverskrift Ny
Eksempeloverskrift Ny
Eksempeloverskrift Ny
Eksempeloverskrift Ny
Tilgjengelige varianter
Legg til en av de nedenfor nevnte modifikatorklassene for å endre utseendet til en etikett.
Standard primær suksessinfo Advarsel Fare _
Har du tonnevis av etiketter?
Gjengivelsesproblemer kan oppstå når du har dusinvis av innebygde etiketter i en smal beholder, som hver inneholder sitt eget inline-blockelement (som et ikon). Veien rundt dette er innstilling display: inline-block;. For kontekst og et eksempel, se #13219 .
Merker
Fremhev enkelt nye eller uleste elementer ved å legge <span class="badge">til lenker, Bootstrap-navigasjoner og mer.
Når det ikke er noen nye eller uleste elementer, vil merkene ganske enkelt kollapse (via CSS- :emptyvelgeren) forutsatt at det ikke finnes noe innhold i dem.
Kompatibilitet på tvers av nettlesere
Merker vil ikke selv kollapse i Internet Explorer 8 fordi den mangler støtte for :emptyvelgeren.
Tilpasser seg aktive nav-tilstander
Innebygde stiler er inkludert for å plassere merker i aktive tilstander i pillenavigering.
For å gjøre jumbotronen i full bredde, og uten avrundede hjørner, plasser den utenfor alle .containers og legg i stedet til en .containerinnenfor.
Sideoverskrift
Et enkelt skall for en h1passende plassering og segmentering av deler av innholdet på en side. Den kan bruke standardelementet h1's small, så vel som de fleste andre komponenter (med ekstra stiler).
Eksempel på sidehode Undertekst for topptekst
Miniatyrbilder
Utvid Bootstraps rutenettsystem med miniatyrbildekomponenten for enkelt å vise rutenett med bilder, videoer, tekst og mer.
Hvis du leter etter Pinterest-lignende presentasjon av miniatyrbilder av varierende høyder og/eller bredder, må du bruke en tredjeparts plugin som Masonry , Isotope eller Salvattore .
Standard eksempel
Som standard er Bootstraps miniatyrbilder utformet for å vise frem koblede bilder med minimal nødvendig markering.
Egendefinert innhold
Med litt ekstra markering er det mulig å legge til alle slags HTML-innhold som overskrifter, avsnitt eller knapper i miniatyrbilder.
Miniatyrbildeetikett
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.
Gi kontekstuelle tilbakemeldingsmeldinger for typiske brukerhandlinger med en håndfull tilgjengelige og fleksible varslingsmeldinger.
Eksempler
Pakk inn hvilken som helst tekst og en valgfri avvisningsknapp i .alertog en av de fire kontekstuelle klassene (f.eks. .alert-success) for grunnleggende varselmeldinger.
Ingen standardklasse
Varsler har ikke standardklasser, bare basis- og modifikasjonsklasser. Et standard grått varsel gir ikke så mye mening, så du må spesifisere en type via kontekstuell klasse. Velg mellom suksess, info, advarsel eller fare.
Bra gjort! Du har lest denne viktige varselmeldingen.
Vær oppmerksom! Dette varselet trenger din oppmerksomhet, men det er ikke superviktig.
Advarsel! Bedre sjekk deg selv, du ser ikke for bra ut.
Oh Snap! Endre noen ting og prøv å sende inn på nytt.
Avvisbare varsler
Bygg videre på ethvert varsel ved å legge til en valgfri .alert-dismissibleog lukkeknapp.
Gi oppdatert tilbakemelding om fremdriften til en arbeidsflyt eller handling med enkle, men fleksible fremdriftslinjer.
Kompatibilitet på tvers av nettlesere
Fremdriftslinjer bruker CSS3-overganger og animasjoner for å oppnå noen av effektene. Disse funksjonene støttes ikke i Internet Explorer 9 og eldre eller eldre versjoner av Firefox. Opera 12 støtter ikke animasjoner.
Content Security Policy (CSP) kompatibilitet
Hvis nettstedet ditt har en innholdssikkerhetspolicy (CSP) som ikke tillater style-src 'unsafe-inline', vil du ikke kunne bruke innebygde styleattributter for å angi fremdriftslinjens bredder som vist i eksemplene nedenfor. Alternative metoder for å angi bredder som er kompatible med strenge CSP-er inkluderer bruk av litt tilpasset JavaScript (som setter element.style.width) eller bruk av tilpassede CSS-klasser.
Grunnleggende eksempel
Standard fremdriftslinje.
60 % fullført
Med merkelapp
Fjern <span>med .sr-only-klassen fra fremdriftslinjen for å vise en synlig prosentandel.
60 %
For å sikre at etikettteksten forblir lesbar selv for lave prosenter, bør du vurdere å legge til a min-widthi fremdriftslinjen.
0 %
2 %
Kontekstuelle alternativer
Fremdriftslinjer bruker noen av de samme knappe- og varslingsklassene for konsekvente stiler.
40 % fullført (suksess)
20 % fullført
60 % fullført (advarsel)
80 % fullført (fare)
Stripete
Bruker en gradient for å lage en stripete effekt. Ikke tilgjengelig i IE9 og under.
40 % fullført (suksess)
20 % fullført
60 % fullført (advarsel)
80 % fullført (fare)
Animert
Legg .activetil .progress-bar-stripedfor å animere stripene fra høyre mot venstre. Ikke tilgjengelig i IE9 og under.
45 % fullført
Stablet
Plasser flere stenger i samme .progressfor å stable dem.
35 % fullført (suksess)
20 % fullført (advarsel)
10 % fullført (fare)
Medieobjekt
Abstrakte objektstiler for å bygge ulike typer komponenter (som bloggkommentarer, tweets osv.) som har et venstre- eller høyrejustert bilde sammen med tekstinnhold.
Standard media
Standardmediet viser et medieobjekt (bilder, video, lyd) til venstre eller høyre for en innholdsblokk.
Medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
Medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
Nestet medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
Medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
Medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
Klassene .pull-leftog .pull-righteksisterer også og ble tidligere brukt som en del av mediekomponenten, men er avviklet for den bruken fra og med v3.3.0. De er omtrent likeverdige med .media-leftog .media-right, bortsett fra at de .media-rightskal plasseres etter .media-bodyi html-en.
Mediejustering
Bildene eller andre medier kan justeres øverst, midt eller nederst. Standard er toppjustert.
Toppjustert media
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i 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.
Midtjustert media
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i 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.
Bunnjustert media
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i 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.
Medieliste
Med litt ekstra markering kan du bruke media inne i listen (nyttig for kommentartråder eller artikkellister).
Medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
Nestet medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
Nestet medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
Nestet medieoverskrift
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
Listegruppe
Listegrupper er en fleksibel og kraftig komponent for å vise ikke bare enkle lister over elementer, men komplekse med tilpasset innhold.
Grunnleggende eksempel
Den mest grunnleggende listegruppen er ganske enkelt en uordnet liste med listeelementer og de riktige klassene. Bygg på det med alternativene som følger, eller din egen CSS etter behov.
Cras justo odio
Dapibus ac facilisis i
Morbi leo risus
Porta ac consectetur ac
Vestibulum ved eros
Merker
Legg merkekomponenten til et hvilket som helst listegruppeelement, og det vil automatisk bli plassert til høyre.
14Cras justo odio
2Dapibus ac facilisis i
1Morbi leo risus
Koblede elementer
Koble listegruppeelementer ved å bruke ankertagger i stedet for listeelementer (det betyr også en forelder <div>i stedet for en <ul>). Ingen behov for individuelle foreldre rundt hvert element.
Listegruppeelementer kan være knapper i stedet for listeelementer (det betyr også en forelder <div>i stedet for en <ul>). Ingen behov for individuelle foreldre rundt hvert element. Ikke bruk standardklassene .btnher.
Deaktiverte elementer
Legg .disabledtil en .list-group-itemfor å gråne den for å se deaktivert.
Selv om det ikke alltid er nødvendig, må du noen ganger legge DOM-en din i en boks. For slike situasjoner, prøv panelkomponenten.
Grunnleggende eksempel
Som standard er alt du .paneltrenger å bruke noen grunnleggende kantlinjer og polstring for å inneholde noe innhold.
Grunnleggende paneleksempel
Panel med overskrift
Legg enkelt til en overskriftsbeholder til panelet ditt med .panel-heading. Du kan også inkludere hvilken som helst <h1>- <h6>med en .panel-titleklasse for å legge til en forhåndsstilt overskrift. Imidlertid overstyres skriftstørrelsene til <h1>- av .<h6>.panel-heading
For riktig koblingsfarging, sørg for å plassere lenker i overskrifter i .panel-title.
Paneloverskrift uten tittel
Panelinnhold
Paneltittel
Panelinnhold
Panel med bunntekst
Pakk inn knapper eller sekundær tekst i .panel-footer. Vær oppmerksom på at panelbunntekst ikke arver farger og kanter når du bruker kontekstuelle variasjoner, da de ikke er ment å være i forgrunnen.
Panelinnhold
Kontekstuelle alternativer
Som andre komponenter kan du enkelt gjøre et panel mer meningsfullt for en bestemt kontekst ved å legge til en av de kontekstuelle tilstandsklassene.
Paneltittel
Panelinnhold
Paneltittel
Panelinnhold
Paneltittel
Panelinnhold
Paneltittel
Panelinnhold
Paneltittel
Panelinnhold
Med bord
Legg til ethvert panel uten grenser .tablefor en sømløs design. Hvis det er en .panel-body, legger vi til en ekstra kant til toppen av tabellen for separasjon.
Paneloverskrift
Noe standard panelinnhold her. Nulla vitae elit libero, en 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.
#
Fornavn
Etternavn
Brukernavn
1
merke
Otto
@mdo
2
Jacob
Thornton
@fett
3
Larry
fuglen
@twitter
Hvis det ikke er noen paneltekst, flyttes komponenten fra paneloverskrift til tabell uten avbrudd.
Noe standard panelinnhold her. Nulla vitae elit libero, en 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 i
Morbi leo risus
Porta ac consectetur ac
Vestibulum ved eros
Responsiv innebygging
Tillat nettlesere å bestemme video- eller lysbildefremvisningsdimensjoner basert på bredden på blokken deres ved å lage et iboende forhold som skaleres riktig på alle enheter.
Regler brukes direkte på <iframe>, <embed>, <video>, og <object>elementer; bruk eventuelt en eksplisitt etterkommerklasse .embed-responsive-itemnår du vil matche stilen for andre attributter.
Pro-tips! Du trenger ikke å inkludere frameborder="0"i dine <iframe>s, da vi overstyrer det for deg.
Wells
Standard brønn
Bruk brønnen som en enkel effekt på et element for å gi det en innfelt effekt.
Se, jeg er i en brønn!
Valgfrie klasser
Kontrollpolstring og avrundede hjørner med to valgfrie modifikasjonsklasser.