Basis CSS

Op der Spëtzt vum Steiger ginn Basis HTML Elementer styléiert a verbessert mat erweiterbare Klassen fir e frëschen, konsequente Look a Feel ze bidden.

Rubriken & Kierper Kopie

Typographesch Skala

De ganze typographesche Gitter baséiert op zwou Less Variablen an eiser Variables.less Datei: @baseFontSizean @baseLineHeight. Déi éischt ass d'Basis Schrëftgréisst déi uechter benotzt gëtt an déi zweet ass d'Basislinn Héicht.

Mir benotzen dës Variabelen, an e puer Mathematik, fir d'Margen, Paddingen a Linnenhéichten vun all eisen Typen a méi ze kreéieren.

Beispill Kierper Text

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.

h1. Rubrik 1

h2 vun. Rubrik 2

h3 vun. Rubrik 3

h4 vun. Rubrik 4

h5. Rubrik 5
h6. Rubrik 6

Schwéierpunkt, Adress, an Ofkierzung

Element Benotzung Fakultativ
<strong> Fir ënnersträichen engem Stéck Text mat wichteg Keen
<em> Fir e Stéck Text mat Stress ze ënnersträichen Keen
<abbr> Wrapt Ofkierzungen an Akronyme fir déi erweidert Versioun um Hover ze weisen Inkludéieren fakultativ titlefir erweidert Text
<address> Fir Kontaktinformatioune fir säin nooste Vorfahren oder de ganze Kierper vun der Aarbecht Erhaalen d'Formatéierung andeems Dir all Zeilen ofschléisst mat<br>

Benotzt Akzent

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.

Notiz: Fillt Iech gratis an HTML5 ze benotzen <b>, <i>awer hir Notzung huet e bësse geännert. <b>ass geduecht fir Wierder oder Ausdréck ze markéieren ouni zousätzlech Wichtegkeet ze vermëttelen wärend <i>et meeschtens fir Stëmm, technesch Begrëffer, asw.

Beispill Adressen

Hei sinn zwee Beispiller vu wéi de <address>Tag benotzt ka ginn:

Twitter Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Voll Numm
[email protected]

Beispill Ofkierzungen

Ofkierzungen si mat grousser Buschtawen an enger liicht gestippter ënnescht Grenz stiléiert. Si hunn och en Hëllefscursor beim Hover sou datt d'Benotzer extra Indikatioun hunn datt eppes um Hover gewise gëtt.

HTML ass déi bescht Saach zënter geschnidden Brout.

Eng Ofkierzung vum Wuert Attribut ass attr .

Blockquotes

Element Benotzung Fakultativ
<blockquote> Block-Niveau Element fir Inhalt vun enger anerer Quell ze zitéieren

Add citeAttribut fir Quell URL

Benotzt .pull-lefta .pull-rightKlassen fir gefloss Optiounen
<small> Optional Element fir e Benotzer-konfrontéiert Zitat ze addéieren, typesch en Auteur mam Titel vum Wierk Place de <cite>ronderëm den Titel oder Numm vun der Quell

Fir e Blockquote ze enthalen, wéckelt <blockquote>all HTML als Zitat ëm. Fir direkt Zitater recommandéiere mir eng <p>.

Fügt en optionalen <small>Element mat fir Är Quell ze zitéieren an Dir kritt en Em Dash &mdash;virum Stylingzwecker.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis. </p>
  3. <kleng> Een berühmten </kleng>
  4. </blockquote>

Beispill Blockquotes

Standard Blockquotes ginn esou stylesch:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.

Een berühmten am Body of work

Fir Äert Blockquote no riets ze schwammen, füügt class="pull-right":

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis.

Een berühmten am Body of work

Lëschten

Onbestallt

<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem bei massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Unstyled

<ul class="unstyled">

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem bei massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Bestallt

<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem bei massa
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Beschreiwung

<dl>

Beschreiwung Lëschte
Eng Beschreiwungslëscht ass perfekt fir Begrëffer ze definéieren.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

An der Schlaang

Wrap inline Snippets vum Code mat <code>.

  1. Zum Beispill , <code> Sektioun </ code > soll als inline gewéckelt ginn .

Basis Block

Benotzt <pre>fir verschidde Zeilen vum Code. Vergewëssert Iech all Carets an hir Unicode Charaktere fir richteg Rendering ze maachen.

<p>Probetext hei...</p>
  1. <vir>
  2. <p>Probetext hei...</p>
  3. </pre>

Notiz: Gitt sécher datt de Code bannent <pre>Tags esou no lénks wéi méiglech ass; et gëtt all Tabs Render-.

Google Prettify

Huelt datselwecht <pre>Element a füügt zwee fakultativ Klassen fir verbessert Rendering.

  1. <p> Beispilltext hei... </p>
  1. <pre class = "prettyprint
  2. linenums" >
  3. <p>Probetext hei...</p>
  4. </pre>

Luet google-code-prettify erof a kuckt de Readme fir wéi Dir se benotzt.

Dësch Markup

Tag Beschreiwung
<table> Wrapping Element fir Daten an engem Tabularformat ze weisen
<thead> Container Element fir Dësch Header Zeile ( <tr>) fir Tabellekolonnen ze markéieren
<tbody> Container Element fir Dësch Zeile ( <tr>) am Kierper vun der Tabell
<tr> Container Element fir eng Rei vun Dësch Zellen ( <td>oder <th>) datt op eng eenzeg Zeil schéngt
<td> Standard Dësch Zell
<th> Speziell Tabellzelle fir Kolonn (oder Zeil, jee no Ëmfang a Placement) Etiketten
Muss bannent engem benotzt ginn<thead>
<caption> Beschreiwung oder Resumé vun deem wat den Dësch hält, besonnesch nëtzlech fir Écran Lieser
  1. <tabell>
  2. <eng>
  3. <tr>
  4. <th> </th>
  5. <th> </th>
  6. </tr>
  7. </thead>
  8. <tbody>
  9. <tr>
  10. <td> </td>
  11. <td> </td>
  12. </tr>
  13. </tbody>
  14. </ Dësch>

Dësch Optiounen

Numm Klass Beschreiwung
Default Keen Keng Stiler, just Kolonnen a Reihen
Basis .table Nëmmen horizontal Linnen tëscht Zeile
Grenzen .table-bordered Ronn Ecker a füügt baussenzeg Grenz
Zebra-Sträif .table-striped Füügt hellgro Hannergrondfaarf op komesch Reihen (1, 3, 5, etc)
Kondenséiert .table-condensed Schneid vertikal Polsterung an der Halschent, vun 8px bis 4px, an tdall thElementer

Beispill Dëscher

1. Standard Dësch Stiler

Dëscher ginn automatesch mat nëmmen e puer Grenzen stylesch fir d'Liesbarkeet ze garantéieren an d'Struktur z'erhalen. Mat 2.0 ass d' .tableKlass néideg.

  1. <table class = "table" >
  2. </ Dësch>
# Virnumm Familljennumm Sprooch
1 Mark Otto CSS
2 Jakob Thornton Javascript
3 Stu Dent HTML

2. gesträifte Dësch

Gitt e bësse flott mat Ären Dëscher andeems Dir Zebrastreifen bäidréit - füügt just d' .table-stripedKlass dobäi.

Notiz: Sprited Dëscher benotzen den :nth-childCSS Selector an ass net an IE7-IE8 verfügbar.

  1. <table class = "Table table-striped" >
  2. </ Dësch>
# Virnumm Familljennumm Sprooch
1 Mark Otto CSS
2 Jakob Thornton Javascript
3 Stu Dent HTML

3. Grenz Dësch

Füügt Grenzen ronderëm de ganzen Dësch a gerundeten Ecker fir ästheteschen Zwecker.

  1. <table class = "table-bordered" >
  2. </ Dësch>
# Virnumm Familljennumm Sprooch
1 Mark Otto CSS
2 Jakob Thornton Javascript
3 Stu Dent
3 Brosef Stalin HTML

4. Kondenséiert Dësch

Maacht Är Dëscher méi kompakt andeems Dir d' .table-condensedKlass bäidréit fir Dëschzellpolster an der Halschent ze schneiden (vu 8px op 4px).

  1. <table class = "Table table-condensed" >
  2. </ Dësch>
# Virnumm Familljennumm Sprooch
1 Mark Otto CSS
2 Jakob Thornton Javascript
3 Stu Dent HTML

5. Kombinéiert se all!

Fillt Iech gratis eng vun den Dëschklassen ze kombinéieren fir verschidde Looks z'erreechen andeems Dir eng vun de verfügbare Klassen benotzt.

  1. <table class = "Table-Table-gestreift Table-bordered table-condensed" >
  2. ...
  3. </ Dësch>
# Virnumm Familljennumm Sprooch
1 Mark Otto CSS
2 Jakob Thornton Javascript
3 Stu Dent HTML
4 Brosef Stalin HTML

Flexibel HTML an CSS

Dee beschten Deel iwwer Formen am Bootstrap ass datt all Är Inputen a Kontrollen super ausgesinn egal wéi Dir se an Ärem Markup baut. Keen iwwerflësseg HTML ass erfuerderlech, awer mir bidden d'Mustere fir déi, déi et brauchen.

Méi komplizéiert Layouten kommen mat succinct a skalierbare Klassen fir einfach Styling an Eventverbindung, sou datt Dir bei all Schrëtt ofgedeckt sidd.

Véier Layouten abegraff

Bootstrap kënnt mat Ënnerstëtzung fir véier Aarte vu Form Layouten:

  • Vertikal (Standard)
  • Sichen
  • An der Schlaang
  • Horizontal

Verschidden Zorte vu Form Layouten erfuerderen e puer Ännerunge fir d'Markup, awer d'Kontrollen selwer bleiwen a behuelen d'selwecht.

Kontroll Staaten a méi

Bootstrap Formen enthalen Stiler fir all Basis Form Kontrollen wéi Input, Textberäich, a wielt Dir Iech erwaart. Awer et kënnt och mat enger Zuel vu personaliséierte Komponenten wéi ugebonnen a virausgesate Inputen an Ënnerstëtzung fir Lëschte vu Checkboxen.

Staaten wéi Fehler, Warnung an Erfolleg si fir all Typ vu Form Kontroll abegraff. Och abegraff sinn Stiler fir behënnert Kontrollen.

Véier Zorte vu Formen

Bootstrap bitt einfach Markup a Stiler fir véier Stiler vun allgemenge Webformen.

Numm Klass Beschreiwung
Vertikal (Standard) .form-vertical (net néideg) Stacked, lénks ausgeriicht Etiketten iwwer Kontrollen
An der Schlaang .form-inline Lénks ausgeriicht Label an Inline-Block Kontrollen fir kompakt Stil
Sichen .form-search Extra ofgerënnt Textinput fir eng typesch Sichästhetik
Horizontal .form-horizontal Float lénks, riets ausgeriicht Etiketten op der selwechter Linn wéi Kontrollen

Beispill Forme mat just Form Kontrollen, keng extra Markup

Basis Form

Mat v2.0 hu mir méi hell a méi schlau Defaults fir Formstiler. Keng extra Markup, just Form Kontrollen.

Associéierten Hëllef Text!

Sich Form

Reflektéiert Standard WebKit Stiler, füügt just .form-searchfir extra ofgerënnt Sichfelder derbäi.

Inline Form

Input sinn Blockniveau fir unzefänken. Fir .form-inlinean .form-horizontal, Mir benotzen Inline-Block.


Horizontal Formen

Kontrollen Bootstrap ënnerstëtzt

Zousätzlech zum Freeform Text, erschéngt all HTML5 Text-baséiert Input esou.

Wat ass mat abegraff

Gewise op der lénkser Säit sinn all Standard Form Kontrollen déi mir ënnerstëtzen. Hei ass d'Bullet Lëscht:

  • Textinput (Text, Passwuert, E-Mail, etc)
  • checkbox
  • radio
  • wielt
  • multiple wielt
  • Fichier Input
  • Textberäich

Nei Defaults mat v2.0

Bis v1.4, Bootstrap's Standardformstiler hunn den horizontalen Layout benotzt. Mat Bootstrap 2 hu mir dës Beschränkung ewechgeholl fir méi schlau, méi skalierbar Defaults fir all Form ze hunn.


Form Kontroll Staaten
E puer Wäert hei
Eppes ass vläicht falsch gaang
Korrigéiert w.e.g. de Feeler
Woohoo!
Woohoo!

Neientworf Browser Staaten

Bootstrap Fonctiounen Stiler fir Browser-ënnerstëtzt konzentréiert a disabledStaaten. Mir läschen d'Default Webkit outlinean gëllen en box-shadowop der Plaz fir :focus.


Form Validatioun

Et enthält och Validatiounsstiler fir Feeler, Warnungen an Erfolleg. Fir ze benotzen, füügt d'Fehlerklass an d'Ëmgéigend .control-group.

  1. <fieldset
  2. class = "Kontrollgruppefehler" >
  3. </fieldset>

Form Kontrollen verlängeren

Benotzt déiselwecht .span*Klassen aus dem Gittersystem fir Inputgréissten.

@

Hei ass e puer Hëllefstext

.00

Hei ass méi Hëllefstext

Notiz: Etiketten ëmginn all Optiounen fir vill méi grouss Klickflächen an eng méi benotzbar Form.

Prepend & addéieren Inputen

Inputgruppen - mat angeschlossenen oder virgeschriwwenen Text - bidden en einfache Wee fir méi Kontext fir Är Input ze ginn. Grouss Beispiller enthalen de @ Zeechen fir Twitter Benotzernimm oder $ fir Finanzen.


Checkboxen a Radioen

Bis v1.4, Bootstrap erfuerdert extra Markup ronderëm Checkboxen a Radios fir se ze stackelen. Elo ass et eng einfach Saach fir d'Widderhuelung ze widderhuelen <label class="checkbox">déi den <input type="checkbox">.

Inline Checkboxen a Radios ginn och ënnerstëtzt. Füügt einfach .inlineun all .checkboxoder .radioan Dir sidd fäerdeg.


Inline Formen a bäidréit / prepend

Fir prepend oder append Inputen an enger Inline Form ze benotzen, gitt sécher datt Dir déi .add-onan inputop der selwechter Linn setzt, ouni Plazen.


Form Hëllef Text

Fir Hëllef Text fir Är Form Inputen derbäi, Inline Hëllef Text mat <span class="help-inline">oder engem Hëllef Text Block mat <p class="help-block">no der Input Element.

Knäppchen Klass Beschreiwung
Default .btn Standard groe Knäppchen mat Gradient
Primär .btn-primary Bitt extra visuell Gewiicht an identifizéiert déi primär Handlung an enger Rei vu Knäppercher
Info .btn-info Benotzt als Alternativ zu de Standardstiler
Erfolleg .btn-success Gëtt eng erfollegräich oder positiv Handlung un
Warnung .btn-warning Bedeit datt virsiichteg mat dëser Aktioun geholl ginn soll
Gefor .btn-danger Gëtt eng geféierlech oder potenziell negativ Handlung un

Knäppercher fir Aktiounen

Als Konventioun sollten Knäppercher nëmme fir Aktiounen benotzt ginn, während Hyperlinks fir Objete benotzt ginn. Zum Beispill, "Download" sollt e Knäppchen sinn, während "rezent Aktivitéit" e Link sollt sinn.

Fir Anker a Formen

Knäppestiler kënnen op alles mat der .btnugewandter applizéiert ginn. Wéi och ëmmer, normalerweis wëllt Dir dës nëmmen <a>op <button>Elementer applizéieren.

Notiz: All Knäpper mussen d' .btnKlass enthalen. Knäppercher Stiler sollen <button>an <a>Elementer fir Konsequenz applizéiert ginn.

Multiple Gréissten

Loscht op méi grouss oder méi kleng Knäppercher? Maacht et!

Primär Aktioun Aktioun

Primär Aktioun Aktioun

Behënnert Staat

Fir behënnert Knäppercher, benotzt .btn-disabledfir Linken a :disabledfir <button>Elementer.

Primär Aktioun Aktioun

Cross Browser Kompatibilitéit

Am IE9 fale mir de Gradient op all Knäppercher zugonschte vu gerundéierten Ecker, well IE9 keng Hannergrondgradienten an d'Ecken cropt.

Zesummenhang, IE9 jankifies behënnert buttonElementer, Render- Text grau mat engem béisen Text-Schatten - leider kënne mir dat net befestegt.


Kapp erop! Ikon Klassen ginn iwwer CSS widderholl :after. An den Dokumenter weisen mir eng hell rout Hannergrondfaarf beim Hover fir d'Gréisst vun der Ikon ze markéieren.

Gebaut als Sprite

Amplaz all Ikon eng extra Ufro ze maachen, hu mir se an e Sprite zesummegesat - eng Rëtsch Biller an enger Datei déi CSS benotzt fir d'Biller mat background-position. Dëst ass déiselwecht Method déi mir op Twitter.com benotzen an et huet gutt fir eis geschafft.

All Ikon Klassen si mat Präfix .icon-fir richteg Nummabstand an Ëmfang, sou wéi eis aner Komponenten. Dëst hëlleft Konflikter mat aneren Tools ze vermeiden.

Glyphicons huet eis d'Benotzung vun den Halflings an eisem Open-Source Toolkit zouginn soulaang mir e Link a Kreditt hei an den Dokumenter ubidden. Betruecht w.e.g. datselwecht an Äre Projeten ze maachen.

Wéi benotzen

Mat v2.0.0 hu mir entscheet en <i>Tag fir all eis Ikonen ze benotzen, awer si hu keng Fallklass - nëmmen e gemeinsame Präfix. Fir ze benotzen, plazéiert de folgende Code just iwwerall:

  1. <i class = "icon-search" ></i>

Et ginn och Stiler verfügbar fir ëmgedréint (wäiss) Symboler, prett mat enger extra Klass:

  1. <i class = "icon-search icon-white" ></i>

Et gi 120 Klassen fir Är Ikonen ze wielen. Füügt just en <i>Tag mat de richtege Klassen un an Dir sidd bereet. Dir fannt déi komplett Lëscht an sprites.less oder hei an dësem Dokument.

Benotzen Fäll

Symboler si super, awer wou géif een se benotzen? Hei sinn e puer Iddien:

  • Als Visualiséierung fir Är Sidebar Navigatioun
  • Fir eng reng icon-ugedriwwen Navigatioun
  • Fir Knäppercher ze hëllefen d'Bedeitung vun enger Aktioun ze vermëttelen
  • Mat Linken fir Kontext op der Destinatioun vun engem Benotzer ze deelen

Wesentlech, iwwerall wou Dir en <i>Tag kënnt setzen, kënnt Dir eng Ikon setzen.

Beispiller

Benotzt se a Knäppercher, Knäpperchergruppen fir eng Toolbar, Navigatioun oder Prepended Form Input.