Komponenter
Over et dusin genanvendelige komponenter, der er udviklet til at levere ikonografi, afrejsested, input-grupper, navigation, alarmer og meget mere.
Over et dusin genanvendelige komponenter, der er udviklet til at levere ikonografi, afrejsested, input-grupper, navigation, alarmer og meget mere.
Indeholder 200 figurer i font format fra Glyphicon Halflings. Glyphicons Halflings normalt ikke er gratis, men kunstneren har gjort dem tilgængelige for bootstrap uden omkostninger. Som tak, vi beder blot, at du har et link tilbage til Glyphicons når det er muligt.
Af ydelsesmæssige årsager, alle ikoner kræver en base class og enkelte ikon klasse. At bruge følgende kode overalt. Lad der være en afstand mellem ikon og tekst korrekt polstring.
Ikon klasser kan ikke direkte sammen med andre komponenter. De bør ikke anvendes sammen med andre klasser i samme element. I stedet tilføjes en indlejret <span>
og anvende ikonet klasser til <span>
.
Ikon klasser bør kun anvendes på elementer, der ikke indeholder tekst og har ingen underordnede elementer.
Bootstrap forudsætter ikonet font filer vil blive placeret i ../fonts/
mappe, i forhold til de indsamlede CSS filer. Flytning og omdøbning af disse font filer : opdatering af CSS på én af tre måder:
@icon-font-path
og/eller @icon-font-name
variabler i kilden mindre filer.url()
stier i den kompilerede CSS.Brug uanset hvilken løsning passer bedst til dit specifikke udvikling opsætning.
<span class="glyphicon glyphicon-search"></span>
Brug dem i knapperne, knap til en værktøjslinje, navigation eller printes form indgange.
<button type="button" class="btn btn-default btn-lg">
<span class="glyphicon glyphicon-star"></span> Star
</button>
Toggleable, Sammenhængsmenu til visning af links. Interaktiv med rulleliste JavaScript plugin.
Wrap rullelisten's trigger og rullemenuen under .dropdown
, eller et andet element, som erklærer position: relative;
. Tilsæt derefter menuen HTML.
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
</ul>
</div>
By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. Add .dropdown-menu-right
to a .dropdown-menu
to right align the dropdown menu.
Afrejsested placeres automatisk via CSS inden for det normale flow af dokumentet. Det betyder afrejsested kan blive beskåret af forældre med visse overflow
egenskaber eller vises ud over grænserne i viewporten. Disse spørgsmål om dine egne som de opstår.
.pull-right
opretningSom til v3.1.0, vi har forringet .pull-right
på dropdown menuer. Til højre ret en menu, brug .dropdown-menu-right
. Højrejusterede nav komponenter i navbar - brug en mixin version af denne klasse automatisk justere menuen. For at tilsidesætte den, bruge .dropdown-menu-left
.
<ul class="dropdown-menu dropdown-menu-right" role="menu" aria-labelledby="dLabel">
...
</ul>
Tilføje et sidehoved til at mærke dele af aktioner i rullemenuen.
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu2">
...
<li role="presentation" class="dropdown-header">Dropdown header</li>
...
</ul>
Add a divider to separate series of links in a dropdown menu.
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuDivider">
...
<li role="presentation" class="divider"></li>
...
</ul>
Tilføj .disabled
<li>
på rullelisten for at deaktivere linket.
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu3">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Regular link</a></li>
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Disabled link</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another link</a></li>
</ul>
Gruppen en række knapper sammen på en enkelt linje med knappen gruppe. Tilføj den valgfri JavaScript radio- og checkbox stil adfærd med vores knapper plugin.
Når du bruger værktøjstip eller popovers på elementer i .btn-group
, skal du angive indstillingen container: 'body'
for at undgå uønskede bivirkninger (f. eks. elementet voksende bredere og/eller mister sin afrundede hjørner værktøjstip eller popover er udløst).
Vikl en række knapper med .btn
.btn-group
.
<div class="btn-group">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>
Kombiner sæt <div class="btn-group">
i en <div class="btn-toolbar">
for mere komplekse komponenter.
<div class="btn-toolbar" role="toolbar">
<div class="btn-group">...</div>
<div class="btn-group">...</div>
<div class="btn-group">...</div>
</div>
I stedet for at anvende knappen dimensionering klasser til hver knap i en gruppe, skal du blot tilføje .btn-group-*
.btn-group
.
<div class="btn-group btn-group-lg">...</div>
<div class="btn-group">...</div>
<div class="btn-group btn-group-sm">...</div>
<div class="btn-group btn-group-xs">...</div>
Placér en .btn-group
inden for .btn-group
når du rullemenuen menuer blandet med en række knapper.
<div class="btn-group">
<button type="button" class="btn btn-default">1</button>
<button type="button" class="btn btn-default">2</button>
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
</div>
En række knapper vises lodret stablet i stedet for horisontalt. Opdel knap afrejsested understøttes ikke her.
<div class="btn-group-vertical">
...
</div>
En gruppe af knapper stræk på samme størrelse til at spænde over hele bredden af sin overordnede. Arbejder også med knappen afrejsested inden knappen gruppe.
På grund af den specifikke HTML og CSS bruges til at retfærdiggøre knapper (nemlig display: table-cell
), grænserne mellem dem er fordoblet. Regelmæssig knappen grupper margin-left: -1px
bruges til stabling af grænserne i stedet for at fjerne dem. Men margin
virker ikke med display: table-cell
. Som en følge heraf, afhængigt af dine tilpasninger til at opstarte, du ønsker at fjerne eller re-farve grænserne.
Internet Explorer 8 ikke render grænser på knapper i en begrundet knap gruppe, uanset om det er på <a>
eller <button>
elementer. For at komme omkring, at sno hver knap i en anden .btn-group
.
Se # 12476 for at få flere oplysninger.
<a>
elementerBare læg en række .btn
s i .btn-group.btn-group-justified
.
<div class="btn-group btn-group-justified">
...
</div>
<button>
elementerTo use justified button groups with <button>
elements, you must wrap each button in a button group. Most browsers don't properly apply our CSS for justification to <button>
elements, but since we support button dropdowns, we can workaround that.
<div class="btn-group btn-group-justified">
<div class="btn-group">
<button type="button" class="btn btn-default">Left</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default">Middle</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default">Right</button>
</div>
</div>
Brug eventuelt knappen til at udløse en dropdown menu ved at placere den i en .btn-group
og den korrekte menu markup.
Afrejsested knappen kræver rulleliste plugin til at være inkluderet i din version af bootstrap.
Drej knappen til en rulleliste skifte med nogle grundlæggende markup ændringer.
<!-- Single button -->
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Action <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
På samme måde kan oprette delt knap afrejsested samme markup ændringer, kun med en separat knap.
<!-- Split button -->
<div class="btn-group">
<button type="button" class="btn btn-danger">Action</button>
<button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Afrejsested knappen arbejde med knapper i alle størrelser.
<!-- Large button group -->
<div class="btn-group">
<button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown">
Large button <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
...
</ul>
</div>
<!-- Small button group -->
<div class="btn-group">
<button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown">
Small button <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
...
</ul>
</div>
<!-- Extra small button group -->
<div class="btn-group">
<button class="btn btn-default btn-xs dropdown-toggle" type="button" data-toggle="dropdown">
Extra small button <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
...
</ul>
</div>
Udløser rulleliste ovenstående menuer elementer ved at tilføje .dropup
til den overordnede.
<div class="btn-group dropup">
<button type="button" class="btn btn-default">Dropup</button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<!-- Dropdown menu links -->
</ul>
</div>
Udvide form kontrol ved at tilføje tekst eller knapper før, efter eller på begge sider af enhver tekst-baseret <input>
. Brug .input-group
med et .input-group-addon
for at sætte eller tilføje elementer til en enkelt .form-control
.
<input>
sUndgå at bruge <select>
elementer her, da de ikke kan være fuldt indrettet på WebKit browsere.
Undgå at bruge <textarea>
elementer her som deres rows
attribut ikke respekteres i nogle tilfælde.
Når du bruger værktøjstip eller popovers til elementer i en .input-group
, skal du angive indstillingen container: 'body'
for at undgå uønskede bivirkninger (f. eks. elementet voksende bredere og/eller mister sin afrundede hjørner værktøjstip eller popover er udløst).
Bland ikke danne grupper eller grid kolonne klasser direkte med input-grupper. I stedet, nest indgangsgruppen indersiden af form gruppe eller grid-relaterede element.
Anbring en add-on knappen eller på begge sider af et input. Du kan også placere en på begge sider af et indgangssignal.
Vi understøtter ikke flere tilføjelser på en enkelt side.
Vi understøtter ikke flere formular-kontroller i en enkelt input gruppe.
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" placeholder="Username">
</div>
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-addon">.00</span>
</div>
<div class="input-group">
<span class="input-group-addon">$</span>
<input type="text" class="form-control">
<span class="input-group-addon">.00</span>
</div>
Tilføj den relative form dimensionering klasser til .input-group
og selve indholdet i vil automatisk ændre størrelsen og ingen behov for at gentage i form af størrelseskategorier på hvert element.
<div class="input-group input-group-lg">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" placeholder="Username">
</div>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" placeholder="Username">
</div>
<div class="input-group input-group-sm">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" placeholder="Username">
</div>
Anbring et afkrydsningsfelt eller radio mulighed indenfor en input-koncernens-tilføjelsespakke i stedet for tekst.
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox">
</span>
<input type="text" class="form-control">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-addon">
<input type="radio">
</span>
<input type="text" class="form-control">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
Knapper i input-grupper er en smule anderledes og kræver et ekstra niveau af nesting. I stedet for .input-group-addon
, skal du bruge .input-group-btn
for at afslutte de knapper. Dette er nødvendigt på grund af standardbrowser stilarter, der ikke kan overskrives.
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Go!</button>
</span>
<input type="text" class="form-control">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Go!</button>
</span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div><!-- /btn-group -->
<input type="text" class="form-control">
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div><!-- /btn-group -->
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
<div class="input-group">
<div class="input-group-btn">
<!-- Button and dropdown menu -->
</div>
<input type="text" class="form-control">
</div>
<div class="input-group">
<input type="text" class="form-control">
<div class="input-group-btn">
<!-- Button and dropdown menu -->
</div>
</div>
Navs findes i bootstrap-har delt markup, startende med base .nav
klasse, samt fælles. Byt modifikator klasser for at skifte mellem hver stil.
Bemærk .nav-tabs
klasse kræver .nav
base class.
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">Profile</a></li>
<li role="presentation"><a href="#">Messages</a></li>
</ul>
For faner med tabbable områder, du skal bruge faner JavaScript plugin.
Det samme HTML, men bruge .nav-pills
i stedet:
<ul class="nav nav-pills" role="tablist">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">Profile</a></li>
<li role="presentation"><a href="#">Messages</a></li>
</ul>
Piller er også vertikalt stabelbar. Tilsæt blot .nav-stacked
.
<ul class="nav nav-pills nav-stacked" role="tablist">
...
</ul>
Let faner eller piller lige bredder af deres overordnede på skærme større end 768px med .nav-justified
. På mindre skærme, nav links stables.
Navbar - berettiget nav forbindelser er ikke understøttet i øjeblikket.
As of v8.0, Safari exhibits a bug in which resizing your browser horizontally causes rendering errors in the justified nav that are cleared upon refreshing. This bug is also shown in the justified nav example.
<ul class="nav nav-tabs nav-justified" role="tablist">
...
</ul>
<ul class="nav nav-pills nav-justified" role="tablist">
...
</ul>
For nav komponent (faner eller piller), add .disabled
grå links og ingen hover effekt.
Denne klasse vil kun ændre de <a>
's udseende, ikke dens funktionalitet. Anvend brugerdefinerede JavaScript for at deaktivere links her.
<ul class="nav nav-pills" role="tablist">
...
<li role="presentation" class="disabled"><a href="#">Disabled link</a></li>
...
</ul>
Tilføj dropdown menuer med lidt ekstra HTML og afrejsested JavaScript plugin.
<ul class="nav nav-tabs" role="tablist">
...
<li role="presentation" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Dropdown <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
...
</ul>
</li>
...
</ul>
<ul class="nav nav-pills" role="tablist">
...
<li role="presentation" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Dropdown <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
...
</ul>
</li>
...
</ul>
Navbars er responsive meta komponenter, der tjener som navigation skæreborde til din applikation eller hjemmeside. De begynder brudt sammen (og toggleable) i mobile synspunkter og blive vandret som den tilgængelige viewport-bredde øges.
Navbar - berettiget nav forbindelser er ikke understøttet i øjeblikket.
Hvis JavaScript er deaktiveret og viewporten er smal nok at navbar - bryder sammen, vil det være umuligt at udvide navbar - og se indholdet i .navbar-collapse
.
Navbar - De besvimer i sin lodrette mobile synspunkt, når visningen er smallere end @grid-float-breakpoint
, og udvider sin horisontale ikke-mobile visning, når visningen er mindst @grid-float-breakpoint
i bredden. Juster det variable i de mindre kilde til kontrol når navbar - kollapser/udvides. Standardværdien er 768px
(mindste "lille" eller "tablet" skærm).
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
Det hurtigtreagerende navbar - kræver det sammenbrud plugin til at være inkluderet i din version af bootstrap.
Sørg for at tilføje en role="navigation"
til hver navbar - til at hjælpe med tilgængelighed.
Udskift navbar - mærket med dit eget billede ved at udskifte teksten til en <img>
. Da .navbar-brand
har sin egen polstring og højde, kan det være nødvendigt at tilsidesætte nogle CSS afhængigt af dit billede.
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">
<img alt="Brand" src="...">
</a>
</div>
</div>
</nav>
Anbring form indhold i .navbar-form
for korrekt lodret og sammenpressede adfærd i smalle visningsfelter. Brug denne indstilling til at bestemme, hvor den befinder sig i navbar - indhold.
Som en heads up, .navbar-form
deler meget af sin kode med .form-inline
via mixin. Nogle kontrolelementer, som input-grupper, kan kræve faste bredder skal vise ordentligt navbar -.
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
Der er visse begrænsninger for anvendelse af formular kontrol inden for faste elementer på mobile enheder. Se vores browser understøtter docs for detaljer.
Skærmlæsere får problemer med din formular, hvis du ikke har en mærkat for hver indgang. For disse inline navbar - former, kan du skjule labels ved hjælp af .sr-only
klasse.
Tilføj .navbar-btn
klasse i <button>
elementer ikke er bosat i en <form>
til lodret midt i navbar -.
<button type="button" class="btn btn-default navbar-btn">Sign in</button>
Som standard -knappen klasser, .navbar-btn
kan bruges på <a>
og <input>
elementer. Men hverken .navbar-btn
eller knappen standard klasser skal bruges på <a>
elementer inden for .navbar-nav
.
Sno trådene af tekst i et element med .navbar-text
, normalt på <p>
tags for korrekt førende og farve.
<p class="navbar-text">Signed in as Mark Otto</p>
For folk med standard links, der ikke er i regelmæssig navbar - navigation component, bruge .navbar-link
klasse for at tilføje den korrekte farver for standard og omvendt navbar - indstillinger.
<p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>
Juster nav forbindelser, former, knapper eller tekst ved hjælp af .navbar-left
eller .navbar-right
utility klasser. Begge klasser vil tilføje en CSS float i den angivne retning. For eksempel, for at justere nav forbindelser, lægge dem i en separat <ul>
med den respektive utility klasse anvendes.
Disse klasser er mixin-ed-versioner af .pull-left
og .pull-right
, men de rifler til media forespørgsler for nemmere håndtering af navbar - komponenter i hele enhedens størrelse.
Navbars har i øjeblikket en begrænsning med flere .navbar-right
klasser. På korrekt plads indhold, vi bruger negativ margen på sidste .navbar-right
element. Når der er flere elementer i den klasse, disse margener ikke fungere efter hensigten.
Vi vil tage dette når vi kan omskrive denne komponent i v4.
Tilføj .navbar-fixed-top
og .container
eller .container-fluid
til center og pad navbar - indhold.
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
...
</div>
</nav>
Den faste navbar - vil lægge dit andet indhold, medmindre du tilføjer padding
til toppen af <body>
. Prøv dine egne værdier eller brug vores udsnit nedenfor. Tip: Som standard navbar - er 50px høj.
body { padding-top: 70px; }
Sørg for at medtage denne efter kernen bootstrap CSS.
Tilføj .navbar-fixed-bottom
og .container
eller .container-fluid
til center og pad navbar - indhold.
<nav class="navbar navbar-default navbar-fixed-bottom" role="navigation">
<div class="container">
...
</div>
</nav>
Den faste navbar - vil lægge dit indhold, medmindre du tilføjer padding
til bunden af <body>
. Prøv dine egne værdier eller brug vores udsnit nedenfor. Tip: Som standard navbar - er 50px høj.
body { padding-bottom: 70px; }
Sørg for at medtage denne efter kernen bootstrap CSS.
Opret en fuld bredde navbar - det ruller væk med den side ved at tilføje .navbar-static-top
og .container
eller .container-fluid
til center og pad navbar - indhold.
I modsætning til .navbar-fixed-*
klasser, behøver du ikke at ændre nogen polstring på body
.
<nav class="navbar navbar-default navbar-static-top" role="navigation">
<div class="container">
...
</div>
</nav>
Ændre udseendet af navbar - ved at tilføje .navbar-inverse
.
<nav class="navbar navbar-inverse" role="navigation">
...
</nav>
Angiver den aktuelle sides placering i en navigations hierarki.
Separatorer tilføjes automatisk i CSS gennem :before
og content
.
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Library</a></li>
<li class="active">Data</li>
</ol>
Give, brochuresideangivelse links til dit websted eller app med multi-side, brochuresideangivelse komponent, eller den enklere personsøger alternativ.
Enkel, brochuresideangivelse inspireret af Rdio, perfekt til applikationer og søgeresultater. Den store blok er svære at overse, nemt at skalere, og giver stor klik på områder.
<nav>
<ul class="pagination">
<li><a href="#">«</a></li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">»</a></li>
</ul>
</nav>
Links kan tilpasses til forskellige situationer. Brug .disabled
for unclickable links og .active
for at angive den aktuelle side.
<nav>
<ul class="pagination">
<li class="disabled"><a href="#">«</a></li>
<li class="active"><a href="#">1 <span class="sr-only">(current)</span></a></li>
...
</ul>
</nav>
Du kan valgfrit byt aktivt eller deaktiveret ankre til <span>
for at fjerne klik funktionalitet samtidig med, at de bevarer bestemt stilarter.
<nav>
<ul class="pagination">
<li class="disabled"><span>«</span></li>
<li class="active"><span>1 <span class="sr-only">(current)</span></span></li>
...
</ul>
</nav>
Har du lyst til større eller mindre, brochuresideangivelse? Tilføj .pagination-lg
eller .pagination-sm
for yderligere størrelser.
<nav><ul class="pagination pagination-lg">...</ul></nav>
<nav><ul class="pagination">...</ul></nav>
<nav><ul class="pagination pagination-sm">...</ul></nav>
Hurtig forrige og næste links til enkel, brochuresideangivelse implementeringer med lys markup og stilarter. Det er fantastisk til enkle hjemmesider blogs eller magasiner.
Som standard personsøger centre links.
<nav>
<ul class="pager">
<li><a href="#">Previous</a></li>
<li><a href="#">Next</a></li>
</ul>
</nav>
Alternativt kan du tilpasse hvert link til siderne:
<nav>
<ul class="pager">
<li class="previous"><a href="#">← Older</a></li>
<li class="next"><a href="#">Newer →</a></li>
</ul>
</nav>
Pageren links også bruge almindelige .disabled
utility klasse fra, brochuresideangivelse.
<nav>
<ul class="pager">
<li class="previous disabled"><a href="#">← Older</a></li>
<li class="next"><a href="#">Newer →</a></li>
</ul>
</nav>
<h3>Example heading <span class="label label-default">New</span></h3>
Tilføje en af nedennævnte modifikator klasser for at ændre udseendet af en etiket.
<span class="label label-default">Default</span>
<span class="label label-primary">Primary</span>
<span class="label label-success">Success</span>
<span class="label label-info">Info</span>
<span class="label label-warning">Warning</span>
<span class="label label-danger">Danger</span>
Rendering problemer kan opstå, når du har snesevis af inline-etiketter i en smal beholder, hver med sit eget inline-block
element (f. eks. et ikon). Den vej rundt er det indstillingen display: inline-block;
. For sammenhæng og et eksempel se # 13219.
Let at gøre opmærksom på nye og ulæste poster ved at tilføje en <span class="badge">
til links, bootstrap-navs og meget mere.
<a href="#">Inbox <span class="badge">42</span></a>
<button class="btn btn-primary" type="button">
Messages <span class="badge">4</span>
</button>
Når der ikke er nogen nye og ulæste poster, badges bliver simpelthen bryde sammen (via CSS's :empty
selector) ikke indhold findes i.
Badges ikke selvstændig sammenbrud i Internet Explorer 8, da det mangler støtte til :empty
gearvælger.
Indbyggede stilarter er inkluderet for markedsføring badges i aktiv i pille-navigationstastern.
<ul class="nav nav-pills" role="tablist">
<li role="presentation" class="active"><a href="#">Home <span class="badge">42</span></a></li>
<li role="presentation"><a href="#">Profile</a></li>
<li role="presentation"><a href="#">Messages <span class="badge">3</span></a></li>
</ul>
En let, fleksibel komponent, der kan eventuelt udvide hele viewporten til udstillingsvindue for indhold på dit websted.
Dette er en simpel hero enhed, en enkel jumbotron-style komponent for at få ekstra opmærksomhed til indhold eller oplysninger.
<div class="jumbotron">
<h1>Hello, world!</h1>
<p>...</p>
<p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
</div>
For at gøre den jumbotron fulde bredde, og uden afrundede hjørner, placer den uden for alle .container
s og i stedet tilføje et .container
i.
<div class="jumbotron">
<div class="container">
...
</div>
</div>
En enkel tanke for en h1
med passende mellemrum og segment dele af indholdet på en side. Det kan anvende de h1
's standard small
element, ligesom de fleste andre komponenter (med ekstra stilarter).
<div class="page-header">
<h1>Example page header <small>Subtext for header</small></h1>
</div>
Extend Bootstrap's grid system with the thumbnail component to easily display grids of images, videos, text, and more.
Som standard er bootstrap-thumbnails er designet til at demonstrere knyttet billeder med minimal nødvendig markup.
<div class="row">
<div class="col-xs-6 col-md-3">
<a href="#" class="thumbnail">
<img data-src="holder.js/100%x180" alt="...">
</a>
</div>
...
</div>
Med en smule ekstra markup, er det muligt at tilføje enhver form for HTML-indhold som overskrifter, punkter eller knapper til miniaturebilleder.
<div class="row">
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img data-src="holder.js/300x300" alt="...">
<div class="caption">
<h3>Thumbnail label</h3>
<p>...</p>
<p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
</div>
</div>
</div>
</div>
Give kontekstuelle tilbagemeldinger til typisk bruger handlinger med en håndfuld tilgængelige og fleksible alarmmeddelelser.
Sno eventuel tekst og en valgfri afsætte knap i .alert
og en af de fire kontekstuel klasser (f. eks. .alert-success
) for alarmmeddelelser.
Advarsler ikke har standard klasser, kun base og modifikator klasser. En standard grå alert laver ikke så meget mening, så skal du angive en type via kontekstbestemte klasse. Vælg fra succes, info, advarsel eller fare.
<div class="alert alert-success" role="alert">...</div>
<div class="alert alert-info" role="alert">...</div>
<div class="alert alert-warning" role="alert">...</div>
<div class="alert alert-danger" role="alert">...</div>
Bygge på en alarm ved at tilføje et valgfrit .alert-dismissible
og knappen luk.
For fuldt fungerende, dismissible alarmer skal du bruge advarer JavaScript plugin.
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> Better check yourself, you're not looking too good.
</div>
Sørg for at bruge den <button>
element med data-dismiss="alert"
data egenskab.
Brug en .alert-link
utility klasse til hurtigt at give tilsvarende farvede bånd inden en alarm.
<div class="alert alert-success" role="alert">
<a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-info" role="alert">
<a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-warning" role="alert">
<a href="#" class="alert-link">...</a>
</div>
<div class="alert alert-danger" role="alert">
<a href="#" class="alert-link">...</a>
</div>
Give op-til-dato tilbagemelding på forløbet af en arbejdsgang eller handling med enkle og fleksible statuslinjer.
Statuslinjer brug CSS3 overgange og animationer til at nå nogle af deres virkninger. Disse funktioner understøttes ikke i Internet Explorer 9 og nedenfor eller ældre versioner af Firefox. Opera 12 ikke understøtter animationer.
Standard statuslinje.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
Fjern .sr-only
klasse fra i statuslinjen viser en synlig procent. For lav procent, overveje at tilføje en min-width
for at sikre, at labels tekst er fuldt synlig.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
60%
</div>
</div>
Progress bars representing low single digit percentages, as well as 0%, include a min-width: 20px;
for legibility.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
0%
</div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="100" style="width: 2%;">
2%
</div>
</div>
Statuslinjer bruger nogle af de samme knap, og alarmere klasser for konsekvent stilarter.
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
<span class="sr-only">40% Complete (success)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
<span class="sr-only">20% Complete</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
<span class="sr-only">60% Complete (warning)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
<span class="sr-only">80% Complete (danger)</span>
</div>
</div>
Bruger en gradient til at oprette en stribede virkning. Ikke tilgængelig i IE8.
<div class="progress">
<div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
<span class="sr-only">40% Complete (success)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: 20%">
<span class="sr-only">20% Complete</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%">
<span class="sr-only">60% Complete (warning)</span>
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger progress-bar-striped" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%">
<span class="sr-only">80% Complete (danger)</span>
</div>
</div>
Tilføj .active
til .progress-bar-striped
for at animere de striber højre til venstre. Fås ikke i IE9 og under.
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 45%">
<span class="sr-only">45% Complete</span>
</div>
</div>
Anbring flere søjler i samme .progress
til at stable dem.
<div class="progress">
<div class="progress-bar progress-bar-success" style="width: 35%">
<span class="sr-only">35% Complete (success)</span>
</div>
<div class="progress-bar progress-bar-warning progress-bar-striped" style="width: 20%">
<span class="sr-only">20% Complete (warning)</span>
</div>
<div class="progress-bar progress-bar-danger" style="width: 10%">
<span class="sr-only">10% Complete (danger)</span>
</div>
</div>
Abstrakt objekt stilarter for at skabe forskellige typer komponenter (som blog-kommentarer, tweets, etc), der har en venstre- eller til højrejusteres billede sammen med redaktionelle indhold.
The default media displays a media object (images, video, audio) to the left or right of a content block.
<div class="media">
<a class="media-left" href="#">
<img src="..." alt="...">
</a>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
...
</div>
</div>
The classes .pull-left
and .pull-right
also exist and were previously used as part of the media component, but are deprecated for that use as of v3.3.0. They are approximately equivalent to .media-left
and .media-right
, except that .media-right
should be placed after the .media-body
in the html.
The images or other media can be aligned top, middle, or bottom. The default is top aligned.
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.
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.
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.
<div class="media">
<a class="media-left media-middle" href="#">
<img data-src="..." alt="...">
</a>
<div class="media-body">
<h4 class="media-heading">Middle aligned media</h4>
...
</div>
</div>
Med en smule ekstra markup, kan du bruge media inde i listen (nyttigt til kommentar tråde eller artikler lister).
<ul class="media-list">
<li class="media">
<a class="media-left" href="#">
<img src="..." alt="...">
</a>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
...
</div>
</li>
</ul>
Listen over grupper er en fleksibel og kraftfuld komponent til visning af ikke kun simple lister af elementer, men komplekse med brugerdefineret indhold.
Den mest grundlæggende liste gruppe er simpelthen en usorteret liste med poster på listen, og de rigtige klasser. Bygge på det med de muligheder, der følger, eller din egen CSS efter behov.
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
Tilføj de badges komponent til enhver liste gruppe element og det vil automatisk blive placeret på højre.
<ul class="list-group">
<li class="list-group-item">
<span class="badge">14</span>
Cras justo odio
</li>
</ul>
Linkify liste gruppe ved hjælp af anker tags i stedet for listeelementer (det betyder også en overordnet <div>
i stedet for en <ul>
). Intet behov for enkelte forældre omkring hvert element.
<div class="list-group">
<a href="#" class="list-group-item active">
Cras justo odio
</a>
<a href="#" class="list-group-item">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item">Morbi leo risus</a>
<a href="#" class="list-group-item">Porta ac consectetur ac</a>
<a href="#" class="list-group-item">Vestibulum at eros</a>
</div>
Tilføj .disabled
.list-group-item
til grå det ud til at være deaktiveret.
<div class="list-group">
<a href="#" class="list-group-item disabled">
Cras justo odio
</a>
<a href="#" class="list-group-item">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item">Morbi leo risus</a>
<a href="#" class="list-group-item">Porta ac consectetur ac</a>
<a href="#" class="list-group-item">Vestibulum at eros</a>
</div>
Brug kontekstuel klasser til stil listeelementer, standard eller forbundet. Omfatter også .active
.
<ul class="list-group">
<li class="list-group-item list-group-item-success">Dapibus ac facilisis in</li>
<li class="list-group-item list-group-item-info">Cras sit amet nibh libero</li>
<li class="list-group-item list-group-item-warning">Porta ac consectetur ac</li>
<li class="list-group-item list-group-item-danger">Vestibulum at eros</li>
</ul>
<div class="list-group">
<a href="#" class="list-group-item list-group-item-success">Dapibus ac facilisis in</a>
<a href="#" class="list-group-item list-group-item-info">Cras sit amet nibh libero</a>
<a href="#" class="list-group-item list-group-item-warning">Porta ac consectetur ac</a>
<a href="#" class="list-group-item list-group-item-danger">Vestibulum at eros</a>
</div>
Tilføje næsten alle HTML-i, selv om knyttet liste grupper som vist nedenfor.
Donec id elit ikke mi porta gravida (graviditeter på eget metus. Mæcen sed diam eget risus varius blandit.
Donec id elit ikke mi porta gravida (graviditeter på eget metus. Mæcen sed diam eget risus varius blandit.
Donec id elit ikke mi porta gravida (graviditeter på eget metus. Mæcen sed diam eget risus varius blandit.
<div class="list-group">
<a href="#" class="list-group-item active">
<h4 class="list-group-item-heading">List group item heading</h4>
<p class="list-group-item-text">...</p>
</a>
</div>
Selv om det ikke altid er nødvendigt, nogen gange er man nødt til at sætte din dom i en boks. I disse situationer, at panelet komponent.
Som standard er alle .panel
kan anvende nogle grundlæggende grænse og polstring for at indeholde noget indhold.
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
Du kan nemt tilføje en overskrift beholder til din fladskærm med .panel-heading
. Du kan også <h1>
- <h6>
med et .panel-title
klasse til at tilføje en pre-designede pos.
For at sikre korrekt link farve, skal du sørge for at placere links i positioner inden for .panel-title
.
<div class="panel panel-default">
<div class="panel-heading">Panel heading without title</div>
<div class="panel-body">
Panel content
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Panel title</h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
Wrap knapper eller sekundær tekst i .panel-footer
. Bemærk at panelet sidefod ikke arv farver og grænser ved hjælp af kontekstuelle forskelle som de ikke er beregnet til at være i forgrunden.
<div class="panel panel-default">
<div class="panel-body">
Panel content
</div>
<div class="panel-footer">Panel footer</div>
</div>
Ligesom med andre komponenter, der er let at lave en plade mere meningsfuldt for en bestemt kontekst ved at tilføje de kontekstuelle, klasser.
<div class="panel panel-primary">...</div>
<div class="panel panel-success">...</div>
<div class="panel panel-info">...</div>
<div class="panel panel-warning">...</div>
<div class="panel panel-danger">...</div>
Tilføj eventuelle ikke-kantet .table
inden for rammerne af et panel for et lækkert design. Hvis der er en .panel-body
, vi tilføjer en ekstra kant i toppen af tabellen for adskillelse.
Nogle standard panel indhold her. Nulla vitae elit libero, pharetra augue. Aenean lacinia bibendum er indrettet i nulla sed consectetur. Aenean eu leo patere quam. Pellentesque ornare sem lacinia patere quam venenatis vestibulum. Nullam id for knappens id nibh ultricies vehicula ut id elit.
# | Fornavn | Efternavn | Brugernavn |
---|---|---|---|
1 | Markér | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | Fuglen |
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<div class="panel-body">
<p>...</p>
</div>
<!-- Table -->
<table class="table">
...
</table>
</div>
Hvis der ikke er nogen central instans, den komponent bevæger sig fra panelet overskrift til tabellen uden afbrydelse.
# | Fornavn | Efternavn | Brugernavn |
---|---|---|---|
1 | Markér | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | Fuglen |
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<!-- Table -->
<table class="table">
...
</table>
</div>
Let omfatter fuld bredde liste grupper i et panel.
Nogle standard panel indhold her. Nulla vitae elit libero, pharetra augue. Aenean lacinia bibendum er indrettet i nulla sed consectetur. Aenean eu leo patere quam. Pellentesque ornare sem lacinia patere quam venenatis vestibulum. Nullam id for knappens id nibh ultricies vehicula ut id elit.
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">Panel heading</div>
<div class="panel-body">
<p>...</p>
</div>
<!-- List group -->
<ul class="list-group">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Dapibus ac facilisis in</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list-group-item">Porta ac consectetur ac</li>
<li class="list-group-item">Vestibulum at eros</li>
</ul>
</div>
Tillad browsere til at bestemme video eller diasshow dimensioner baseret på bredden af deres indeholder blok ved at oprette et indre forhold, bliver korrekt skala på enhver enhed.
Rules are directly applied to <iframe>
, <embed>
, <video>
, and <object>
elements; optionally use an explicit descendant class .embed-responsive-item
when you want to match the styling for other attributes.
Pro-Tip ! Du behøver ikke at omfatte frameborder="0"
i din <iframe>
s som vi tilsidesætter det for dig.
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
<!-- 4:3 aspect ratio -->
<div class="embed-responsive embed-responsive-4by3">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
Brug den som en simpel effekt på et element for at give det en indrykning virkning.
<div class="well">...</div>
Kontrol polstring og afrundede hjørner med to valgfri modifikator klasser.
<div class="well well-lg">...</div>
<div class="well well-sm">...</div>