CSS
Globale CSS-ynstellingen, fûnemintele HTML-eleminten stylearre en ferbettere mei útwreide klassen, en in avansearre rastersysteem.
Globale CSS-ynstellingen, fûnemintele HTML-eleminten stylearre en ferbettere mei útwreide klassen, en in avansearre rastersysteem.
Krij it leechste fan 'e kaaistikken fan' e ynfrastruktuer fan Bootstrap, ynklusyf ús oanpak foar bettere, rappere, sterkere webûntwikkeling.
Bootstrap makket gebrûk fan bepaalde HTML-eleminten en CSS-eigenskippen dy't it gebrûk fan it HTML5-doktype nedich binne. Meitsje it op oan it begjin fan al jo projekten.
Mei Bootstrap 2 hawwe wy opsjonele mobylfreonlike stilen tafoege foar wichtige aspekten fan it ramt. Mei Bootstrap 3 hawwe wy it projekt fan it begjin ôf mobylfreonlik herskreaun. Ynstee fan opsjonele mobile stilen ta te foegjen, wurde se direkt yn 'e kearn bakt. Yn feite is Bootstrap earst mobyl . Mobile earste stilen kinne fûn wurde yn 'e heule bibleteek ynstee fan yn aparte bestannen.
Foegje de viewport-metatag ta oan jo <head>
.
Jo kinne zoommooglikheden op mobile apparaten útskeakelje troch ta te foegjen user-scalable=no
oan de viewport-metatag. Dit skeakelet zoomjen út, wat betsjuttet dat brûkers allinich kinne rôlje, en resultearret yn dat jo side in bytsje mear fielt as in native applikaasje. Oer it algemien riede wy dit net oan op elke side, dus wês foarsichtich!
Bootstrap stelt basis globale werjefte, typografy, en keppelingsstilen yn. Spesifyk, wy:
background-color: #fff;
op debody
@font-family-base
, @font-size-base
, en @line-height-base
attributen as ús typografyske basis@link-color
en tapasse keppeling ûnderstreken allinich op:hover
Dizze stilen kinne fûn wurde binnen scaffolding.less
.
Foar ferbettere cross-browser-rendering brûke wy Normalize.css , in projekt fan Nicolas Gallagher en Jonathan Neal .
Bootstrap fereasket in befetsjend elemint om side-ynhâld yn te wikkeljen en ús rastersysteem te ûnderbringen. Jo kinne ien fan twa konteners kieze om te brûken yn jo projekten. Tink derom dat, fanwegen padding
en mear, gjin kontener nestabel is.
Brûk .container
foar in responsyf fêste breedte container.
Brûk .container-fluid
foar in folsleine breedte container, oerspant de hiele breedte fan jo viewport.
Bootstrap omfettet in responsyf, mobyl earste floeistofrastersysteem dat passend skaal oant 12 kolommen as it apparaat- of viewportgrutte nimt ta. It omfettet foarôf definieare klassen foar maklike yndielingsopsjes, lykas krêftige mixins foar it generearjen fan mear semantyske yndielingen .
Rastersystemen wurde brûkt foar it meitsjen fan side-yndielingen fia in searje rigen en kolommen dy't jo ynhâld befetsje. Hjir is hoe't it Bootstrap-rastersysteem wurket:
.container
(fêste breedte) of .container-fluid
(folsleine breedte) foar goede ôfstimming en padding..row
en .col-xs-4
binne beskikber foar fluch it meitsjen fan rasteryndielingen. Minder mixins kinne ek brûkt wurde foar mear semantyske opmaak.padding
. Dat padding wurdt offset yn rigen foar de earste en lêste kolom fia negative marzje op .row
s..col-xs-4
..col-md-*
klasse op in elemint net allinich syn styling beynfloedzje op middelgrutte apparaten, mar ek op grutte apparaten as in .col-lg-*
klasse net oanwêzich is.Sjoch nei de foarbylden foar it tapassen fan dizze prinsipes op jo koade.
Wy brûke de folgjende mediafragen yn ús Minder bestannen om de wichtige brekpunten yn ús rastersysteem te meitsjen.
Wy wreidzje sa no en dan út op dizze mediafragen om in op te nimmen max-width
om CSS te beheinen ta in smellere set fan apparaten.
Sjoch hoe't aspekten fan it Bootstrap-rastersysteem wurkje oer meardere apparaten mei in handige tabel.
Ekstra lytse apparaten Tillefoans (<768px) | Lytse apparaten Tablets (≥768px) | Medium apparaten Buroblêden (≥992px) | Desktops foar grutte apparaten (≥1200px) | |
---|---|---|---|---|
Grid gedrach | Horizontaal op alle tiden | Ynstoarten om te begjinnen, horizontaal boppe brekpunten | ||
Container breedte | Gjin (auto) | 750px | 970px | 1170 px |
Klasse foarheaksel | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# fan kolommen | 12 | |||
Kolom breedte | Auto | ~62px | ~81px | ~97px |
Gootbreedte | 30px (15px oan elke kant fan in kolom) | |||
Nestable | Ja | |||
Offsets | Ja | |||
Kolombestelling | Ja |
Mei in inkele set fan .col-md-*
rasterklassen kinne jo in basisrastersysteem oanmeitsje dat begjint te steapele op mobile apparaten en tabletapparaten (it ekstra lyts oant lyts berik) foardat it horizontaal wurdt op buroblêd (medium) apparaten. Plak rasterkolommen yn elke .row
.
Feroarje elke rasteropmaak mei fêste breedte yn in yndieling foar folsleine breedte troch jo bûtenste te feroarjen .container
nei .container-fluid
.
Wolle jo jo kolommen net gewoan opsteapele wurde yn lytsere apparaten? Brûk de ekstra lytse en middelgrutte apparaatrasterklassen troch ta te foegjen .col-xs-*
.col-md-*
oan jo kolommen. Sjoch it foarbyld hjirûnder foar in better idee fan hoe't it allegear wurket.
Bou op it foarige foarbyld troch noch dynamyskere en krêftiger yndielingen te meitsjen mei tabletklassen .col-sm-*
.
As mear as 12 kolommen wurde pleatst binnen ien rige, sil elke groep fan ekstra kolommen, as ien ienheid, wrap op in nije rigel.
Mei de beskikbere fjouwer lagen fan rasters, sille jo problemen tsjinkomme wêrby't jo kolommen op bepaalde brekpunten net krekt dúdlik wurde, om't de iene grutter is as de oare. Om dat te reparearjen, brûk in kombinaasje fan a .clearfix
en ús responsive nutklassen .
Njonken it wiskjen fan kolommen by responsive breakpoints, moatte jo miskien offsets, triuwen of pulls weromsette . Sjoch dit yn aksje yn it rasterfoarbyld .
Ferpleats kolommen nei rjochts mei help fan .col-md-offset-*
klassen. Dizze klassen fergrutsje de loftermarge fan in kolom troch *
kolommen. Bygelyks, .col-md-offset-4
beweecht .col-md-4
oer fjouwer kolommen.
Jo kinne ek oerskriuwe offsets fan legere grid tiers mei .col-*-offset-0
klassen.
Om jo ynhâld mei it standertraster te nesteljen, foegje in nije .row
en set .col-sm-*
kolommen ta binnen in besteande .col-sm-*
kolom. Neste rigen moatte in set fan kolommen befetsje dy't 12 of minder optelle (it is net fereaske dat jo alle 12 beskikbere kolommen brûke).
Feroarje maklik de folchoarder fan ús ynboude rasterkolommen mei .col-md-push-*
en .col-md-pull-*
modifikaasje-klassen.
Neist foarboude rasterklassen foar rappe opmaak, omfettet Bootstrap Minder fariabelen en mixins foar it fluch generearjen fan jo eigen ienfâldige, semantyske opmaak.
Fariabelen bepale it oantal kolommen, de gootbreedte en it mediafraachpunt wêrop driuwende kolommen begjinne moatte. Wy brûke dizze om de foarôf definieare rasterklassen te generearjen dy't hjirboppe dokuminteare binne, lykas foar de oanpaste mixins hjirûnder.
Mixins wurde brûkt yn kombinaasje mei de rasterfariabelen om semantyske CSS te generearjen foar yndividuele rasterkolommen.
Jo kinne de fariabelen oanpasse oan jo eigen oanpaste wearden, of gewoan de mixins brûke mei har standertwearden. Hjir is in foarbyld fan it brûken fan de standertynstellingen om in opmaak mei twa kolommen te meitsjen mei in gat tusken.
Alle HTML-koppen, <h1>
fia <h6>
, binne beskikber. .h1
troch .h6
klassen binne ek beskikber, foar wannear't jo wolle oerienkomme mei it lettertype styling fan in koptekst, mar dochs wolle jo tekst wurdt werjûn ynline.
h1. Bootstrap heading |
Semibold 36px |
h2. Bootstrap heading |
Semibold 30px |
h3. Bootstrap heading |
Semibold 24px |
h4. Bootstrap heading |
Semibold 18px |
h5. Bootstrap heading |
Semibold 14px |
h6. Bootstrap heading |
Semibold 12px |
Meitsje lichtere, sekundêre tekst yn elke koptekst mei in generike <small>
tag of de .small
klasse.
h1. Bootstrap heading Sekundêre tekst |
h2. Bootstrap heading Sekundêre tekst |
h3. Bootstrap heading Sekundêre tekst |
h4. Bootstrap heading Sekundêre tekst |
h5. Bootstrap heading Sekundêre tekst |
h6. Bootstrap heading Sekundêre tekst |
De globale standert fan Bootstrap font-size
is 14px , mei in line-height
fan 1.428 . Dit wurdt tapast op de <body>
en alle paragrafen. Derneist <p>
krije (paragrafen) in ûnderste marzje fan de helte fan har berekkene linehichte (standert 10px).
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.
Meitsje in paragraaf opfallend troch ta te foegjen .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
De typografyske skaal is basearre op twa Minder fariabelen yn fariabelen.minder : @font-size-base
en @line-height-base
. De earste is de basislettertypegrutte dy't troch it heule brûkt wurdt en de twadde is de basislinehichte. Wy brûke dy fariabelen en wat ienfâldige wiskunde om de marzjes, paddings, en line-hichtes fan al ús type en mear te meitsjen. Pas se oan en Bootstrap past him oan.
<mark>
Brûk de tag om in run tekst te markearjen fanwege de relevânsje yn in oare kontekst .
Jo kinne de mark tag brûke omhichtepunttekst.
<del>
Brûk de tag om tekstblokken oan te jaan dy't wiske binne .
Dizze rigel tekst is bedoeld om behannele te wurden as wiske tekst.
<s>
Brûk de tag om tekstblokken oan te jaan dy't net mear relevant binne .
Dizze rigel tekst is bedoeld om behannele te wurden as net mear akkuraat.
<ins>
Brûk de tag om tafoegings oan it dokumint oan te jaan .
Dizze rigel tekst is bedoeld om behannele te wurden as in tafoeging oan it dokumint.
Brûk de <u>
tag om tekst te ûnderstreekjen.
Dizze rigel tekst sil werjaan as ûnderstreke
Meitsje gebrûk fan HTML's standert klam tags mei lichtgewicht stilen.
<small>
Brûk de tag om tekst yn te stellen op 85% fan 'e grutte fan' e âlder om inline of tekstblokken te beklamjen . Heading eleminten krije har eigen font-size
foar nestele <small>
eleminten.
Jo kinne alternatyf in ynline elemint brûke mei .small
yn plak fan elke <small>
.
Dizze rigel tekst is bedoeld om behannele te wurden as lytse print.
Foar it beklamjen fan in stikje tekst mei in swierder lettertype-gewicht.
It folgjende stikje tekst wurdt werjûn as fet tekst .
Foar it beklamjen fan in stikje tekst mei kursyf.
It folgjende stikje tekst wurdt werjûn as kursive tekst .
Fiel jo frij om te brûken <b>
en <i>
yn HTML5. <b>
is bedoeld om wurden of útdrukkingen te markearjen sûnder ekstra belang oer te bringen, wylst <i>
it meast foar stim, technyske termen, ensfh.
Meitsje tekst maklik opnij oan komponinten mei tekstôfstimmingsklassen.
Links rjochte tekst.
Sintrum rjochte tekst.
Rjochts rjochte tekst.
Rjochtfeardige tekst.
Gjin wrap tekst.
Transformearje tekst yn komponinten mei tekstkapitalisaasjeklassen.
Tekst mei lytse letters.
Tekst mei haadletters.
Tekst mei haadletter.
Stilisearre ymplemintaasje fan HTML's <abbr>
elemint foar ôfkoartings en akronyms om de útwreide ferzje te sjen op hover. Ofkoartings mei in title
attribút hawwe in ljocht stippele boaiemrâne en in helpoanwizer op hover, it bieden fan ekstra kontekst by hover en oan brûkers fan assistinte technologyen.
In ôfkoarting fan it wurd attribút is attr .
Taheakje .initialism
oan in ôfkoarting foar in wat lytsere lettertypegrutte.
HTML is it bêste ding sûnt gesneden bôle.
Presintearje kontaktynformaasje foar de tichtstbye foarâlden as it hiele lichem fan wurk. Bewarje opmaak troch alle rigels te einigjen mei <br>
.
Foar it oanheljen fan blokken ynhâld fan in oare boarne binnen jo dokumint.
Wrap <blockquote>
om elke HTML as it sitaat. Foar rjochte quotes, wy riede in <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat in ante.
Styl en ynhâld feroaret foar ienfâldige fariaasjes op in standert <blockquote>
.
Foegje in <footer>
foar it identifisearjen fan de boarne. Wrap de namme fan it boarnewurk yn <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat in ante.
Taheakje .blockquote-reverse
foar in blokquote mei rjochts rjochte ynhâld.
In list mei items wêryn de folchoarder net eksplisyt fan belang is.
In list mei items wêryn't de folchoarder eksplisyt fan belang is .
Fuortsmite de standert list-style
en lofter marzje op list items (allinich direkte bern). Dit jildt allinich foar items fan direkte bernlist , wat betsjut dat jo de klasse ek moatte tafoegje foar alle nestede listen.
Plak alle list items op ien rigel mei display: inline-block;
en wat ljocht padding.
In list mei termen mei har byhearrende beskriuwingen.
Meitsje termen en beskriuwingen yn <dl>
line-up side-by-side. Begjint steapele as standert <dl>
s, mar as de navbar útwreidet, dogge dizze dus.
Horizontale beskriuwingslisten sille termen ôfbrekke dy't te lang binne om te passen yn 'e lofterkolom mei text-overflow
. Yn smellere viewports sille se feroarje nei de standert steapele yndieling.
Wrap ynline snippets fan koade mei <code>
.
<section>
moatte wurde ferpakt as inline.
Brûk de <kbd>
om ynfier oan te jaan dy't typysk fia toetseboerd ynfierd wurdt.
Brûk <pre>
foar meardere rigels koade. Wês wis dat jo ûntkomme oan alle hoeke heakjes yn 'e koade foar in goede rendering.
<p>In foarbyldtekst hjir...</p>
Jo kinne opsjoneel de .pre-scrollable
klasse taheakje, dy't in maksimale hichte fan 350px sil ynstelle en in y-as scrollbar leverje.
Foar it oanjaan fan fariabelen brûk de <var>
tag.
y = m x + b
Foar it oanjaan fan blokken sample útfier fan in programma brûke de <samp>
tag.
Dizze tekst is bedoeld om te behanneljen as foarbyldútfier fan in kompjûterprogramma.
Foar basisstyling - ljochte padding en allinich horizontale ferdielen - foegje de basisklasse .table
ta oan elke <table>
. It kin super oerstallich lykje, mar sjoen it wiidferspraat gebrûk fan tabellen foar oare plugins lykas kalinders en datumkiezers, hawwe wy der foar keazen om ús oanpaste tabelstilen te isolearjen.
# | Foarnamme | Achternamme | Brûkersnamme |
---|---|---|---|
1 | Merk | Otto | @mdo |
2 | Jacob | Thornton | @fet |
3 | Larry | de fûgel |
Brûk .table-striped
om sebra-striping ta te foegjen oan elke tabelrige binnen de <tbody>
.
Gestreepte tabellen wurde stylearre fia de :nth-child
CSS-selektor, dy't net beskikber is yn Internet Explorer 8.
# | Foarnamme | Achternamme | Brûkersnamme |
---|---|---|---|
1 | Merk | Otto | @mdo |
2 | Jacob | Thornton | @fet |
3 | Larry | de fûgel |
Foegje .table-bordered
foar grinzen oan alle kanten fan 'e tafel en sellen.
# | Foarnamme | Achternamme | Brûkersnamme |
---|---|---|---|
1 | Merk | Otto | @mdo |
2 | Jacob | Thornton | @fet |
3 | Larry | de fûgel |
Foegje .table-hover
ta om in hoverstatus yn te skeakeljen op tabelrijen binnen in <tbody>
.
# | Foarnamme | Achternamme | Brûkersnamme |
---|---|---|---|
1 | Merk | Otto | @mdo |
2 | Jacob | Thornton | @fet |
3 | Larry | de fûgel |
Foegje .table-condensed
ta om tabellen kompakter te meitsjen troch selpadding yn 'e helte te snijen.
# | Foarnamme | Achternamme | Brûkersnamme |
---|---|---|---|
1 | Merk | Otto | @mdo |
2 | Jacob | Thornton | @fet |
3 | Larry de Fûgel |
Brûk kontekstuele klassen om tabelrijen of yndividuele sellen te kleurjen.
Klasse | Beskriuwing |
---|---|
.active |
Tapasse de hoverkleur op in bepaalde rige of sel |
.success |
Jout in suksesfolle of positive aksje oan |
.info |
Jout in neutrale ynformative feroaring of aksje oan |
.warning |
Jout in warskôging oan dy't miskien omtinken nedich hawwe |
.danger |
Jout in gefaarlike of mooglik negative aksje oan |
# | Kolomkop | Kolomkop | Kolomkop |
---|---|---|---|
1 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
2 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
3 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
4 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
5 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
6 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
7 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
8 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
9 | Kolom ynhâld | Kolom ynhâld | Kolom ynhâld |
It brûken fan kleur om betsjutting ta te foegjen oan in tabelrige of yndividuele sel jout allinich in fisuele yndikaasje, dy't net wurdt oerbrocht oan brûkers fan assistinte technologyen - lykas skermlêzers. Soargje derfoar dat ynformaasje oanjûn troch de kleur óf dúdlik is út 'e ynhâld sels (de sichtbere tekst yn 'e oanbelangjende tabelrige / sel), of is opnommen troch alternative middels, lykas ekstra tekst ferburgen mei de .sr-only
klasse.
Meitsje responsive tabellen troch elk .table
yn .table-responsive
te wikkeljen om se horizontaal te scrollen op lytse apparaten (ûnder 768px). As jo sjogge op wat grutter dan 768px breed, sille jo gjin ferskil sjen yn dizze tabellen.
Responsive tabellen meitsje gebrûk fan overflow-y: hidden
, dy't elke ynhâld ôfknipt dy't boppe de ûnder- of bopperâne fan 'e tabel giet. Dit kin benammen dropdownmenu's en oare widgets fan tredden ôfknippe.
Firefox hat wat ûnhandige fjildsetstyling wêrby't width
it ynterfereart mei de responsive tabel. Dit kin net oerskreaun wurde sûnder in Firefox-spesifike hack dy't wy net leverje yn Bootstrap:
Foar mear ynformaasje, lês dit Stack Overflow antwurd .
# | Tabel heading | Tabel heading | Tabel heading | Tabel heading | Tabel heading | Tabel heading |
---|---|---|---|---|---|---|
1 | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel |
2 | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel |
3 | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel |
# | Tabel heading | Tabel heading | Tabel heading | Tabel heading | Tabel heading | Tabel heading |
---|---|---|---|---|---|---|
1 | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel |
2 | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel |
3 | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel | Tabel sel |
Yndividuele foarmkontrôles krije automatysk wat globale styling. Alle tekstuele <input>
, <textarea>
, en <select>
eleminten mei .form-control
binne width: 100%;
standert ynsteld op. Wrap etiketten en kontrôles yn .form-group
foar optimale ôfstân.
Meitsje formuliergroepen net direkt mei ynfiergroepen . Nestje ynstee de ynfiergroep binnen de formuliergroep.
Taheakje .form-inline
oan jo formulier (dat net hoecht te wêzen in <form>
) foar links-ôfstimd en ynline-blokkontrôles. Dit jildt allinich foar formulieren binnen viewports dy't op syn minst 768px breed binne.
Ynputen en seleksjes binne width: 100%;
standert tapast yn Bootstrap. Binnen ynline formulieren sette wy dat werom op width: auto;
sadat meardere kontrôles op deselde line kinne wenje. Ofhinklik fan jo yndieling kinne ekstra oanpaste breedtes nedich wêze.
Skermlêzers sille problemen hawwe mei jo formulieren as jo gjin label foar elke ynfier opnimme. Foar dizze ynline formulieren kinne jo de labels ferbergje mei de .sr-only
klasse. D'r binne fierdere alternative metoaden foar it leverjen fan in label foar assistinte technologyen, lykas de aria-label
, aria-labelledby
of title
attribút. As net ien fan dizze is oanwêzich, meie skermlêzers taflecht ta it brûken fan it placeholder
attribút, as oanwêzich, mar tink derom dat it brûken fan placeholder
as ferfanging foar oare labeling metoaden wurdt net oanret.
Brûk de foarôf definieare rasterklassen fan Bootstrap om labels en groepen formulierkontrôles op te rjochtsjen yn in horizontale yndieling troch ta te foegjen .form-horizontal
oan it formulier (dat hoecht net in <form>
). As jo dit dogge, feroaret .form-group
s om te gedragen as raster rigen, dus net nedich .row
.
Foarbylden fan standertfoarmkontrôles stipe yn in foarbyldfoarmyndieling.
Meast foarkommende foarmkontrôle, tekst-basearre ynfierfjilden. Omfettet stipe foar alle HTML5-typen: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, en color
.
Ynputen sille allinnich wurde folslein styled as harren type
is goed ferklearre.
Om yntegreare tekst of knoppen ta te foegjen foar en/of nei elke tekstbasearre <input>
, besjoch de ynfiergroepkomponint .
Formkontrôle dy't meardere rigels tekst stipet. Feroarje rows
attribút as nedich.
Checkboxes binne foar it selektearjen fan ien of meardere opsjes yn in list, wylst radio's binne foar it selektearjen fan ien opsje út in protte.
Utskeakele karfakjes en radio's wurde stipe, mar om in "net tastiene" rinnerke op 'e hover fan' e âlder te leverjen <label>
, moatte jo de .disabled
klasse tafoegje oan 'e âlder .radio
, .radio-inline
, .checkbox
, of .checkbox-inline
.
Brûk de .checkbox-inline
of .radio-inline
klassen op in rige fan karfakjes of radio foar kontrôles dy't ferskine op deselde rigel.
Mochten jo gjin tekst hawwe binnen de <label>
, dan wurdt de ynfier pleatst lykas jo ferwachtsje. Wurket op it stuit allinnich op net-ynline karfakjes en radio's. Unthâld om noch in foarm fan label te leverjen foar assistinte technologyen (bygelyks gebrûk fan aria-label
).
Tink derom dat in protte native selekteare menu's - nammentlik yn Safari en Chrome - rûne hoeken hawwe dy't net kinne wurde wizige fia border-radius
eigenskippen.
Foar <select>
kontrôles mei it multiple
attribút wurde standert meardere opsjes werjûn.
As jo moatte pleatse platte tekst neist in formulier label binnen in formulier, brûk de .form-control-static
klasse op in <p>
.
Wy ferwiderje de standertstilen outline
op guon formulierkontrôles en tapasse in box-shadow
op syn plak foar :focus
.
:focus
steatDe boppesteande foarbyldynput brûkt oanpaste stilen yn ús dokumintaasje om de :focus
steat te demonstrearjen op in .form-control
.
Foegje it disabled
Booleaanske attribút ta op in ynfier om ynteraksjes mei brûkers te foarkommen. Utskeakele yngongen ferskine lichter en foegje in not-allowed
rinnerke ta.
Foegje it disabled
attribút oan in <fieldset>
om alle kontrôles binnen de <fieldset>
tagelyk út te skeakeljen.
<a>
Standert sille browsers alle native foarmkontrôles ( <input>
, <select>
en <button>
eleminten) binnen in <fieldset disabled>
as útskeakele behannelje, en foarkomme sawol toetseboerd- as mûs-ynteraksjes op har. As jo formulier lykwols ek <a ... class="btn btn-*">
eleminten befettet, krije dizze allinich in styl fan pointer-events: none
. Lykas opmurken yn 'e seksje oer útskeakele tastân foar knoppen (en spesifyk yn' e ûnderseksje foar anker-eleminten), is dizze CSS-eigenskip noch net standerdisearre en wurdt net folslein stipe yn Opera 18 en ûnder, of yn Internet Explorer 11, en wûn 't foarkomme dat toetseboerdbrûkers dizze keppelings kinne fokusje of aktivearje. Dus om feilich te wêzen, brûk oanpaste JavaScript om sokke keppelings út te skeakeljen.
disabled
Wylst Bootstrap dizze stilen sil tapasse yn alle browsers, stypje Internet Explorer 11 en hjirûnder it attribút net folslein op in <fieldset>
. Brûk oanpaste JavaScript om de fjildset yn dizze browsers út te skeakeljen.
Foegje it readonly
Booleaanske attribút ta oan in ynfier om wiziging fan 'e wearde fan' e ynfier te foarkommen. Allinnich-lês-ynputs ferskine lichter (krekt as útskeakele yngongen), mar behâlde de standert rinnerke.
Helptekst op bloknivo foar formulierkontrôles.
Helptekst moat eksplisyt ferbûn wurde mei de formulierkontrôle dy't it relatearret oan it brûken fan it aria-describedby
attribút. Dit soarget derfoar dat assistinte technologyen - lykas skermlêzers - dizze helptekst oankundigje as de brûker him rjochtet of de kontrôle yngiet.
Bootstrap omfettet falidaasjestilen foar flater-, warskôgings- en suksessteaten op formulierkontrôles. Om te brûken, tafoegje .has-warning
, .has-error
, of .has-success
oan it âlderelemint. Elke .control-label
, .form-control
, en .help-block
binnen dat elemint sil de falidaasjestilen ûntfange.
It brûken fan dizze falidaasjestilen om de steat fan in formulierkontrôle oan te jaan jout allinich in fisuele, op kleur basearre yndikaasje, dy't net oerbrocht wurde oan brûkers fan assistinte technologyen - lykas skermlêzers - of oan kleurblinde brûkers.
Soargje derfoar dat der ek in alternative yndikaasje fan steat wurdt levere. Jo kinne bygelyks in hint oer steat opnimme yn 'e <label>
tekst fan 'e formulierkontrôle sels (lykas it gefal is yn it folgjende koadefoarbyld), in Glyphicon opnimme (mei passende alternative tekst mei de .sr-only
klasse - sjoch de Glyphicon-foarbylden ), of troch in ekstra helptekstblok . Spesifyk foar assistinte technologyen kinne ûnjildige foarmkontrôles ek in aria-invalid="true"
attribút wurde tawiisd.
Jo kinne ek opsjonele feedback-ikoanen tafoegje mei de tafoeging fan .has-feedback
en it juste ikoan.
Feedback-ikoanen wurkje allinich mei tekstuele <input class="form-control">
eleminten.
Hânlieding posysjonearring fan feedback-ikoanen is nedich foar yngongen sûnder label en foar ynfiergroepen mei in add-on oan 'e rjochterkant. Jo wurde sterk oanmoedige om labels te leverjen foar alle ynputs foar tagonklikensredenen. As jo foarkomme wolle dat labels werjûn wurde, ferbergje se dan mei de .sr-only
klasse. As jo moatte dwaan sûnder labels, oanpasse de top
wearde fan it feedback ikoan. Foar ynfiergroepen, oanpasse de right
wearde oan in passende pikselwearde ôfhinklik fan de breedte fan jo addon.
Om te soargjen dat assistinte technologyen - lykas skermlêzers - de betsjutting fan in byldkaike korrekt oerbringe, moat ekstra ferburgen tekst opnommen wurde yn 'e .sr-only
klasse en eksplisyt assosjearre mei de formulierkontrôle dy't it relatearret oan it brûken fan aria-describedby
. As alternatyf, soargje derfoar dat de betsjutting (bygelyks it feit dat der in warskôging is foar in bepaald tekstynfierfjild) yn in oare foarm oerbrocht wurdt, lykas it feroarjen fan de tekst fan 'e feitlike <label>
ferbûn mei de formulierkontrôle.
Hoewol't de folgjende foarbylden al neame de falidaasje steat fan harren respektive foarm kontrôles yn de <label>
tekst sels, de boppesteande technyk (mei .sr-only
tekst en aria-describedby
) is opnommen foar yllustrative doelen.
.sr-only
labelsAs jo de .sr-only
klasse brûke om in formulierkontrôle te ferbergjen <label>
(ynstee fan oare labelopsjes te brûken, lykas it aria-label
attribút), sil Bootstrap automatysk de posysje fan it ikoan oanpasse as it is tafoege.
Stel hichten yn mei klassen lykas .input-lg
, en set breedtes yn mei rasterkolomklassen lykas .col-lg-*
.
Meitsje kontrôles foar hege of koartere foarm dy't oerienkomme mei knopgrutte.
Fluch grutte etiketten en foarmkontrôles binnen .form-horizontal
troch tafoegje .form-group-lg
of .form-group-sm
.
Wikkel yngongen yn roasterkolommen, as elk oanpast âlder elemint, om de winske breedtes maklik te hanthavenjen.
Brûk de knop klassen op in<a>
, <button>
, of <input>
elemint.
Wylst knopklassen kinne wurde brûkt op <a>
en <button>
eleminten, wurde allinich <button>
eleminten stipe binnen ús nav- en navbalke-komponinten.
As de <a>
eleminten wurde brûkt om te fungearjen as knoppen - aktivearje yn-side-funksjonaliteit, ynstee fan te navigearjen nei in oar dokumint of seksje binnen de hjoeddeistige side - moatte se ek in passende role="button"
.
As bêste praktyk advisearje wy it <button>
elemint as mooglik te brûken is om te garandearjen oerienkommende cross-browser-rendering.
D'r is ûnder oare in brek yn Firefox <30 dy't ús foarkomt om de line-height
op <input>
-basearre knoppen yn te stellen, wêrtroch't se net krekt oerienkomme mei de hichte fan oare knoppen op Firefox.
Brûk ien fan 'e beskikbere knopklassen om fluch in stylige knop te meitsjen.
It brûken fan kleur om betsjutting ta te foegjen oan in knop jout allinich in fisuele yndikaasje, dy't net wurdt oerbrocht oan brûkers fan assistinte technologyen - lykas skermlêzers. Soargje derfoar dat ynformaasje oanjûn troch de kleur óf dúdlik is út 'e ynhâld sels (de sichtbere tekst fan 'e knop), of is opnommen troch alternative middels, lykas ekstra tekst ferburgen mei de .sr-only
klasse.
Wolle jo gruttere of lytsere knoppen? Add .btn-lg
, .btn-sm
, of .btn-xs
foar ekstra maten.
Meitsje knoppen op bloknivo - dyjingen dy't de folsleine breedte fan in âlder spanne - troch ta te foegjen .btn-block
.
Knoppen sille yndrukt wurde (mei in donkerdere eftergrûn, donkerdere râne, en ynsletten skaad) as aktyf. Foar <button>
eleminten wurdt dit dien fia :active
. Foar <a>
eleminten is it dien mei .active
. Jo kinne lykwols brûke .active
op <button>
s (en befetsje dearia-pressed="true"
attribút) as jo de aktive steat programmatysk moatte replikearje.
It is net nedich om ta te foegjen :active
, om't it in pseudo-klasse is, mar as jo itselde uterlik moatte twinge, gean dan fierder en foegje ta .active
.
Foegje de .active
klasse ta oan <a>
knoppen.
Lit de knoppen net-klikber lykje troch se werom te fading mei opacity
.
Foegje it disabled
attribút ta oan <button>
knoppen.
As jo it disabled
attribút tafoegje oan in <button>
, sil Internet Explorer 9 en hjirûnder tekst griis werjaan mei in ferfelende tekstskaad dy't wy net kinne reparearje.
Foegje de .disabled
klasse ta oan <a>
knoppen.
Wy brûke .disabled
hjir as nutsklasse, fergelykber mei de mienskiplike .active
klasse, dus gjin foarheaksel is nedich.
Dizze klasse brûkt pointer-events: none
om te besykjen om de keppelingsfunksjonaliteit fan <a>
s út te skeakeljen, mar dat CSS-eigenskip is noch net standerdisearre en wurdt net folslein stipe yn Opera 18 en ûnder, of yn Internet Explorer 11. Derneist, sels yn browsers dy't stypje pointer-events: none
, toetseboerd navigaasje bliuwt net beynfloede, wat betsjut dat sichtbere toetseboerdbrûkers en brûkers fan assistinte technologyen dizze keppelings noch kinne aktivearje. Dus om feilich te wêzen, brûk oanpaste JavaScript om sokke keppelings út te skeakeljen.
Ofbyldings yn Bootstrap 3 kinne responsyf-freonlik makke wurde fia de tafoeging fan 'e .img-responsive
klasse. Dit jildt max-width: 100%;
, height: auto;
en display: block;
foar de ôfbylding sadat it moai skaalber is foar it âlderelemint.
Om ôfbyldings te sintrum dy't de .img-responsive
klasse brûke, brûke .center-block
ynstee fan .text-center
. Sjoch de seksje helperklassen foar mear details oer .center-block
gebrûk.
Yn Internet Explorer 8-10 binne SVG-ôfbyldings mei .img-responsive
ûnevenredich grutte. Om dit te reparearjen, foegje width: 100% \9;
wêr nedich ta. Bootstrap past dit net automatysk ta, om't it komplikaasjes feroarsaket foar oare ôfbyldingsformaten.
Foegje klassen ta oan in <img>
elemint om ôfbyldings maklik yn elk projekt te stylearjen.
Hâld der rekken mei dat Internet Explorer 8 gjin stipe hat foar rûne hoeken.
Bring betsjutting oer troch kleur mei in hantsjefol klam op nutklassen. Dizze kinne ek tapast wurde op keppelings en sille tsjusterder wurde by hover krekt lykas ús standert keppelingstilen.
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.
Soms kinne klamklassen net tapast wurde fanwege de spesifisiteit fan in oare selector. Yn 'e measte gefallen is in foldwaande oplossing om jo tekst yn in <span>
mei de klasse te wikkeljen.
It brûken fan kleur om betsjutting ta te foegjen jout allinich in fisuele yndikaasje, dy't net sil wurde oerbrocht oan brûkers fan assistinte technologyen - lykas skermlêzers. Soargje derfoar dat ynformaasje oanjûn troch de kleur óf dúdlik is út 'e ynhâld sels (de kontekstuele kleuren wurde allinich brûkt om betsjutting te fersterkjen dy't al oanwêzich is yn 'e tekst/markearring), of is opnommen troch alternative middels, lykas ekstra tekst ferburgen mei de .sr-only
klasse .
Fergelykber mei de kontekstuele tekstkleurklassen, set de eftergrûn fan in elemint maklik yn op elke kontekstuele klasse. Ankerkomponinten sille donkerder wurde by hover, krekt lykas de tekstklassen.
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.
Soms kinne kontekstuele eftergrûnklassen net tapast wurde fanwege de spesifisiteit fan in oare selector. Yn guon gefallen is in foldwaande oplossing om de ynhâld fan jo elemint yn in <div>
mei de klasse te wikkeljen.
Lykas by kontekstuele kleuren , soargje derfoar dat elke betsjutting dy't troch kleur wurdt oerbrocht, ek wurdt oerbrocht yn in formaat dat net suver presintaasje is.
Brûk it generyske slute-ikoan foar it ôfwizen fan ynhâld lykas modalen en warskôgings.
Brûk carets om dropdown-funksjonaliteit en rjochting oan te jaan. Tink derom dat de standert caret automatysk yn útklapmenu's sil omkeare .
Float in elemint nei lofts of rjochts mei in klasse. !important
is opnommen om spesifisiteitsproblemen te foarkommen. Klassen kinne ek brûkt wurde as mixins.
Stel in elemint oan display: block
en sintrum fia margin
. Beskikber as in mixin en klasse.
Maklik wiskje float
s troch ta te foegjen .clearfix
oan it âlder elemint . Brûkt de mikro-clearfix lykas populêr troch Nicolas Gallagher. Kin ek brûkt wurde as in mixin.
Tsjinje in elemint om te sjen of te ferbergjen ( ynklusyf foar skermlêzers ) mei it brûken fan .show
en .hidden
klassen. Dizze klassen brûke !important
om spesifisiteitskonflikten te foarkommen, krekt lykas de snelle driuwers . Se binne allinich beskikber foar wikseljen fan bloknivo. Se kinne ek brûkt wurde as mixins.
.hide
is beskikber, mar it hat net altyd ynfloed op skermlêzers en wurdt ôfkard as fan v3.0.1. Brûk .hidden
of .sr-only
ynstee.
Fierder .invisible
kin brûkt wurde om allinich de sichtberens fan in elemint te wikseljen, wat betsjuttet dat it display
net wizige is en it elemint noch de stream fan it dokumint kin beynfloedzje.
Ferbergje in elemint foar alle apparaten útsein skermlêzers mei .sr-only
. Kombinearje .sr-only
mei .sr-only-focusable
om it elemint nochris sjen te litten as it rjochte is (bygelyks troch in brûker allinich op it toetseboerd). Needsaaklik foar it folgjen fan bêste praktiken foar tagonklikens . Kin ek brûkt wurde as mixins.
Brûk de .text-hide
klasse as mixin om de tekstynhâld fan in elemint te ferfangen troch in eftergrûnôfbylding.
Foar rapper mobylfreonlike ûntwikkeling, brûk dizze nutklassen foar it werjaan en ferbergjen fan ynhâld per apparaat fia mediaquery. Ek opnommen binne nutklassen foar it wikseljen fan ynhâld by printsjen.
Besykje dizze op in beheinde basis te brûken en foarkom it meitsjen fan folslein oare ferzjes fan deselde side. Brûk se ynstee om de presintaasje fan elk apparaat oan te foljen.
Brûk ien of kombinaasje fan de beskikbere klassen foar it wikseljen fan ynhâld oer viewport breakpoints.
Ekstra lytse apparatenTillefoanen (<768px) | Lytse apparatenTablets (≥768px) | Middele apparatenBuroblêden (≥992px) | Grutte apparatenBuroblêden (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
Sichtber | Ferburgen | Ferburgen | Ferburgen |
.visible-sm-* |
Ferburgen | Sichtber | Ferburgen | Ferburgen |
.visible-md-* |
Ferburgen | Ferburgen | Sichtber | Ferburgen |
.visible-lg-* |
Ferburgen | Ferburgen | Ferburgen | Sichtber |
.hidden-xs |
Ferburgen | Sichtber | Sichtber | Sichtber |
.hidden-sm |
Sichtber | Ferburgen | Sichtber | Sichtber |
.hidden-md |
Sichtber | Sichtber | Ferburgen | Sichtber |
.hidden-lg |
Sichtber | Sichtber | Sichtber | Ferburgen |
Fanôf v3.2.0 komme de .visible-*-*
klassen foar elk brekpunt yn trije fariaasjes, ien foar elke CSS - display
eigendomswearde hjirûnder.
Groep klassen | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
xs
Dus, foar bygelyks ekstra lytse ( ) skermen binne de beskikbere .visible-*-*
klassen: .visible-xs-block
, .visible-xs-inline
, en .visible-xs-inline-block
.
De klassen .visible-xs
, .visible-sm
, .visible-md
, en .visible-lg
besteane ek, mar wurde ôfkard as fan v3.2.0 . Se binne likernôch lykweardich oan .visible-*-block
, útsein mei ekstra spesjale gefallen foar <table>
toggling -relatearre eleminten.
Fergelykber mei de reguliere responsive klassen, brûk dizze foar it wikseljen fan ynhâld foar print.
Klassen | Browser | Ôfdrukke |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Ferburgen | Sichtber |
.hidden-print |
Sichtber | Ferburgen |
De klasse .visible-print
bestiet ek mar wurdt ôfret fan v3.2.0. It is likernôch lykweardich oan .visible-print-block
, útsein mei ekstra spesjale gefallen foar <table>
-relatearre eleminten.
Feroarje de grutte fan jo blêder of lade op ferskate apparaten om de responsive nutklassen te testen.
Griene karmerken jouwe oan dat it elemint sichtber is yn jo hjoeddeistige viewport.
Hjir jouwe griene karmerken ek oan dat it elemint ferburgen is yn jo hjoeddeistige viewport.
Bootstrap's CSS is boud op Less, in preprocessor mei ekstra funksjonaliteit lykas fariabelen, mixins en funksjes foar it kompilearjen fan CSS. Dejingen dy't de boarne wolle brûke Minder bestannen ynstee fan ús kompilearre CSS-bestannen kinne gebrûk meitsje fan de ferskate fariabelen en mixins dy't wy yn it heule ramt brûke.
Grid fariabelen en mixins wurde behannele binnen de Grid systeem seksje .
Bootstrap kin op syn minst twa manieren brûkt wurde: mei de kompilearre CSS of mei de boarne Minder bestannen. Om de Minder bestannen te kompilearjen, rieplachtsje de seksje Getting Started foar hoe't jo jo ûntwikkelingsomjouwing ynstelle kinne om de nedige kommando's út te fieren.
Kompilaasje-ark fan tredden kinne wurkje mei Bootstrap, mar se wurde net stipe troch ús kearnteam.
Fariabelen wurde troch it heule projekt brûkt as in manier om algemien brûkte wearden te sintralisearjen en te dielen lykas kleuren, spaasjes of lettertypestapels. Foar in folsleine ferdieling, sjoch asjebleaft de Customizer .
Meitsje maklik gebrûk fan twa kleurskema's: griisskalen en semantysk. Griisskaalkleuren jouwe rappe tagong ta meast brûkte skaden fan swart, wylst semantysk ferskate kleuren omfetsje dy't tawiisd binne oan betsjuttingsfolle kontekstuele wearden.
Brûk ien fan dizze kleurfariabelen sa't se binne of wer tawize se oan mear sinfolle fariabelen foar jo projekt.
In hânfol fariabelen foar it fluch oanpassen fan wichtige eleminten fan it skelet fan jo side.
Stylje jo keppelings maklik mei de juste kleur mei mar ien wearde.
Tink derom dat it @link-hover-color
in funksje brûkt, in oar bjusterbaarlik ark fan Less, om automagysk de juste hoverkleur te meitsjen. Jo kinne darken
, lighten
, saturate
, en desaturate
.
Stel jo lettertype, tekstgrutte, liedend, en mear maklik yn mei in pear rappe fariabelen. Bootstrap makket ek gebrûk fan dizze om maklike typografyske mixins te leverjen.
Twa rappe fariabelen foar it oanpassen fan de lokaasje en bestânsnamme fan jo ikoanen.
Komponinten troch Bootstrap meitsje gebrûk fan guon standertfariabelen foar it ynstellen fan mienskiplike wearden. Hjir binne de meast brûkte.
Ferkeapermixins binne mixins om meardere browsers te stypjen troch alle relevante leveransiersfoarheaksels op te nimmen yn jo kompilearre CSS.
Reset it doazemodel fan jo komponinten mei ien mixin. Foar kontekst, sjoch dit nuttige artikel fan Mozilla .
De mixin wurdt ôfret fan v3.2.0, mei de ynfiering fan Autoprefixer. Om efterútkompatibiliteit te behâlden, sil Bootstrap de mixin ynterne brûke oant Bootstrap v4.
Tsjintwurdich stypje alle moderne browsers it net-foarheaksel border-radius
eigendom. As sadanich is d'r gjin .border-radius()
mixin, mar Bootstrap omfettet fluchtoetsen om twa hoeken fluch oan in bepaalde kant fan in objekt te rûnen.
As jo doelgroep de lêste en bêste browsers en apparaten brûkt, wês dan wis dat jo it box-shadow
pân allinich brûke. As jo stipe nedich binne foar âldere Android (pre-v4) en iOS-apparaten (pre-iOS 5), brûk dan de ferâldere mixin om it fereaske -webkit
foarheaksel op te heljen.
De mixin wurdt ôfret fan v3.1.0, sûnt Bootstrap net offisjeel stipet de ferâldere platfoarms dy't net stypje de standert eigenskip. Om efterútkompatibiliteit te behâlden, sil Bootstrap de mixin ynterne brûke oant Bootstrap v4.
Wês der wis fan dat jo rgba()
kleuren brûke yn jo fakskaad, sadat se sa naadloos mooglik mei eftergrûnen mingje.
Meardere mixins foar fleksibiliteit. Set alle oergong ynformaasje mei ien, of spesifisearje in aparte fertraging en doer as nedich.
De mixins wurde ôfret fan v3.2.0, mei de ynfiering fan Autoprefixer. Om efterútkompatibiliteit te behâlden, sil Bootstrap de mixins ynterne brûke oant Bootstrap v4.
Draaie, skaalfergrutsje, oersette (ferpleatse), of skewe elk objekt.
De mixins wurde ôfret fan v3.2.0, mei de ynfiering fan Autoprefixer. Om efterútkompatibiliteit te behâlden, sil Bootstrap de mixins ynterne brûke oant Bootstrap v4.
In inkele mixin foar it brûken fan alle CSS3's animaasje-eigenskippen yn ien deklaraasje en oare mixins foar yndividuele eigenskippen.
De mixins wurde ôfret fan v3.2.0, mei de ynfiering fan Autoprefixer. Om efterútkompatibiliteit te behâlden, sil Bootstrap de mixins ynterne brûke oant Bootstrap v4.
Stel de opaciteit yn foar alle browsers en biede in filter
fallback foar IE8.
Biede kontekst foar formulierkontrôles binnen elk fjild.
Generearje kolommen fia CSS binnen ien inkeld elemint.
Feroarje elke twa kleuren maklik yn in eftergrûngradient. Wês mear avansearre en set in rjochting yn, brûk trije kleuren, of brûk in radiale gradient. Mei ien mixin krije jo alle foarôfgeande syntaksis dy't jo nedich binne.
Jo kinne ek de hoeke opjaan fan in standert twa-kleur, lineêre gradient:
As jo in gradient fan kapper-stripe styl nedich binne, is dat ek maklik. Spesifisearje gewoan ien kleur en wy sille in trochsichtige wite stripe oerlizze.
Up de ante en brûk trije kleuren ynstee. Stel de earste kleur, de twadde kleur, de kleurstop fan 'e twadde kleur (in persintaazjewearde lykas 25%), en de tredde kleur mei dizze mixins:
Heads up! Mochten jo oait in gradient fuortsmite, wês dan wis dat jo alle IE-spesifike ferwiderje dy't filter
jo miskien hawwe tafoege. Jo kinne dat dwaan troch de .reset-filter()
mixin neist te brûken background-image: none;
.
Utilitymixins binne mixins dy't oars net-relatearre CSS-eigenskippen kombinearje om in spesifyk doel of taak te berikken.
Ferjit it tafoegjen class="clearfix"
oan elk elemint en foegje ynstee de .clearfix()
mixin ta wêr passend. Brûkt de mikro-clearfix fan Nicolas Gallagher .
Fluch sintrum elk elemint binnen syn âlder. Fereasket width
of max-width
wurde ynsteld.
Spesifisearje de ôfmjittings fan in objekt makliker.
Konfigurearje de grutte-opsjes maklik foar elk tekstgebiet, as elk oar elemint. Standert foar normaal blêdergedrach ( both
).
Maklik truncate tekst mei in ellips mei ien mixin. Fereasket elemint te wêzen block
of inline-block
nivo.
Spesifisearje twa ôfbyldingspaden en de @1x-ôfbyldingsdimensjes, en Bootstrap sil in @2x-mediafraach leverje. As jo in protte ôfbyldings hawwe om te tsjinjen, beskôgje dan it skriuwen fan jo retina-ôfbylding CSS manuell yn ien mediaquery.
Wylst Bootstrap is boud op Less, hat it ek in offisjele Sass-poarte . Wy ûnderhâlde it yn in apart GitHub-repository en behannelje updates mei in konverzjeskript.
Sûnt de Sass-haven in aparte repo hat en in wat oar publyk tsjinnet, ferskilt de ynhâld fan it projekt sterk fan it haad Bootstrap-projekt. Dit soarget derfoar dat de Sass-poarte sa kompatibel is mei safolle mooglik Sass-basearre systemen.
Paad | Beskriuwing |
---|---|
lib/ |
Ruby gem-koade (Sass-konfiguraasje, Rails en Compass-yntegraasjes) |
tasks/ |
Converter skripts (streaming streamop fan Minder nei Sass) |
test/ |
Kompilaasje tests |
templates/ |
Kompaspakket manifest |
vendor/assets/ |
Sass, JavaScript, en lettertypebestannen |
Rakefile |
Ynterne taken, lykas harkje en konvertearje |
Besykje it GitHub-repository fan 'e Sass-poarte om dizze bestannen yn aksje te sjen.
Foar ynformaasje oer hoe't jo Bootstrap foar Sass kinne ynstallearje en brûke, rieplachtsje de GitHub-repository readme . It is de meast aktuele boarne en omfettet ynformaasje foar gebrûk mei Rails, Compass, en standert Sass-projekten.