Utöver byggnadsställningarna är grundläggande HTML-element utformade och förbättrade med utökningsbara klasser för att ge ett fräscht, konsekvent utseende och känsla.
Hela det typografiska rutnätet är baserat på två Less-variabler i vår variables.less-fil: @baseFontSize
och @baseLineHeight
. Den första är grundteckensnittsstorleken som används genomgående och den andra är baslinjens höjd.
Vi använder dessa variabler, och lite matematik, för att skapa marginaler, stoppningar och linjehöjder av alla våra typer och mer.
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 | Användande | Frivillig |
---|---|---|
<strong> |
För att framhäva ett textstycke med viktigt | Ingen |
<em> |
För att betona en textbit med stress | Ingen |
<abbr> |
Slår in förkortningar och akronymer för att visa den utökade versionen när du svävar | Inkludera valfritt title för utökad text |
<address> |
För kontaktinformation för sin närmaste förfader eller hela arbetet | Bevara formateringen genom att avsluta alla rader med<br> |
Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue.
Obs: Använd gärna <b>
och <i>
i HTML5, men deras användning har ändrats lite. <b>
är tänkt att markera ord eller fraser utan att förmedla ytterligare betydelse medan <i>
är mest för röst, tekniska termer, etc.
Här är två exempel på hur <address>
taggen kan användas:
Förkortningar är utformade med versaler och en lätt prickig bottenkant. De har också en hjälpmarkör vid hovring så att användarna har extra indikation på att något kommer att visas vid hovring.
HTML är det bästa sedan skivat bröd.
En förkortning av ordet attribut är attr .
Element | Användande | Frivillig |
---|---|---|
<blockquote> |
Element på blocknivå för att citera innehåll från en annan källa | Lägg .pull-left och .pull-right klasser för flytande alternativ |
<small> |
Valfritt element för att lägga till ett användarriktat citat, vanligtvis en författare med titeln på arbetet | Placera <cite> runt titeln eller namnet på källan |
Om du vill inkludera ett blockcitat, linda <blockquote>
runt valfri HTML som citat. För raka citat rekommenderar vi en <p>
.
Inkludera ett valfritt <small>
element för att citera din källa så får du ett streck —
före det för stylingändamål.
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Heltal posuere erat en ante venenatis. </p>
- <small> Någon känd </small>
- </blockquote>
Standardblockcitat är utformade som sådana:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Heltal posuere erat en ante venenatis.
Någon känd i Body of work
För att flytta ditt blockcitat till höger, lägg till class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Heltal posuere erat en ante venenatis.
Någon känd i Body of work
<ul>
<ul class="unstyled">
<ol>
<dl>
Slå in inline kodavsnitt med <code>
.
- Till exempel bör <code> -sektionen </ code > vara inbäddad som inline .
Använd <pre>
för flera rader kod. Var noga med att omvandla alla karets till deras unicode-tecken för korrekt rendering.
<p>Exempeltext här...</p>
- <pre>
- <p>Exempeltext här...</p>
- </pre>
Obs: Se till att hålla koden i <pre>
taggarna så nära vänster som möjligt; det kommer att rendera alla flikar.
Ta samma <pre>
element och lägg till två valfria klasser för förbättrad rendering.
- <p> Exempeltext här... </p>
- <pre class = "prettyprint
- linenums" >
- <p>Exempeltext här...</p>
- </pre>
Ladda ner google-code-prettify och se readme för hur du använder.
Märka | Beskrivning |
---|---|
<table> |
Omslagselement för att visa data i tabellformat |
<thead> |
Behållarelement för tabellrubrikrader ( <tr> ) för att märka tabellkolumner |
<tbody> |
Behållarelement för tabellrader ( <tr> ) i tabellens brödtext |
<tr> |
Behållarelement för en uppsättning tabellceller ( <td> eller <th> ) som visas på en enda rad |
<td> |
Standardtabellcell |
<th> |
Speciell tabellcell för kolumn (eller rad, beroende på omfattning och placering) etiketter Måste användas inom en <thead> |
<caption> |
Beskrivning eller sammanfattning av vad tabellen innehåller, särskilt användbar för skärmläsare |
- <tabell>
- <huvud>
- <tr>
- <th> … </th>
- <th> … </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </table>
namn | Klass | Beskrivning |
---|---|---|
Standard | Ingen | Inga stilar, bara kolumner och rader |
Grundläggande | .table |
Endast horisontella linjer mellan raderna |
Kantad | .table-bordered |
Rundar hörn och lägger till yttre kant |
Zebra-rand | .table-striped |
Lägger till ljusgrå bakgrundsfärg på udda rader (1, 3, 5, etc) |
Komprimerad | .table-condensed |
Skär vertikal stoppning på mitten, från 8px till 4px, inom alla td och th element |
Tabeller utformas automatiskt med endast ett fåtal kanter för att säkerställa läsbarhet och bibehålla struktur. Med 2.0 .table
krävs klassen.
- <tabellklass = " tabell" >
- …
- </table>
# | Förnamn | Efternamn | Språk |
---|---|---|---|
1 | Mark | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Buckla | HTML |
Bli lite tjusig med dina bord genom att lägga till zebrastränder – lägg bara till .table-striped
klassen.
Obs: Spritade tabeller använder :nth-child
CSS-väljaren och är inte tillgängliga i IE7-IE8.
- <table class = "tabell tabell-randig" >
- …
- </table>
# | Förnamn | Efternamn | Språk |
---|---|---|---|
1 | Mark | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Buckla | HTML |
Lägg till kanter runt hela bordet och rundade hörn för estetiska ändamål.
- <tabellklass = " tabellkantad" >
- …
- </table>
# | Förnamn | Efternamn | Språk |
---|---|---|---|
1 | Mark Otto | CSS | |
2 | Jacob | Thornton | Javascript |
3 | Stu | Buckla | |
3 | Brosef | Stalin | HTML |
Gör dina bord mer kompakta genom att lägga till .table-condensed
klassen för att halvera utfyllnad av tabellceller (från 8px till 4px).
- <tabellklass = " tabell tabellkondenserad" >
- …
- </table>
# | Förnamn | Efternamn | Språk |
---|---|---|---|
1 | Mark | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Buckla | HTML |
Kombinera gärna någon av bordsklasserna för att uppnå olika utseende genom att använda någon av de tillgängliga klasserna.
- <tabellklass = " tabell tabell-randig tabellkantad tabell-kondenserad" >
- ...
- </table>
# | Förnamn | Efternamn | Språk |
---|---|---|---|
1 | Mark | Otto | CSS |
2 | Jacob | Thornton | Javascript |
3 | Stu | Buckla | HTML |
4 | Brosef | Stalin | HTML |
Det bästa med formulär i Bootstrap är att alla dina ingångar och kontroller ser bra ut oavsett hur du bygger dem i din uppmärkning. Ingen överflödig HTML krävs, men vi tillhandahåller mönstren för de som behöver det.
Mer komplicerade layouter kommer med kortfattade och skalbara klasser för enkel styling och händelsebindning, så att du är täckt i varje steg.
Bootstrap kommer med stöd för fyra typer av formulärlayouter:
Olika typer av formulärlayouter kräver vissa ändringar av markeringen, men kontrollerna i sig förblir och fungerar på samma sätt.
Bootstraps formulär inkluderar stilar för alla basformulärkontroller som inmatning, textområde och val du kan förvänta dig. Men det kommer också med ett antal anpassade komponenter som bifogade och prependerade ingångar och stöd för listor med kryssrutor.
Tillstånd som fel, varning och framgång ingår för varje typ av formulärkontroll. Även stilar för inaktiverade kontroller ingår.
Bootstrap tillhandahåller enkel uppmärkning och stilar för fyra stilar av vanliga webbformulär.
namn | Klass | Beskrivning |
---|---|---|
Vertikal (standard) | .form-vertical (krävs inte) |
Staplade, vänsterjusterade etiketter över kontroller |
I kö | .form-inline |
Vänsterjusterad etikett och inline-blockkontroller för kompakt stil |
Sök | .form-search |
Extra avrundad textinmatning för en typisk sökestetik |
Horisontell | .form-horizontal |
Flytta vänster, högerjusterade etiketter på samma rad som kontrollerna |
Med v2.0 har vi lättare och smartare standardinställningar för formulärstilar. Ingen extra markering, bara formulärkontroller.
Återspeglar standard WebKit-stilar, lägg bara till .form-search
för extra rundade sökfält.
Ingångarna är på blocknivå för att starta. För .form-inline
och .form-horizontal
använder vi inline-block.
Till vänster visas alla standardformulärkontroller som vi stöder. Här är punktlistan:
Fram till v1.4 använde Bootstraps standardformulärstilar den horisontella layouten. Med Bootstrap 2 tog vi bort den begränsningen för att ha smartare, mer skalbara standardinställningar för alla former.
Bootstrap har stilar för webbläsarstödda fokuserade och disabled
tillstånd. Vi tar bort standardwebbkit outline
och använder en box-shadow
i dess ställe för :focus
.
Den innehåller också valideringsstilar för fel, varningar och framgång. För att använda, lägg till felklassen i den omgivande .control-group
.
- <fältuppsättning
- class = "kontrollgruppsfel" >
- …
- </fieldset>
Inmatningsgrupper – med bifogad eller infogade text – ger ett enkelt sätt att ge mer sammanhang för dina inmatningar. Bra exempel inkluderar @-tecknet för Twitter-användarnamn eller $ för ekonomi.
Upp till v1.4 krävde Bootstrap extra markering runt kryssrutor och radioapparater för att stapla dem. Nu är det en enkel fråga att upprepa det <label class="checkbox">
som omsluter <input type="checkbox">
.
Inline-kryssrutor och radioapparater stöds också. Lägg bara .inline
till något .checkbox
eller .radio
så är du klar.
Om du vill använda prepend eller lägg till indata i en inline-form, se till att placera .add-on
och input
på samma rad, utan mellanslag.
För att lägga till hjälptext för dina formulärinmatningar, inkludera inline hjälptext med <span class="help-inline">
eller ett hjälptextblock med <p class="help-block">
efter inmatningselementet.
:after
. I dokumenten visar vi en ljusröd bakgrundsfärg vid hovring för att markera ikonens storlek.
Istället för att göra varje ikon till en extra förfrågan har vi sammanställt dem till en sprite – ett gäng bilder i en fil som använder CSS för att placera bilderna med background-position
. Detta är samma metod som vi använder på Twitter.com och det har fungerat bra för oss.
Alla ikonklasser har prefix .icon-
för korrekt namnavstånd och omfattning, ungefär som våra andra komponenter. Detta kommer att hjälpa till att undvika konflikter med andra verktyg.
Glyphicons har gett oss användning av Halflings-uppsättningen i vår open source-verktygslåda så länge vi tillhandahåller en länk och kredit här i dokumenten. Vänligen överväg att göra samma sak i dina projekt.
Med v2.0.0 har vi valt att använda en <i>
tagg för alla våra ikoner, men de har ingen kasusklass – bara ett delat prefix. För att använda, placera följande kod nästan var som helst:
- <i class = "ikonsökning" ></i>
Det finns även stilar tillgängliga för inverterade (vita) ikoner, färdiga med en extra klass:
- <i class = "icon-search icon-white" ></i>
Det finns 120 klasser att välja mellan för dina ikoner. Lägg bara till en <i>
tagg med rätt klasser och du är klar. Du hittar hela listan i sprites.less eller här i det här dokumentet.
Ikoner är bra, men var skulle man använda dem? Här är några idéer:
I huvudsak, var som helst du kan sätta en <i>
tagg, kan du sätta en ikon.
Använd dem i knappar, knappgrupper för ett verktygsfält, navigering eller förhandsinmatningar.