Oven i stilladset er grundlæggende HTML-elementer stylet og forbedret med udvidelige klasser for at give et friskt, ensartet udseende og følelse.
Hele det typografiske gitter er baseret på to Less-variabler i vores variables.less-fil: @baseFontSize
og @baseLineHeight
. Den første er basisskriftstørrelsen, der bruges hele vejen igennem, og den anden er basislinjehøjden.
Vi bruger disse variable og noget matematik til at skabe marginer, fyldninger og linjehøjder af alle vores typer og mere.
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec sed odio dui.
Element | Brug | Valgfri |
---|---|---|
<strong> |
For at understrege et udsnit af tekst med vigtigt | Ingen |
<em> |
For at understrege et tekststykke med stress | Ingen |
<abbr> |
Ombryder forkortelser og akronymer for at vise den udvidede version ved svævning | Medtag valgfri title for udvidet tekst |
<address> |
For kontaktoplysninger til sin nærmeste forfader eller hele arbejdet | Bevar formateringen ved at afslutte alle linjer med<br> |
Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ud fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, en pharetra augue.
Bemærk: Brug gerne <b>
og <i>
i HTML5, men deres brug har ændret sig en smule. <b>
er beregnet til at fremhæve ord eller sætninger uden at formidle yderligere betydning, mens <i>
det mest er til stemme, tekniske termer osv.
Her er to eksempler på, hvordan <address>
tagget kan bruges:
Forkortelser er stylet med store bogstaver og en let prikket bundkant. De har også en hjælpemarkør på hover, så brugerne har ekstra indikation, at noget vil blive vist ved svæv.
HTML er det bedste siden skiveskåret brød.
En forkortelse af ordet attribut er attr .
Element | Brug | Valgfri |
---|---|---|
<blockquote> |
Element på blokniveau til at citere indhold fra en anden kilde | Tilføj .pull-left og .pull-right klasser for flydende optioner |
<small> |
Valgfrit element til tilføjelse af et brugervendt citat, typisk en forfatter med titel på værket | Placer <cite> omkring titlen eller navnet på kilden |
For at inkludere et blokcitat skal du ombryde <blockquote>
enhver HTML som citatet. For lige citater anbefaler vi en <p>
.
Inkluder et valgfrit <small>
element for at citere din kilde, og du vil få en streg —
før det til stylingformål.
- <blokcitat>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Heltal posuere erat en ante venenatis. </p>
- <small> En berømt </small>
- </blockquote>
Standard blokcitater er stylet som sådan:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Heltal posuere erat en ante venenatis.
En berømt i Body of work
For at flyde dit blokcitat til højre skal du tilføje class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Heltal posuere erat en ante venenatis.
En berømt i Body of work
<ul>
<ul class="unstyled">
<ol>
<dl>
Ombryd inline kodestykker med <code>
.
- For eksempel skal <code> sektion </ code > pakkes ind som inline .
Bruges <pre>
til flere linjer kode. Sørg for at omdanne alle indtegninger til deres unicode-tegn for korrekt gengivelse.
<p>Eksempeltekst her...</p>
- <pre>
- <p>Eksempeltekst her...</p>
- </pre>
Bemærk: Sørg for at holde koden i <pre>
tags så tæt på venstre som muligt; det vil gengive alle faner.
Tag det samme <pre>
element og tilføj to valgfrie klasser til forbedret gengivelse.
- <p> Eksempel på tekst her... </p>
- <pre class = "pænt print
- linenums" >
- <p>Eksempeltekst her...</p>
- </pre>
Download google-code-prettify og se readme for, hvordan du bruger.
Tag | Beskrivelse |
---|---|
<table> |
Indpakningselement til visning af data i tabelformat |
<thead> |
Containerelement til tabeloverskriftsrækker ( <tr> ) for at mærke tabelkolonner |
<tbody> |
Containerelement til tabelrækker ( <tr> ) i tabellens brødtekst |
<tr> |
Containerelement for et sæt tabelceller ( <td> eller <th> ), der vises på en enkelt række |
<td> |
Standardtabelcelle |
<th> |
Speciel tabelcelle til kolonne (eller række, afhængigt af omfang og placering) etiketter Skal bruges inden for en <thead> |
<caption> |
Beskrivelse eller oversigt over, hvad tabellen indeholder, især nyttig for skærmlæsere |
- <tabel>
- <hoved>
- <tr>
- <th> … </th>
- <th> … </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </table>
Navn | Klasse | Beskrivelse |
---|---|---|
Standard | Ingen | Ingen typografier, kun kolonner og rækker |
Grundlæggende | .table |
Kun vandrette linjer mellem rækkerne |
Afgrænset | .table-bordered |
Afrunder hjørner og tilføjer yderkant |
Zebra-stribe | .table-striped |
Tilføjer lysegrå baggrundsfarve til ulige rækker (1, 3, 5 osv.) |
Kondenseret | .table-condensed |
Skærer lodret polstring i halve, fra 8px til 4px, inden for alle td og th elementer |
Tabeller er automatisk stylet med kun få kanter for at sikre læsbarhed og opretholde struktur. Med 2.0 er .table
klassen påkrævet.
- < tabelklasse = "tabel" >
- …
- </table>
# | Fornavn | Efternavn | Sprog |
---|---|---|---|
1 | Mærke | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Bule | HTML |
Bliv lidt fancy med dine borde ved at tilføje zebrastriber – bare tilføj .table-striped
klassen.
Bemærk: Spritede tabeller bruger :nth-child
CSS-vælgeren og er ikke tilgængelig i IE7-IE8.
- <table class = "table table-striped" >
- …
- </table>
# | Fornavn | Efternavn | Sprog |
---|---|---|---|
1 | Mærke | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Bule | HTML |
Tilføj kanter rundt om hele bordet og afrundede hjørner til æstetiske formål.
- <table class = "tabel-bordered" >
- …
- </table>
# | Fornavn | Efternavn | Sprog |
---|---|---|---|
1 | Mark Otto | CSS | |
2 | Jacob | Thornton | Javascript |
3 | Stu | Bule | |
3 | Brosef | Stalin | HTML |
Gør dine borde mere kompakte ved at tilføje .table-condensed
klassen for at halvere bordcellepolstring (fra 8px til 4px).
- <tabel klasse = "tabel tabel-kondenseret" >
- …
- </table>
# | Fornavn | Efternavn | Sprog |
---|---|---|---|
1 | Mærke | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Bule | HTML |
Du er velkommen til at kombinere en af bordklasserne for at opnå forskellige udseender ved at bruge en af de tilgængelige klasser.
- <table class = "tabel-tabel-stribet tabel-bordered tabel-kondenseret" >
- ...
- </table>
# | Fornavn | Efternavn | Sprog |
---|---|---|---|
1 | Mærke | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Bule | HTML |
4 | Brosef | Stalin | HTML |
Det bedste ved formularer i Bootstrap er, at alle dine input og kontroller ser godt ud, uanset hvordan du opbygger dem i din markup. Der kræves ingen overflødig HTML, men vi leverer mønstrene til dem, der har brug for det.
Mere komplicerede layouts kommer med kortfattede og skalerbare klasser for nem styling og begivenhedsbinding, så du er dækket på hvert trin.
Bootstrap leveres med understøttelse af fire typer formularlayouts:
Forskellige typer formularlayout kræver nogle ændringer af opmærkning, men selve kontrolelementerne forbliver og opfører sig på samme måde.
Bootstraps formularer inkluderer stilarter til alle basisformularkontroller som input, tekstområde og valg, du ville forvente. Men det kommer også med en række brugerdefinerede komponenter som tilføjede og forudsatte input og understøttelse af lister over afkrydsningsfelter.
Tilstande som fejl, advarsel og succes er inkluderet for hver type formularkontrol. Der er også inkluderet stilarter til deaktiverede kontroller.
Bootstrap giver enkel opmærkning og stilarter til fire stilarter af almindelige webformularer.
Navn | Klasse | Beskrivelse |
---|---|---|
Lodret (standard) | .form-vertical (ikke påkrævet) |
Stablede, venstrejusterede etiketter over kontroller |
Inline | .form-inline |
Venstrejusteret etiket og inline-blok-kontroller for kompakt stil |
Søg | .form-search |
Ekstra afrundet tekstinput for en typisk søgeæstetik |
Vandret | .form-horizontal |
Flyd venstre, højrejusterede etiketter på samme linje som kontroller |
Med v2.0 har vi lettere og smartere standardindstillinger for formularstile. Ingen ekstra markup, kun formularkontroller.
Afspejler standard WebKit-stile, bare tilføj .form-search
for ekstra afrundede søgefelter.
Indgangene er blokniveau for at starte. Til .form-inline
og .form-horizontal
bruger vi inline-blok.
Til venstre vises alle de standardformularkontroller, vi understøtter. Her er punktlisten:
Op til v1.4 brugte Bootstraps standardformularstile det vandrette layout. Med Bootstrap 2 fjernede vi denne begrænsning for at have smartere, mere skalerbare standardindstillinger for enhver form.
Bootstrap har stilarter til browser-understøttede fokuserede og disabled
tilstande. Vi fjerner standard Webkit outline
og anvender en box-shadow
i stedet for :focus
.
Det inkluderer også valideringsstile for fejl, advarsler og succes. For at bruge skal du tilføje fejlklassen til den omgivende .control-group
.
- <feltsæt
- class = "kontrolgruppefejl" >
- …
- </fieldset>
Inputgrupper – med tilføjet eller forudsat tekst – giver en nem måde at give mere kontekst til dine input. Gode eksempler inkluderer @-tegnet for Twitter-brugernavne eller $ for økonomi.
Op til v1.4 krævede Bootstrap ekstra markup omkring afkrydsningsfelter og radioer for at stable dem. Nu er det et simpelt spørgsmål om at gentage den <label class="checkbox">
, der omslutter <input type="checkbox">
.
Inline afkrydsningsfelter og radioer understøttes også. Bare føj .inline
til et .checkbox
eller .radio
, og du er færdig.
For at bruge forudsæt eller tilføje input i en indlejret form, skal du sørge for at placere .add-on
og input
på samme linje uden mellemrum.
For at tilføje hjælpetekst til dine formularinput skal du inkludere indbygget hjælpetekst med <span class="help-inline">
eller en hjælpetekstblok med <p class="help-block">
efter inputelementet.
:after
. I dokumenterne viser vi en lys rød baggrundsfarve ved svævning for at fremhæve ikonets størrelse.
I stedet for at gøre hvert ikon til en ekstra anmodning, har vi kompileret dem til en sprite - en masse billeder i én fil, der bruger CSS til at placere billederne med background-position
. Dette er den samme metode, som vi bruger på Twitter.com, og det har fungeret godt for os.
All icons classes are prefixed with .icon-
for proper namespacing and scoping, much like our other components. This will help avoid conflicts with other tools.
Glyphicons has granted us use of the Halflings set in our open-source toolkit so long as we provide a link and credit here in the docs. Please consider doing the same in your projects.
With v2.0.0, we have opted to use an <i>
tag for all our icons, but they have no case class—only a shared prefix. To use, place the following code just about anywhere:
- <i class="icon-search"></i>
There are also styles available for inverted (white) icons, made ready with one extra class:
- <i class="icon-search icon-white"></i>
There are 120 classes to choose from for your icons. Just add an <i>
tag with the right classes and you're set. You can find the full list in sprites.less or right here in this document.
Icons are great, but where would one use them? Here are a few ideas:
I det væsentlige, hvor som helst du kan sætte et <i>
tag, kan du sætte et ikon.
Brug dem i knapper, knapgrupper til en værktøjslinje, navigation eller forudsat formularinput.