CSS
Global CSS Astellungen, fundamental HTML Elementer styléiert a verbessert mat erweiderbare Klassen, an e fortgeschrattene Gittersystem.
Global CSS Astellungen, fundamental HTML Elementer styléiert a verbessert mat erweiderbare Klassen, an e fortgeschrattene Gittersystem.
Kritt den Downdown op de Schlësselstécker vun der Bootstrap Infrastruktur, dorënner eis Approche fir besser, méi séier, méi staark Webentwécklung.
Bootstrap benotzt verschidden HTML Elementer an CSS Eegeschaften déi d'Benotzung vum HTML5 Doktype erfuerderen. Gitt et am Ufank vun all Äre Projeten un.
Mat Bootstrap 2 hu mir optional mobil frëndlech Stiler fir Schlëssel Aspekter vum Kader bäigefüügt. Mat Bootstrap 3 hu mir de Projet ëmgeschriwwe fir mobilfrëndlech vun Ufank un. Amplaz op optional mobil Stiler ze addéieren, gi se direkt an de Kär gebak. Tatsächlech ass Bootstrap als éischt mobil . Mobile éischt Stiler kënnen an der ganzer Bibliothéik fonnt ginn anstatt a getrennten Dateien.
Fir richteg Rendering an Touch Zoomen ze garantéieren, füügt de Viewport Meta Tag op Är <head>
.
Dir kënnt Zoomfäegkeeten op mobilen Apparater auszeschalten andeems Dir user-scalable=no
op de Viewport Meta Tag bäidréit. Dëst deaktivéiert Zoomen, dat heescht datt d'Benotzer nëmme fäeg sinn ze scrollen, a Resultater datt Äre Site e bësse méi wéi eng gebierteg Applikatioun fillt. Am Allgemengen empfeelen mir dëst net op all Site, also passt virsiichteg!
Bootstrap setzt Basis global Display, Typographie a Linkstiler. Konkret, mir:
background-color: #fff;
opbody
@font-family-base
, @font-size-base
, an @line-height-base
Attributer als eis typographesch Basis@link-color
an applizéiert Link ënnersträicht nëmmen op:hover
Dës Stiler kënne bannent fonnt ginn scaffolding.less
.
Fir verbessert Cross-Browser Rendering, benotze mir Normalize.css , e Projet vum Nicolas Gallagher an Jonathan Neal .
Bootstrap erfuerdert e enthalent Element fir den Inhalt vum Site ze wéckelen an eise Gittersystem z'ënnerhalen. Dir kënnt ee vun zwee Container wielen fir an Äre Projeten ze benotzen. Bedenkt datt, wéinst padding
a méi, weder Container nestabel ass.
Benotzt .container
fir eng reaktiounsfäeger fix Breet Container.
Benotzt .container-fluid
fir eng voll Breet Container, Spannung der ganzer Breet vun Ärem viewport.
Bootstrap enthält e reaktiounsfäeger, mobilen éischte Flësseggitter System deen entspriechend bis zu 12 Sailen skaléiert wéi den Apparat oder d'Viewport Gréisst eropgeet. Et enthält virdefinéiert Klassen fir einfach Layoutoptiounen, souwéi mächteg Mixins fir méi semantesch Layouten ze generéieren .
Gittersystemer gi benotzt fir Säit Layouten duerch eng Serie vu Reihen a Spalten ze kreéieren déi Ären Inhalt ënnerhalen. Hei ass wéi de Bootstrap Gitter System funktionnéiert:
.container
(fixer Breet) oder .container-fluid
(Vollbreed) plazéiert ginn fir eng korrekt Ausrichtung a Polsterung..row
a .col-xs-4
si verfügbar fir séier Gitter Layouten ze maachen. Manner Mixins kënnen och fir méi semantesch Layouten benotzt ginn.padding
. Dat Polsterung gëtt a Reihen fir déi éischt a lescht Kolonn iwwer negativ Marge op .row
s kompenséiert..col-xs-4
..col-md-*
Klass op en Element applizéieren wäert net nëmmen säin Styling op mëttel Geräter beaflossen, awer och op groussen Apparater wann eng .col-lg-*
Klass net präsent ass.Kuckt d'Beispiller fir dës Prinzipien op Äre Code z'applizéieren.
Mir benotzen déi folgend Medienufroen an eise Manner Dateien fir d'Schlësselbriechpunkten an eisem Gittersystem ze kreéieren.
Mir erweideren heiansdo dës Medienufroen fir e max-width
CSS op eng méi schmuel Set vun Apparater ze limitéieren.
Kuckt wéi Aspekter vum Bootstrap Gittersystem iwwer verschidde Geräter mat engem prakteschen Dësch funktionnéieren.
Extra kleng Apparater Telefonen (<768px) | Kleng Apparater Pëllen (≥768px) | Medium Geräter Desktops (≥992px) | Grouss Geräter Desktops (≥1200px) | |
---|---|---|---|---|
Gitter Verhalen | Horizontal zu all Moment | Zesummegeklappt fir unzefänken, horizontal iwwer Breakpunkter | ||
Container Breet | Keen (auto) | 750px | 970px | 1170px |
Klass Präfix | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# vu Kolonnen | 12 | |||
Kolonn Breet | Auto | ~62px | ~81px | ~97px |
Gutter Breet | 30px (15px op all Säit vun enger Kolonn) | |||
Nestable | Jo | |||
Offsets | Jo | |||
Kolonn Uerdnung | Jo |
Mat engem eenzege Set vu .col-md-*
Gitterklassen kënnt Dir e Basisrastersystem erstellen deen op mobilen Apparater an Tablet-Geräter gestapelt (déi extra kleng bis kleng Gamme) ufänkt ier Dir horizontal op Desktop (mëttel) Geräter gëtt. Gitt Gitter Sailen an all .row
.
Maacht all fix Breet Gitter Layout an e Layout mat voller Breet andeems Dir Äert äusserst .container
op ännert .container-fluid
.
Wëllt Dir net datt Är Kolonnen einfach a méi kleng Apparater stackelen? Benotzt déi extra kleng a mëttel Geräter Gitterklassen andeems Dir .col-xs-*
.col-md-*
op Är Kolonnen bäidréit. Kuckt d'Beispill hei ënnen fir eng besser Iddi wéi et alles funktionnéiert.
Baut op dat viregt Beispill andeems Dir nach méi dynamesch a mächteg Layouten mat Tablettklassen .col-sm-*
erstellt.
Wa méi wéi 12 Kolonnen an enger eenzeger Zeil plazéiert sinn, wäert all Grupp vun extra Kolonnen als eng Eenheet op eng nei Linn wéckelen.
Mat de véier Schichten vu Gitter verfügbar, sidd Dir gebonnen an Themen ze lafen, wou, a bestëmmte Breakpunkten, Är Kolonnen net ganz richteg kloer sinn, well déi eng méi héich ass wéi déi aner. Fir dat ze fixéieren, benotzt eng Kombinatioun vun engem .clearfix
an eise reaktiounsfäeger Utility Klassen .
Zousätzlech zu der Kolonnklärung bei reaktiounsfäeger Breakpunkten, musst Dir eventuell Offsets, Pushen oder Pulls zrécksetzen . Kuckt dëst an Aktioun am Gitter Beispill .
Beweegt Spalten no riets mat .col-md-offset-*
Klassen. Dës Klassen erhéijen de lénksen Rand vun enger Kolonn duerch *
Kolonnen. Zum Beispill, .col-md-offset-4
bewegt .col-md-4
iwwer véier Sailen.
Dir kënnt och Offsets vun ënneschten Gittertiere mat .col-*-offset-0
Klassen iwwerschreiden.
Fir Ären Inhalt mat dem Standardgitter ze nestéieren, füügt eng nei .row
a Set vu .col-sm-*
Spalten an enger existéierender .col-sm-*
Kolonn. Nested Zeile sollen eng Rei vu Kolonnen enthalen déi bis zu 12 oder manner addéieren (et ass net erfuerderlech datt Dir all 12 verfügbare Kolonnen benotzt).
Ännert einfach d'Uerdnung vun eise agebaute Gitterkolonnen mat .col-md-push-*
a .col-md-pull-*
Modifizéierungsklassen.
Zousätzlech zu prebuilt Gitterklassen fir séier Layouten, enthält Bootstrap Manner Variabelen a Mixins fir séier Är eege einfach, semantesch Layouten ze generéieren.
Variablen bestëmmen d'Zuel vun de Sailen, d'Grennebreet, an de Medienufropunkt, op deem schwiewende Spalten ufänken. Mir benotzen dës fir déi virdefinéiert Gitterklassen ze generéieren déi hei uewen dokumentéiert sinn, souwéi fir déi personaliséiert Mixins hei ënnendrënner.
Mixins ginn a Verbindung mat de Gittervariablen benotzt fir semantesch CSS fir eenzel Gitterkolonnen ze generéieren.
Dir kënnt d'Variabelen op Är eege personaliséiert Wäerter änneren, oder just d'Mixins mat hiren Standardwäerter benotzen. Hei ass e Beispill fir d'Standardastellungen ze benotzen fir en zwee-Kolonn Layout mat engem Spalt tëscht.
All HTML Rubriken, <h1>
duerch <h6>
, sinn verfügbar. .h1
duerch .h6
Klassen sinn och verfügbar, fir wann Dir d'Schrëftstil vun enger Rubrik wëllt passen, awer nach ëmmer wëllt datt Ären Text inline ugewise gëtt.
h1. Bootstrap Rubrik |
Semibold 36px |
h2 vun. Bootstrap Rubrik |
Semibold 30px |
h3 vun. Bootstrap Rubrik |
Semibold 24px |
h4 vun. Bootstrap Rubrik |
Semibold 18px |
h5. Bootstrap Rubrik |
Semibold 14px |
h6. Bootstrap Rubrik |
Semibold 12px |
Erstellt méi hell, sekundär Text an all Rubrik mat engem generesche <small>
Tag oder der .small
Klass.
h1. Bootstrap Rubrik Secondaire Text |
h2 vun. Bootstrap Rubrik Secondaire Text |
h3 vun. Bootstrap Rubrik Secondaire Text |
h4 vun. Bootstrap Rubrik Secondaire Text |
h5. Bootstrap Rubrik Secondaire Text |
h6. Bootstrap Rubrik Secondaire Text |
Dem Bootstrap säi globale Standard font-size
ass 14px , mat engem line-height
vun 1.428 . Dëst gëtt op d' <body>
an all Paragrafen ugewannt. Zousätzlech <p>
kréien (Paragrafen) eng ënnescht Marge vun der Halschent vun hirer berechnen Linn Héicht (10px als Standard).
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.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Maacht e Paragraf erausstinn andeems Dir bäidréit .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Déi typographesch Skala baséiert op zwou Manner Variabelen an Variablen.manner : @font-size-base
an @line-height-base
. 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 einfache Mathematik fir d'Margen, Paddingen a Linnenhéichten vun all eisen Typen a méi ze kreéieren. Passt se un a Bootstrap passt un.
Fir en Text ze markéieren wéinst senger Relevanz an engem anere Kontext, benotzt den <mark>
Tag.
Dir kënnt d'Mark Tag benotzen firHighlightText.
Fir Textblocken unzeginn, déi geläscht goufen, benotzt den <del>
Tag.
Dës Zeil vum Text soll als geläscht Text behandelt ginn.
Fir Textblocken unzeweisen déi net méi relevant sinn, benotzt den <s>
Tag.
Dës Linn vum Text soll als net méi korrekt behandelt ginn.
Fir Ergänzunge fir d'Dokument ze weisen, benotzt den <ins>
Tag.
Dës Zeil vum Text soll als Zousaz zum Dokument behandelt ginn.
Fir den Text ze ënnersträichen, benotzt den <u>
Tag.
Dës Zeil vum Text gëtt wéi ënnersträicht
Benotzt d'Standardbetonungstags vun HTML mat liichte Stiler.
Fir Inline oder Blocks vun Text ze entschäerfen, benotzt den <small>
Tag fir Text op 85% vun der Gréisst vum Elterendeel ze setzen. Rubrik Elementer kréien hir eege font-size
fir nested <small>
Elementer.
Dir kënnt alternativ en Inline Element benotzen mat .small
an der Plaz vun all <small>
.
Dës Zeil vum Text soll als Feindréck behandelt ginn.
Fir en Textschnëtt mat engem méi schwéiere Schrëftgewiicht ze ënnersträichen.
De folgenden Ausschnëtt vum Text gëtt als fett Text ugewisen .
Fir e Stéck Text mat Kursiv ze ënnersträichen.
De folgenden Ausschnëtt vum Text gëtt als kursivéierten Text gemaach .
Fillt Iech gratis ze benotzen <b>
an <i>
an HTML5. <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.
Einfach Text op Komponente mat Textausrichtungsklassen ëmsetzen.
Lénks ausgeriicht Text.
Zentrum ausgeriicht Text.
Recht ausgeriicht Text.
Justifiéiert Text.
Kee wrap Text.
Transforméiert Text a Komponenten mat Text Kapitaliséierungsklassen.
klengen Text.
Groussen Text.
Kapitaliséiert Text.
Stiliséierter Implementatioun vum HTML <abbr>
Element fir Ofkierzungen an Akronyme fir déi erweidert Versioun um Hover ze weisen. Ofkierzungen mat engem title
Attribut hunn eng liicht punktéiert ënnescht Grenz an en Hëllefscursor beim Hover, déi zousätzlech Kontext beim Hover a fir Benotzer vun Hëllefstechnologien ubidden.
Eng Ofkierzung vum Wuert Attribut ass attr .
Füügt .initialism
eng Ofkierzung fir eng liicht méi kleng Schrëftgréisst.
HTML ass déi bescht Saach zënter geschnidden Brout.
Presentéiert Kontaktinformatioun fir den nooste Vorfahren oder de ganze Kierper vun der Aarbecht. Erhaalen d'Formatéierung andeems Dir all Zeilen mat <br>
.
Fir Blocken Inhalt vun enger anerer Quell an Ärem Dokument ze zitéieren.
Wickelt <blockquote>
all HTML als Zitat ëm. Fir direkt Zitater recommandéiere mir eng <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Stil an Inhalt Ännerungen fir einfach Variatiounen op engem Standard <blockquote>
.
Füügt e <footer>
fir d'Quell z'identifizéieren. Wickelt den Numm vun der Quellaarbecht an <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Füügt .blockquote-reverse
fir e Blockquote mat riets ausgeriichtten Inhalt.
Eng Lëscht vun Elementer an deenen d'Uerdnung net explizit wichteg ass.
Eng Lëscht vun Elementer an deenen d'Uerdnung explizit wichteg ass .
Ewechzehuelen de Standard list-style
a lénks Marge op Lëscht Artikelen (nëmmen direkt Kanner). Dëst gëllt nëmme fir direkt Kannerlëscht Elementer , dat heescht datt Dir d'Klass och fir all nested Lëschte derbäi musst.
Place all Lëscht Elementer op eng eenzeg Linn mat display: inline-block;
an e puer liicht padding.
Eng Lëscht vu Begrëffer mat hire verbonne Beschreiwunge.
Maacht Begrëffer a Beschreiwungen an der <dl>
Linn op Säit-vun-Säit. Fänkt aus gestapelt wéi Standard <dl>
s, awer wann d'Navbar erweidert, maacht dat och.
Horizontal Beschreiwungslëschte wäerte Begrëffer ofschneiden déi ze laang sinn fir an der lénker Kolonn mat ze passen text-overflow
. A schmueler Viewports wäerte se op de Standard Stacked Layout änneren.
Wrap inline Snippets vum Code mat <code>
.
<section>
soll als inline gewéckelt ginn.
Benotzt den <kbd>
Input fir unzeginn deen normalerweis iwwer Tastatur aginn ass.
Benotzt <pre>
fir verschidde Zeilen vum Code. Ginn sécher all Wénkel Klammeren am Code fir richteg Render- entkommen.
<p>Probetext hei...</p>
Dir kënnt optional d' .pre-scrollable
Klass addéieren, déi eng maximal Héicht vun 350px setzt an eng Y-Achs Scrollbar ubitt.
Fir Variabelen ze weisen, benotzt den <var>
Tag.
y = m x + b
Fir unzeweisen Blocks Probe Ausgang vun engem Programm benotzt den <samp>
Tag.
Dësen Text soll als Probeausgab vun engem Computerprogramm behandelt ginn.
Fir Basis Styling - liicht Polsterung an nëmmen horizontalen Deeler - füügt d'Basisklass .table
op all <table>
. Et kann super iwwerflësseg schéngen, awer wéinst der verbreeter Notzung vun Dëscher fir aner Plugins wéi Kalenneren an Datum Picker, hu mir gewielt eis personaliséiert Dëschstiler ze isoléieren.
# | Virnumm | Familljennumm | Benotzernumm |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jakob | Thornton | @fett |
3 | Larry | de Vugel |
Benotzt .table-striped
fir Zebrastreifen op all Tabellerei bannent der <tbody>
.
Striped Dëscher ginn iwwer den :nth-child
CSS Selector styléiert, deen net am Internet Explorer 8 verfügbar ass.
# | Virnumm | Familljennumm | Benotzernumm |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jakob | Thornton | @fett |
3 | Larry | de Vugel |
Füügt .table-bordered
fir Grenzen op all Säit vum Dësch an Zellen.
# | Virnumm | Familljennumm | Benotzernumm |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jakob | Thornton | @fett |
3 | Larry | de Vugel |
Füügt .table-hover
fir en Hover-Status op Tabellereihen an engem <tbody>
.
# | Virnumm | Familljennumm | Benotzernumm |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jakob | Thornton | @fett |
3 | Larry | de Vugel |
Füügt .table-condensed
fir Dëscher méi kompakt ze maachen andeems d'Zellpolsterung an der Halschent geschnidden ass.
# | Virnumm | Familljennumm | Benotzernumm |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jakob | Thornton | @fett |
3 | Larry de Vugel |
Benotzt kontextuell Klassen fir Dësch Reihen oder eenzel Zellen ze faarwen.
Klass | Beschreiwung |
---|---|
.active |
Gëllt d'Hoverfaarf op eng bestëmmte Zeil oder Zell |
.success |
Gëtt eng erfollegräich oder positiv Handlung un |
.info |
Gëtt eng neutral informativ Ännerung oder Handlung un |
.warning |
Gëtt eng Warnung un déi Opmierksamkeet brauch |
.danger |
Gëtt eng geféierlech oder potenziell negativ Handlung un |
# | Kolonn Iwwerschrëft | Kolonn Iwwerschrëft | Kolonn Iwwerschrëft |
---|---|---|---|
1 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
2 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
3 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
4 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
5 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
6 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
7 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
8 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
9 | Kolonn Inhalt | Kolonn Inhalt | Kolonn Inhalt |
D'Faarf benotze fir Bedeitung fir eng Tabellerei oder eenzel Zelle ze addéieren gëtt nëmmen eng visuell Indikatioun, déi net un d'Benotzer vun Assistenztechnologien vermëttelt gëtt - sou wéi Écran Lieser. Vergewëssert Iech datt d'Informatioun, déi mat der Faarf bezeechent gëtt, entweder offensichtlech aus dem Inhalt selwer ass (de siichtbaren Text an der entspriechender Tabellerei/Zell), oder duerch alternativ Mëttelen abegraff ass, sou wéi zousätzlech Text verstoppt mat der .sr-only
Klass.
Erstellt reaktiounsfäeger Dëscher andeems Dir iergendeng .table
wéckelt .table-responsive
fir se horizontal op klengen Apparater ze scrollen (ënner 768px). Wann Dir op eppes méi grouss wéi 768px breet kuckt, gesitt Dir keen Ënnerscheed an dësen Dëscher.
Reaktiounsfäeger Dëscher benotzen overflow-y: hidden
, déi all Inhalt ofschneiden deen iwwer déi ënnescht oder iewescht Kante vum Dësch geet. Besonnesch dëst kann Dropdown-Menüen an aner Drëtt-Partei Widgets ofschneiden.
Firefox huet e puer schweier Fieldset Styling involvéiert width
deen den reaktiounsfäeger Dësch stéiert. Dëst kann net iwwerschratt ginn ouni e Firefox-spezifeschen Hack dee mir net am Bootstrap ubidden:
Fir méi Informatioun, liest dës Stack Overflow Äntwert .
# | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik |
---|---|---|---|---|---|---|
1 | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell |
2 | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell |
3 | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell |
# | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik | Dësch Rubrik |
---|---|---|---|---|---|---|
1 | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell |
2 | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell |
3 | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell | Dësch Zell |
Individuell Form Kontrollen kréien automatesch e puer global Styling. All textuell <input>
, <textarea>
, an <select>
Elementer mat .form-control
sinn als width: 100%;
Standard op gesat. Wickelt Etiketten a Kontrollen an .form-group
fir optimal Abstand.
Vermëschen Formgruppen net direkt mat Inputgruppen . Amplaz, Nest d'Input Grupp bannent der Form Grupp.
Füügt .form-inline
op Är Form (wat net muss sinn <form>
) fir lénks ausgeriicht an inline-Block Kontrollen. Dëst gëllt nëmme fir Formen bannent Viewports déi op d'mannst 768px breet sinn.
Inputs a Selektiounen sinn width: 100%;
parfault am Bootstrap applizéiert. Bannent Inline Formen setzen mir dat zréck op width: auto;
sou datt verschidde Kontrollen op der selwechter Linn wunne kënnen. Ofhängeg vun Ärem Layout, kënnen zousätzlech personaliséiert Breeten erfuerderlech sinn.
Écran Lieser wäerten Problemer mat Äre Formulairen hunn wann Dir kee Label fir all Input enthält. .sr-only
Fir dës Inline Formen, kënnt Dir d'Etiketten mat der Klass verstoppen . Et gi weider alternativ Methoden fir e Label fir Hëllefstechnologien ze liwweren, sou wéi den aria-label
, aria-labelledby
oder title
Attribut. Wann keng vun dësen präsent ass, kënnen Écran Lieser d' placeholder
Attributer benotzen, wann präsent, awer notéiert datt d'Benotzung vun placeholder
als Ersatz fir aner Etikettéierungsmethoden net ugeroden ass.
Benotzt Bootstrap's virdefinéiert Gitterklassen fir Etiketten a Gruppe vu Formkontrollen an engem horizontalen Layout ze alignéieren andeems Dir .form-horizontal
op d'Form bäidréit (wat net muss sinn <form>
). Maachen dat ännert .form-group
sech als Gitterreihen ze behuelen, also kee Besoin fir .row
.
Beispiller vun Standard Form Kontrollen ënnerstëtzt an engem Beispill Form Layout.
Meeschte gemeinsam Form Kontroll, Text-baséiert Input Felder. Ëmfaasst Ënnerstëtzung fir all HTML5 Zorte: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
an color
.
D'Inputen ginn nëmme voll stylesch wann se type
richteg deklaréiert sinn.
Fir integréiert Text oder Knäppercher virun an / oder no all Text-baséiert <input>
, kuckt d'Input Grupp Komponent .
Form Kontroll déi verschidde Linnen Text ënnerstëtzt. Änneren rows
Attributer wéi néideg.
Checkboxe si fir eng oder e puer Optiounen an enger Lëscht ze wielen, während Radios sinn fir eng Optioun aus ville ze wielen.
Behënnerte Checkboxen a Radios ginn ënnerstëtzt, awer fir e "net-erlaabten" Cursor beim Hover vum Elterendeel ze bidden <label>
, musst Dir d' .disabled
Klass un den Elterendeel addéieren .radio
, .radio-inline
, .checkbox
, oder .checkbox-inline
.
Benotzen d' .checkbox-inline
oder .radio-inline
Klassen op enger Serie vun Checkboxen oder Radio fir Kontrollen déi op der selwechter Linn schéngen.
Sollt Dir keen Text am <label>
, den Input positionéiert wéi Dir et erwaart. De Moment funktionnéiert nëmmen op net-inline Checkboxen a Radioen. Denkt drun nach ëmmer eng Form vu Label fir Hëllefstechnologien ze bidden (zum Beispill mat aria-label
).
Bedenkt datt vill gebierteg ausgewielte Menüen - nämlech am Safari a Chrome - ofgerënnt Ecker hunn déi net iwwer border-radius
Eegeschafte geännert kënne ginn.
Fir <select>
Kontrollen mat dem multiple
Attribut gi verschidde Méiglechkeeten als Standard ugewisen.
Wann Dir Plain Text nieft engem Formulaire Label bannent enger Form muss Plaz, benotzen der .form-control-static
Klass op engem <p>
.
Mir läschen d'Standardstiler outline
op e puer Form Kontrollen a gëllen en box-shadow
op senger Plaz fir :focus
.
:focus
StaatDéi uewe Beispill Input benotzt personaliséiert Stiler an eiser Dokumentatioun fir de :focus
Staat op engem .form-control
.
Füügt de disabled
booleschen Attribut op en Input fir Benotzerinteraktiounen ze vermeiden. Behënnerte Input schéngen méi hell a füügt e not-allowed
Cursor derbäi.
Füügt d' disabled
Attribut op eng <fieldset>
fir all d'Kontrollen bannent der <fieldset>
gläichzäiteg auszeschalten.
<a>
Par défaut behandelen d'Browser all gebierteg Form Kontrollen ( <input>
, <select>
an <button>
Elementer) bannent engem <fieldset disabled>
als behënnert, verhënnert souwuel Tastatur- a Mausinteraktiounen op hinnen. Wann Är Form awer och <a ... class="btn btn-*">
Elementer enthält, ginn dës nëmmen e Stil vun pointer-events: none
. Wéi an der Rubrik iwwer behënnert Staat fir Knäppercher bemierkt (a speziell an der Ënnersektioun fir Ankerelementer), ass dës CSS-Eegeschaft nach net standardiséiert a gëtt net voll ënnerstëtzt an Opera 18 an ënner, oder am Internet Explorer 11, a gewonnen 't verhënneren datt d'Tastatur Benotzer fäeg sinn dës Linken ze fokusséieren oder ze aktivéieren. Also fir sécher ze sinn, benotzt personaliséiert JavaScript fir sou Linken auszeschalten.
Wärend Bootstrap dës Stiler an all Browser applizéiert, ënnerstëtzen Internet Explorer 11 an ënner net voll den disabled
Attribut op engem <fieldset>
. Benotzt personaliséiert JavaScript fir de Feldset an dëse Browser auszeschalten.
Füügt de readonly
booleschen Attribut op en Input fir d'Ännerung vum Wäert vum Input ze vermeiden. Lies-nëmmen Input schéngen méi hell (just wéi behënnert Input), awer behalen de Standard Cursor.
Block Niveau Hëllef Text fir Form Kontrollen.
Hëllefstext soll explizit mat der Formkontrolle verbonne sinn, déi et mat der aria-describedby
Attribut benotzt. Dëst wäert suergen datt Assistenztechnologien - wéi Écran Lieser - dësen Hëllefstext annoncéieren wann de Benotzer fokusséiert oder an d'Kontroll erakënnt.
Bootstrap enthält Validatiounsstiler fir Feeler, Warnung an Erfollegszoustand op Form Kontrollen. Fir ze benotzen, add .has-warning
, .has-error
, oder .has-success
zum Elterendeel. All .control-label
, .form-control
, a .help-block
bannent deem Element kréien d'Validatiounsstiler.
Dës Validatiounsstiler ze benotzen fir den Zoustand vun enger Formkontrolle ze bezeechnen gëtt nëmmen eng visuell, faarweg Indikatioun, déi net un d'Benotzer vun Hëllefstechnologien - wéi Bildschirmlieser - oder fir faarwegblind Benotzer vermëttelt ginn.
Vergewëssert Iech datt och eng alternativ Indikatioun vum Staat gëtt. Zum Beispill kënnt Dir en Hiweis iwwer Staat an den <label>
Text vun der Form Kontroll selwer enthalen (wéi dat am folgende Code Beispill de Fall ass), e Glyphicon enthalen (mat passenden alternativen Text mat der .sr-only
Klass - kuckt d' Glyphicon Beispiller ), oder andeems Dir eng zousätzlech Hëllef Text Spär. Speziell fir Hëllefstechnologien kënnen ongëlteg Form Kontrollen och en aria-invalid="true"
Attribut zougewisen ginn.
Dir kënnt och fakultativ Feedback Symboler mat der Zousatz vun .has-feedback
an der rietser Ikon derbäi.
Feedback Symboler funktionnéieren nëmme mat textuellen <input class="form-control">
Elementer.
Manuell Positionéierung vu Feedback-Ikonen ass erfuerderlech fir Input ouni Label a fir Inputgruppen mat engem Add-on op der rietser Säit. Dir sidd staark encouragéiert Etiketten fir all Input fir Accessibilitéitsgrënn ze bidden. Wann Dir wëllt verhënneren datt Etiketten ugewise ginn, verstoppt se mat der .sr-only
Klass. Wann Dir ouni Etiketten muss maachen, passt de top
Wäert vun der Feedback Ikon un. Fir Inputgruppen, passt de right
Wäert op e passende Pixelwäert un ofhängeg vun der Breet vun Ärem Addon.
Fir sécherzestellen datt Assistenztechnologien - wéi Écran Lieser - d'Bedeitung vun enger Ikon korrekt vermëttelen, sollt zousätzlech verstoppt Text mat der .sr-only
Klass abegraff sinn an explizit mat der Formkontrolle verbonne sinn, déi se benotzt aria-describedby
. Alternativ, vergewëssert Iech datt d'Bedeitung (zum Beispill d'Tatsaach, datt et eng Warnung fir e bestëmmten Textentréefeld gëtt) an enger anerer Form vermëttelt gëtt, wéi z <label>
.
Och wann déi folgend Beispiller schonn de Validatiounszoustand vun hire jeweilege Formkontrollen am <label>
Text selwer ernimmen, ass déi uewe genannte Technik (mat .sr-only
Text an aria-describedby
) fir Illustratiounszwecker abegraff.
.sr-only
EtikettenWann Dir d' .sr-only
Klass benotzt fir eng Form Kontroll ze verstoppen <label>
(anstatt aner Etikettéierungsoptiounen ze benotzen, sou wéi d' aria-label
Attribut), wäert Bootstrap automatesch d'Positioun vun der Ikon upassen wann se derbäigesat gouf.
Set Héichten mat Klassen wéi .input-lg
, a setzt Breet mat Gitterkolonne Klassen wéi .col-lg-*
.
Erstellt méi grouss oder méi kuerz Form Kontrollen déi de Knäppchengréissten entspriechen.
Maacht séier Etiketten a Form Kontrollen bannen .form-horizontal
andeems Dir .form-group-lg
oder .form-group-sm
.
Wrap Inputen a Gitterkolonnen, oder all personaliséiert Elterendeel, fir einfach gewënschte Breeten ëmzesetzen.
Benotzt de Knäppchen Klassen op engem <a>
, <button>
oder <input>
Element.
Iwwerdeems Knäppercher Klassen op <a>
an <button>
Elementer benotzt ginn, sinn nëmmen <button>
Elementer bannent eise nav an navbar Komponente ënnerstëtzt.
Wann d' <a>
Elementer benotzt gi fir als Knäppercher ze handelen - d'Funktionalitéit op der Säit ausléisen, anstatt an en anert Dokument oder Sektioun op der aktueller Säit ze navigéieren - sollten se och e passende role="button"
.
Als bescht Praxis empfeelen mir d' <button>
Element ze benotzen wa méiglech fir passende Cross-Browser Rendering ze garantéieren.
Ënnert anerem gëtt et e Feeler am Firefox <30 , deen eis verhënnert d' line-height
of <input>
-baséiert Knäppercher ze setzen, sou datt se net genee mat der Héicht vun anere Knäppercher am Firefox passen.
Benotzt eng vun de verfügbare Knäppercher fir séier e stylesch Knäpp ze kreéieren.
D'Faarf benotze fir Bedeitung op e Knäppchen ze addéieren gëtt nëmmen eng visuell Indikatioun, déi net un d'Benotzer vun Assistenztechnologien vermëttelt gëtt - wéi Bildschirm Lieser. Vergewëssert Iech datt d'Informatioun, déi mat der Faarf bezeechent gëtt, entweder offensichtlech aus dem Inhalt selwer ass (de siichtbaren Text vum Knäppchen), oder duerch alternativ Mëttelen abegraff ass, sou wéi zousätzlech Text verstoppt mat der .sr-only
Klass.
Loscht op méi grouss oder méi kleng Knäppercher? Add .btn-lg
, .btn-sm
, oder .btn-xs
fir zousätzlech Gréissten.
Erstellt Blockniveau Knäppercher - déi déi d'ganz Breet vun engem Elterendeel spanen - andeems Dir .btn-block
.
Knäppercher erschéngen gedréckt (mat engem däischterem Hannergrond, méi däischter Grenz, an inset Schied) wann se aktiv sinn. Fir <button>
Elementer gëtt dëst iwwer :active
. Fir <a>
Elementer ass et mat .active
. Wéi och ëmmer, Dir kënnt .active
op <button>
s benotzen (an d' aria-pressed="true"
Attributer enthalen) sollt Dir den aktive Staat programmatesch replizéieren.
Kee Grond fir ze addéieren :active
well et eng Pseudo-Klass ass, awer wann Dir déiselwecht Erscheinung muss forcéieren, gitt weider a füügt .active
.
Füügt d' .active
Klass op <a>
Knäppercher.
Maacht d'Knäppercher onklickbar ausgesinn andeems se se zréck mat opacity
.
Füügt den disabled
Attribut op <button>
Knäppercher.
Wann Dir den disabled
Attribut zu engem <button>
bäidréit, gëtt Internet Explorer 9 a méi ënnen Text grau mat engem béisen Text-Schatt, dee mir net kënnen fixéieren.
Füügt d' .disabled
Klass op <a>
Knäppercher.
Mir benotzen .disabled
als Utility Klass hei, ähnlech wéi déi gemeinsam .active
Klass, sou datt kee Präfix erfuerderlech ass.
Dës Klass benotzt pointer-events: none
fir ze probéieren d'Linkfunktionalitéit vu <a>
s auszeschalten, awer dës CSS-Eegeschaft ass nach net standardiséiert an ass net voll ënnerstëtzt an Opera 18 a méi niddereg, oder am Internet Explorer 11. Zousätzlech, souguer a Browser déi ënnerstëtzen pointer-events: none
, Keyboard Navigatioun bleift onofhängeg, dat heescht datt gesinn Tastatur Benotzer a Benotzer vun Hëllefstechnologien nach ëmmer kënnen dës Linken aktivéieren. Also fir sécher ze sinn, benotzt personaliséiert JavaScript fir sou Linken auszeschalten.
Biller am Bootstrap 3 kënne reaktiounsfäeg gemaach ginn iwwer d'Zousatz vun der .img-responsive
Klass. Dëst gëllt max-width: 100%;
, height: auto;
a display: block;
fir d'Bild sou datt et gutt op d'Elterenelement skaléiert.
Fir Biller ze zentréieren déi d' .img-responsive
Klass benotzen, benotzt .center-block
amplaz .text-center
. Kuckt d'Helfer Klassen Sektioun fir méi Detailer iwwer .center-block
d'Benotzung.
Am Internet Explorer 8-10 sinn SVG Biller mat .img-responsive
onproportional Gréisst. Fir dëst ze fixéieren, addéiere width: 100% \9;
wou néideg. Bootstrap applizéiert dëst net automatesch well et Komplikatioune fir aner Bildformater verursaacht.
Füügt Klassen un en <img>
Element fir einfach Biller an all Projet ze styléieren.
Denkt drun datt Internet Explorer 8 Ënnerstëtzung fir ofgerënnt Ecker feelt.
Vermëttelt Bedeitung duerch Faarf mat enger Handvoll Akzent Utility Klassen. Dës kënnen och op Linken ugewannt ginn a wäerten am Hover däischter ginn, sou wéi eis Standardlinkstiler.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies Vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Heiansdo Schwéierpunkt Klassen kënnen net applizéiert ginn wéinst der Spezifizitéit vun engem anere selector. An deene meeschte Fäll ass eng genuch Léisung fir Ären Text an engem <span>
mat der Klass ze wéckelen.
D'Faarf benotze fir Bedeitung ze addéieren gëtt nëmmen eng visuell Indikatioun, déi net un d'Benotzer vun Assistenztechnologien vermëttelt gëtt - sou wéi Écran Lieser. Vergewëssert Iech datt d'Informatioun, déi mat der Faarf bezeechent gëtt, entweder offensichtlech aus dem Inhalt selwer ass (d'kontextuell Faarwen ginn nëmme benotzt fir Bedeitung ze verstäerken, déi schonn am Text/Markup präsent ass), oder duerch alternativ Mëttelen abegraff ass, sou wéi zousätzlech Text verstoppt mat der .sr-only
Klass. .
Ähnlech wéi de kontextuellen Textfaarfklassen, setzt den Hannergrond vun engem Element einfach op all kontextuell Klass. Ankerkomponenten ginn däischter beim Hover, grad wéi d'Textklassen.
Nullam id dolor id nibh ultricies Vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Heiansdo kënnen kontextuellen Hannergrondklassen net applizéiert ginn wéinst der Spezifizitéit vun engem anere Selektor. A verschiddene Fäll ass eng genuch Léisung fir Ären Element Inhalt an engem <div>
mat der Klass ze wéckelen.
Wéi mat kontextuelle Faarwen , gitt sécher datt all Bedeitung, déi duerch Faarf vermëttelt gëtt, och an engem Format vermëttelt gëtt dat net reng präsentativ ass.
Benotzt déi generesch Zoumaache Ikon fir Inhalter wéi Modalen an Alarmer ze entloossen.
Benotzt Carets fir dropdown Funktionalitéit a Richtung unzeginn. Bedenkt datt den Default Caret automatesch an Dropup Menuen ëmgedréit gëtt .
Float en Element lénks oder riets mat enger Klass. !important
ass abegraff fir Spezifizitéitsprobleemer ze vermeiden. Klassen kënnen och als Mixins benotzt ginn.
Set en Element op display: block
an Zentrum via margin
. Verfügbar als Mixin a Klass.
Einfach kloer float
s andeems Dir .clearfix
un d'Elterenelement bäidréit . Benotzt de Mikro Clearfix wéi populär vum Nicolas Gallagher. Kann och als Mixin benotzt ginn.
Force en Element ze weisen oder ze verstoppen ( och fir Écran Lieser ) mat der Benotzung vun .show
a .hidden
Klassen. Dës Klassen benotzen !important
fir Spezifizitéitskonflikter ze vermeiden, grad wéi déi séier Schwammen . Si sinn nëmme verfügbar fir Blockniveau ze wiesselen. Si kënnen och als Mixins benotzt ginn.
.hide
ass verfügbar, awer et beaflosst net ëmmer Écran Lieser a gëtt ab v3.0.1 ofgeschaaft. Benotzt .hidden
oder .sr-only
amplaz.
Ausserdeem .invisible
ka benotzt ginn fir nëmmen d'Visibilitéit vun engem Element ze wiesselen, dat heescht datt display
et net geännert gëtt an d'Element kann nach ëmmer de Flux vum Dokument beaflossen.
Verstoppen en Element op all Apparater ausser Écran Lieser mat .sr-only
. Kombinéiert .sr-only
mat .sr-only-focusable
fir d'Element erëm ze weisen wann et fokusséiert ass (zB vun engem Keyboard-nëmmen Benotzer). Noutwendeg fir d' Accessibilitéit bescht Praktiken ze verfollegen . Kann och als Mixins benotzt ginn.
Benotzt d' .text-hide
Klass oder Mixin fir den Textinhalt vun engem Element mat engem Hannergrondbild ze ersetzen.
Fir méi séier mobil-frëndlech Entwécklung, benotzt dës Utility-Klassen fir Inhalt per Apparat iwwer Medienafro ze weisen an ze verstoppen. Och abegraff sinn Utility Klassen fir Inhalt ze wiesselen wann se gedréckt ginn.
Probéiert dës op enger limitéierter Basis ze benotzen a vermeit ganz verschidde Versioune vum selwechte Site ze kreéieren. Amplaz benotzt se fir d'Presentatioun vun all Apparat ze ergänzen.
Benotzt eng eenzeg oder Kombinatioun vun de verfügbare Klassen fir Inhalt iwwer Viewport Breakpoints ze wiesselen.
Extra kleng ApparaterTelefonen (<768px) | Kleng ApparaterPëllen (≥768px) | Mëttelméisseg ApparaterDesktops (≥992px) | Grouss ApparaterDesktops (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
Siichtbar | Verstoppt | Verstoppt | Verstoppt |
.visible-sm-* |
Verstoppt | Siichtbar | Verstoppt | Verstoppt |
.visible-md-* |
Verstoppt | Verstoppt | Siichtbar | Verstoppt |
.visible-lg-* |
Verstoppt | Verstoppt | Verstoppt | Siichtbar |
.hidden-xs |
Verstoppt | Siichtbar | Siichtbar | Siichtbar |
.hidden-sm |
Siichtbar | Verstoppt | Siichtbar | Siichtbar |
.hidden-md |
Siichtbar | Siichtbar | Verstoppt | Siichtbar |
.hidden-lg |
Siichtbar | Siichtbar | Siichtbar | Verstoppt |
Vun v3.2.0, d' .visible-*-*
Klassen fir all breakpoint kommen an dräi Variatiounen, eng fir all CSS display
Propriétéit Wäert ënnendrënner opgezielt.
Grupp vu Klassen | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Also, fir extra kleng ( xs
) Schiirme zum Beispill, sinn déi verfügbar .visible-*-*
Klassen: .visible-xs-block
, .visible-xs-inline
, an .visible-xs-inline-block
.
D'Klassen .visible-xs
, .visible-sm
, .visible-md
, an .visible-lg
existéieren och, awer sinn ab v3.2.0 ofgeschaaft . Si sinn ongeféier gläichwäerteg zu .visible-*-block
, ausser mat zousätzlech spezielle Fäll fir toggling- <table>
Zesummenhang Elementer.
Ähnlech wéi déi regulär reaktiounsfäeger Klassen, benotzt dës fir Inhalt fir Drécken ze wiesselen.
Klassen | Browser | Drécken |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Verstoppt | Siichtbar |
.hidden-print |
Siichtbar | Verstoppt |
D'Klass .visible-print
existéiert och awer gëtt ab v3.2.0 ofgeschnidden. Et ass ongeféier gläichwäerteg mat .visible-print-block
, ausser mat zousätzlech spezielle Fäll fir <table>
-relatéiert Elementer.
Ännert Äre Browser d'Gréisst oder lued op verschidden Apparater fir déi reaktiounsfäeger Utility Klassen ze testen.
Gréng Scheckzeechen weisen datt d'Element an Ärem aktuelle Viewport siichtbar ass.
Hei, gréng Scheckzeechen weisen och datt d'Element an Ärem aktuelle Viewport verstoppt ass.
Bootstrap's CSS ass op Less gebaut, e Preprocessor mat zousätzlech Funktionalitéit wéi Variablen, Mixins a Funktiounen fir CSS ze kompiléieren. Déi, déi d'Quell manner Dateien benotzen amplaz vun eise kompiléierte CSS-Dateien, kënne vun de ville Variablen a Mixins benotzen, déi mir am ganze Kader benotzen.
Grid Variablen a Mixins sinn an der Grid System Sektioun ofgedeckt .
Bootstrap kann op d'mannst zwee Weeër benotzt ginn: mat der kompiléierter CSS oder mat der Quell manner Dateien. Fir déi Manner Dateien ze kompiléieren, konsultéiert d'Getting Started Sektioun fir wéi Dir Äert Entwécklungsëmfeld opstellt fir déi néideg Kommandoen auszeféieren.
Drëtt Partei Kompiléierungsinstrumenter kënne mat Bootstrap funktionnéieren, awer si ginn net vun eisem Kärteam ënnerstëtzt.
Variablen ginn am ganze Projet benotzt als Wee fir allgemeng benotzte Wäerter wéi Faarwen, Abstand oder Schrëftstapelen ze zentraliséieren an ze deelen. Fir e kompletten Decompte, kuckt w.e.g. de Customizer .
Benotzt einfach zwee Faarfschemaen: Greyscale a semantesch. Greyscale Faarwen bidden e séieren Zougang zu allgemeng benotzte schwaarze Schatten, während semantesch verschidde Faarwen enthalen déi sënnvoll kontextuell Wäerter zougewisen sinn.
Benotzt eng vun dëse Faarfvariablen wéi se sinn oder verännert se op méi sënnvoll Variablen fir Äre Projet.
Eng Handvoll Variabelen fir séier Schlësselelementer vum Skelett vun Ärem Site ze personaliséieren.
Stylesch Är Linken einfach mat der richteger Faarf mat nëmmen engem Wäert.
Notéiert datt de @link-hover-color
benotzt eng Funktioun, en anert fantastescht Tool vu Less, fir automagesch déi richteg Hoverfaarf ze kreéieren. Dir kënnt darken
, lighten
, saturate
, an desaturate
.
Setzt Är Schrëftgréisst, Textgréisst, Lead a méi einfach mat e puer schnelle Variabelen. Bootstrap benotzt dës och fir einfach typographesch Mixins ze bidden.
Zwee séier Variablen fir de Standuert an de Dateinumm vun Ären Ikonen ze personaliséieren.
Komponente uechter Bootstrap benotzen e puer Standardvariablen fir gemeinsam Wäerter ze setzen. Hei sinn déi meescht benotzt.
Vendor Mixins si Mixins fir ze hëllefen verschidde Browser z'ënnerstëtzen andeems Dir all relevant Vendor Präfixe an Ärem kompiléierte CSS enthält.
Zerécksetzen Äre Komponenten 'Box Modell mat engem eenzege Mixin. Fir Kontext, kuckt dësen hëllefräichen Artikel vu Mozilla .
De Mixin gëtt ab v3.2.0 ofgeschaaft, mat der Aféierung vum Autoprefixer. Fir Réckkompatibilitéit ze erhalen, wäert Bootstrap weider de Mixin intern benotzen bis Bootstrap v4.
Haut ënnerstëtzen all modern Browser déi net-prefixéiert border-radius
Eegeschafte. Als esou gëtt et kee .border-radius()
Mixin, awer Bootstrap enthält Ofkiirzungen fir séier zwee Ecker op enger bestëmmter Säit vun engem Objet ze ronnen.
Wann Är Zilpublikum déi lescht a gréisste Browser an Apparater benotzt, gitt sécher datt Dir d' box-shadow
Propriétéit eleng benotzt. Wann Dir Ënnerstëtzung fir eeler Android (pre-v4) an iOS Geräter (pre-iOS 5) braucht, benotzt den deprecéierten Mixin fir déi erfuerderlech opzehuelen-webkit
Präfix opzehuelen.
De Mixin gëtt ab v3.1.0 ofgeschaaft, well Bootstrap net offiziell déi al Plattformen ënnerstëtzt déi d'Standardeigenschaft net ënnerstëtzen. Fir Réckkompatibilitéit ze erhalen, wäert Bootstrap weider de Mixin intern benotzen bis Bootstrap v4.
Gitt sécher d' rgba()
Faarwen an Äre Këschtschatten ze benotzen, sou datt se sou nahtlos wéi méiglech mat Hannergrënn vermëschen.
Multiple Mixins fir Flexibilitéit. Setzt all Iwwergangsinformatioun mat engem, oder spezifizéiert eng separat Verzögerung an Dauer wéi néideg.
D'Mixins ginn ab v3.2.0 ofgeschaaft, mat der Aféierung vum Autoprefixer. Fir Réckkompatibilitéit ze erhalen, wäert Bootstrap weider d'Mixins intern benotzen bis Bootstrap v4.
Rotéieren, skaléieren, iwwersetzen (beweegen), oder scheien all Objet.
D'Mixins ginn ab v3.2.0 ofgeschaaft, mat der Aféierung vum Autoprefixer. Fir Réckkompatibilitéit ze erhalen, wäert Bootstrap weider d'Mixins intern benotzen bis Bootstrap v4.
Eng eenzeg Mixin fir all CSS3 Animatiounseigenschaften an enger Deklaratioun an aner Mixins fir eenzel Eegeschaften ze benotzen.
D'Mixins ginn ab v3.2.0 ofgeschaaft, mat der Aféierung vum Autoprefixer. Fir Réckkompatibilitéit ze erhalen, wäert Bootstrap weider d'Mixins intern benotzen bis Bootstrap v4.
Setzt d'Opazitéit fir all Browser a gitt e filter
Réckfall fir IE8.
Gitt Kontext fir Formkontrolle bannent all Feld.
Generéiere Kolonnen iwwer CSS bannent engem eenzegen Element.
Maacht einfach all zwou Faarwen an en Hannergrondgradient. Gitt méi fortgeschratt a setzt eng Richtung, benotzt dräi Faarwen oder benotzt e radial Gradient. Mat engem eenzege Mixin kritt Dir all Präfix Syntaxen déi Dir braucht.
Dir kënnt och de Wénkel vun engem Standard zwee-faarweg, linear Gradient uginn:
Wann Dir e Barber-Streifen-Stil Gradient braucht, ass dat och einfach. Gitt just eng eenzeg Faarf un a mir iwwerlageren eng transluzent wäiss Sträif.
Up den Ante a benotzt dräi Faarwen amplaz. Setzt déi éischt Faarf, déi zweet Faarf, de Faarfstopp vun der zweeter Faarf (e Prozentsazwäert wéi 25%), an déi drëtt Faarf mat dëse Mixins:
Kapp erop! Sollt Dir jeemools e Gradient ewechhuelen musst, gitt sécher all IE-spezifesch ze läschen, déi filter
Dir bäigefüügt hutt. Dir kënnt dat maachen andeems Dir de .reset-filter()
Mixin niewendrun benotzt background-image: none;
.
Utility Mixins sinn Mixins déi soss net verbonne CSS Eegeschafte kombinéiere fir e spezifescht Zil oder Aufgab z'erreechen.
Vergiesst class="clearfix"
all Element ze addéieren an stattdessen de .clearfix()
Mixin derbäi wann et passend ass. Benotzt de Mikro Clearfix vum Nicolas Gallagher .
Zenter séier all Element a sengem Elterendeel. Verlaangt width
oder max-width
ze setzen.
Gitt d'Dimensioune vun engem Objet méi einfach un.
Einfach d'Gréisst änneren Optiounen fir all Textberäich, oder all aner Element konfiguréieren. Standard fir normal Browserverhalen ( both
).
Einfach Text mat enger Ellipsis mat engem eenzegen Mixin ofschneiden. Verlaangt Element gin block
oder inline-block
Niveau.
Gitt zwee Bildweeër an d'@1x Bild Dimensiounen un, a Bootstrap gëtt eng @2x Medien Ufro. Wann Dir vill Biller hutt fir ze déngen, betruecht Äert Netzhaut-Bild CSS manuell an enger eenzeger Medienquery ze schreiwen.
Während Bootstrap op Less gebaut ass, huet et och en offiziellen Sass Hafen . Mir halen et an engem getrennten GitHub Repository a behandelen Updates mat engem Konversiounsskript.
Zënter dem Sass Hafen e separaten Repo huet an e bëssen anere Publikum servéiert, ënnerscheede sech den Inhalt vum Projet staark vum Haapt Bootstrap Projet. Dëst garantéiert datt de Sass Hafen sou kompatibel mat sou vill wéi méiglech Sass-baséiert Systemer ass.
Wee | Beschreiwung |
---|---|
lib/ |
Ruby Gem Code (Sass Konfiguratioun, Rails a Compass Integratiounen) |
tasks/ |
Konverter Scripten (Upstream manner op Sass dréinen) |
test/ |
Zesummesetzung Tester |
templates/ |
Kompass Package Manifest |
vendor/assets/ |
Sass, JavaScript a Schrëftdateien |
Rakefile |
Intern Aufgaben, wéi Rake a Convertéieren |
Besicht de Sass Port's GitHub Repository fir dës Dateien an Aktioun ze gesinn.
Fir Informatiounen iwwer wéi Dir Bootstrap fir Sass installéiert a benotzt, kuckt de GitHub Repository readme . Et ass déi aktuellst Quell an enthält Informatioun fir ze benotzen mat Rails, Compass, a Standard Sass Projeten.