CSS
Globālie CSS iestatījumi, HTML pamatelementi, kas veidoti un uzlaboti ar paplašināmām klasēm, kā arī uzlabota režģa sistēma.
Globālie CSS iestatījumi, HTML pamatelementi, kas veidoti un uzlaboti ar paplašināmām klasēm, kā arī uzlabota režģa sistēma.
Iegūstiet informāciju par galvenajiem Bootstrap infrastruktūras elementiem, tostarp mūsu pieeju labākai, ātrākai un spēcīgākai tīmekļa izstrādei.
Bootstrap izmanto noteiktus HTML elementus un CSS rekvizītus, kuriem nepieciešams izmantot HTML5 doctype. Iekļaujiet to visu savu projektu sākumā.
Izmantojot Bootstrap 2, mēs pievienojām izvēles mobilajām ierīcēm piemērotus stilus galvenajiem sistēmas aspektiem. Izmantojot Bootstrap 3, mēs jau no paša sākuma esam pārrakstījuši projektu, lai tas būtu piemērots mobilajām ierīcēm. Tā vietā, lai pievienotu izvēles mobilos stilus, tie tiek pilnībā iestrādāti. Faktiski Bootstrap vispirms ir mobilais . Mobilie pirmie stili ir atrodami visā bibliotēkā, nevis atsevišķos failos.
Lai nodrošinātu pareizu renderēšanu un pieskāriena tālummaiņu, pievienojiet skatvietas metatagu savam <head>
.
Varat atspējot tālummaiņas iespējas mobilajās ierīcēs, pievienojot user-scalable=no
skata loga metatagu. Tādējādi tiek atspējota tālummaiņa, kas nozīmē, ka lietotāji var tikai ritināt, un rezultātā jūsu vietne šķiet vairāk līdzīga vietējai lietojumprogrammai. Kopumā mēs neiesakām to izmantot katrā vietnē, tāpēc esiet piesardzīgs!
Bootstrap iestata pamata globālo displeju, tipogrāfiju un saišu stilus. Konkrēti, mēs:
background-color: #fff;
uzbody
@font-family-base
tipogrāfisko @font-size-base
bāzi@line-height-base
@link-color
un izmantojiet tikai saites pasvītrojumus:hover
Šos stilus var atrast sadaļā scaffolding.less
.
Lai uzlabotu pārrobežu atveidošanu, mēs izmantojam Normalize.css , Nikolā Galahera un Džonatana Nīla projektu .
Bootstrap ir nepieciešams saturošs elements, lai aplauztu vietnes saturu un ievietotu mūsu režģa sistēmu. Jūs varat izvēlēties vienu no diviem konteineriem, ko izmantot savos projektos. Ņemiet vērā, ka padding
vairāku iemeslu dēļ neviens konteiners nav ligzdots.
Izmantojiet .container
atsaucīgam fiksēta platuma konteineram.
Izmantojiet .container-fluid
pilna platuma konteineram, kas aptver visu skatvietas platumu.
Bootstrap ir iekļauta atsaucīga, mobila pirmā šķidruma režģa sistēma, kas atbilstoši mērogojas līdz 12 kolonnām, palielinoties ierīces vai skata loga izmēram. Tajā ir iekļautas iepriekš noteiktas klases ērtām izkārtojuma opcijām, kā arī jaudīgi mixins semantisku izkārtojumu ģenerēšanai .
Režģa sistēmas tiek izmantotas, lai izveidotu lapu izkārtojumus, izmantojot virkni rindu un kolonnu, kurās atrodas jūsu saturs. Lūk, kā darbojas Bootstrap režģa sistēma:
.container
(fiksēta platuma) vai .container-fluid
(pilna platuma) robežās, lai tās būtu pareizi izlīdzinātas un polsterētas..row
un .col-xs-4
ir pieejamas, lai ātri izveidotu režģa izkārtojumus. Mazāk miksīnu var izmantot arī semantiskiem izkārtojumiem.padding
. Šis polsterējums ir nobīdīts rindās pirmajā un pēdējā kolonnā, izmantojot negatīvu piemali uz .row
s..col-xs-4
..col-md-*
klases izmantošana elementam ietekmēs tā stilu ne tikai vidējās ierīcēs, bet arī lielās ierīcēs, ja .col-lg-*
klases nav.Apskatiet piemērus šo principu piemērošanai savam kodam.
Mēs izmantojam tālāk norādītos multivides vaicājumus savos failos Mazāk, lai izveidotu galvenos pārtraukumpunktus mūsu režģa sistēmā.
Mēs laiku pa laikam paplašinām šos multivides vaicājumus, iekļaujot a max-width
, lai ierobežotu CSS ar šaurāku ierīču kopu.
Skatiet, kā Bootstrap režģa sistēmas aspekti darbojas vairākās ierīcēs, izmantojot ērtu tabulu.
Īpaši mazas ierīces Tālruņi (<768 pikseļi) | Mazas ierīces , planšetdatori (≥768 pikseļi) | Vidējas ierīces , galddatori (≥ 992 pikseļi) | Lielas ierīces , galddatori (≥1200 pikseļi) | |
---|---|---|---|---|
Režģa uzvedība | Visu laiku horizontāli | Sakļauts, lai sāktu, horizontāli virs pārtraukuma punktiem | ||
Konteinera platums | Nav (automātiski) | 750 pikseļi | 970 pikseļi | 1170 pikseļi |
Klases prefikss | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
Kolonnu skaits | 12 | |||
Kolonnas platums | Auto | ~62 pikseļi | ~81px | ~97 pikseļi |
Notekas platums | 30 pikseļi (15 pikseļi katrā kolonnas pusē) | |||
Nestabils | Jā | |||
Nobīdes | Jā | |||
Kolonnu sakārtošana | Jā |
Izmantojot vienu .col-md-*
režģa klašu kopu, varat izveidot pamata režģa sistēmu, kas sāk darboties mobilajās ierīcēs un planšetdatoros (īpaši mazs vai mazs diapazons), pirms tā kļūst horizontāla galddatoru (vidējās) ierīcēs. Novietojiet režģa kolonnas jebkurā .row
.
Pārvērtiet jebkuru fiksēta platuma režģa izkārtojumu par pilna platuma izkārtojumu, mainot attālāko .container
uz .container-fluid
.
Vai nevēlaties, lai jūsu kolonnas vienkārši sakrātos mazākās ierīcēs? Izmantojiet īpaši mazo un vidējo ierīču režģa klases, pievienojot .col-xs-*
.col-md-*
to savām kolonnām. Skatiet tālāk redzamo piemēru, lai iegūtu labāku priekšstatu par to, kā tas viss darbojas.
Izmantojiet iepriekšējo piemēru, izveidojot vēl dinamiskākus un jaudīgākus izkārtojumus ar planšetdatoru .col-sm-*
klasēm.
Ja vienā rindā ir ievietotas vairāk nekā 12 kolonnas, katra papildu kolonnu grupa kā viena vienība tiks aplauzta jaunā rindā.
Izmantojot četrus pieejamos režģu līmeņus, jūs noteikti saskarsities ar problēmām, kad noteiktos pārtraukuma punktos jūsu kolonnas nav notīrītas pareizi, jo viena ir garāka par otru. Lai to novērstu, izmantojiet kombināciju a .clearfix
un mūsu adaptīvās lietderības klases .
Papildus kolonnu notīrīšanai adaptīvajos pārtraukuma punktos, iespējams, būs jāatiestata nobīdes, nobīdes vai vilkšana . Skatiet to darbībā režģa piemērā .
Pārvietojiet kolonnas pa labi, izmantojot .col-md-offset-*
klases. Šīs klases palielina kolonnas kreiso malu par *
kolonnām. Piemēram, .col-md-offset-4
pārvietojas .col-md-4
pa četrām kolonnām.
Varat arī ignorēt nobīdes no zemākiem režģa līmeņiem ar .col-*-offset-0
klasēm.
Lai ligzdotu saturu ar noklusējuma režģi, esošajā kolonnā pievienojiet jaunu kolonnu .row
kopu . Ligzdotajās rindās ir jāietver kolonnu kopa, kurā ir 12 vai mazāk (nav obligāti jāizmanto visas 12 pieejamās kolonnas)..col-sm-*
.col-sm-*
Viegli mainiet mūsu iebūvēto režģa kolonnu secību ar .col-md-push-*
un .col-md-pull-*
modifikatoru klasēm.
Papildus iepriekš izveidotajām režģa klasēm ātriem izkārtojumiem, Bootstrap ietver mazāk mainīgo un kombināciju, lai ātri ģenerētu savus vienkāršos, semantiskos izkārtojumus.
Mainīgie lielumi nosaka kolonnu skaitu, notekas platumu un multivides vaicājuma punktu, kurā sākt peldošās kolonnas. Mēs tos izmantojam, lai ģenerētu iepriekš definētās režģa klases, kas dokumentētas iepriekš, kā arī tālāk uzskaitītajiem pielāgotajiem maisījumiem.
Mixins tiek izmantoti kopā ar režģa mainīgajiem, lai ģenerētu semantisko CSS atsevišķām režģa kolonnām.
Varat modificēt mainīgos uz savām pielāgotajām vērtībām vai vienkārši izmantot mixinus ar to noklusējuma vērtībām. Šeit ir piemērs noklusējuma iestatījumu izmantošanai, lai izveidotu divu kolonnu izkārtojumu ar atstarpi.
Ir pieejami visi HTML virsraksti <h1>
līdz <h6>
. .h1
ir pieejamas arī .h6
klases, ja vēlaties saskaņot virsraksta fonta stilu, taču vēlaties, lai teksts tiktu parādīts iekļauts.
h1. Bootstrap virsraksts |
Daļēji trekns 36 pikseļi |
h2. Bootstrap virsraksts |
Daļēji trekns 30 pikseļi |
h3. Bootstrap virsraksts |
Daļēji trekns 24 pikseļi |
h4. Bootstrap virsraksts |
Daļēji trekns 18 pikseļi |
h5. Bootstrap virsraksts |
Daļēji trekns 14 pikseļi |
h6. Bootstrap virsraksts |
Daļēji trekns 12 pikseļi |
Izveidojiet vieglāku, sekundāru tekstu jebkurā virsrakstā, izmantojot vispārīgu <small>
tagu vai .small
klasi.
h1. Bootstrap virsraksts Sekundārais teksts |
h2. Bootstrap virsraksts Sekundārais teksts |
h3. Bootstrap virsraksts Sekundārais teksts |
h4. Bootstrap virsraksts Sekundārais teksts |
h5. Bootstrap virsraksts Sekundārais teksts |
h6. Bootstrap virsraksts Sekundārais teksts |
Bootstrap globālais noklusējuma izmērs font-size
ir 14 pikseļi ar 1,428line-height
14Tas attiecas uz <body>
un visām rindkopām. Turklāt <p>
(rindkopas) saņem apakšējās malas pusi no aprēķinātā līnijas augstuma (pēc noklusējuma 10 pikseļi).
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 un eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Izceliet rindkopu, pievienojot .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Tipogrāfiskā skala ir balstīta uz diviem Less mainīgajiem mainīgajos.mazāk : @font-size-base
un @line-height-base
. Pirmais ir visā izmantotais pamata fonta lielums, bet otrais ir bāzes līnijas augstums. Mēs izmantojam šos mainīgos lielumus un vienkāršu matemātiku, lai izveidotu visu veidu piemales, polsterējumus un līniju augstumus un daudz ko citu. Pielāgojiet tos, un Bootstrap pielāgojas.
Lai izceltu teksta rindu tā atbilstības dēļ citā kontekstā, izmantojiet <mark>
tagu.
Varat izmantot atzīmes tagu, laiizcelttekstu.
Lai norādītu dzēstos teksta blokus, izmantojiet <del>
tagu.
Šo teksta rindiņu ir paredzēts uzskatīt par dzēstu tekstu.
Lai norādītu teksta blokus, kas vairs nav aktuāli, izmantojiet <s>
tagu.
Šo teksta rindiņu ir paredzēts uzskatīt par neprecīzu.
Lai norādītu papildinājumus dokumentā, izmantojiet <ins>
tagu.
Šī teksta rindiņa ir uzskatāma par dokumenta papildinājumu.
Lai pasvītrotu tekstu, izmantojiet <u>
tagu.
Šī teksta rindiņa tiks atveidota kā pasvītrota
Izmantojiet HTML noklusējuma uzsvara tagus ar vieglajiem stiliem.
Lai samazinātu teksta vai teksta bloku uzsvaru, izmantojiet <small>
tagu, lai iestatītu teksta lielumu 85% apmērā no vecākvērtības. Virsrakstu elementi saņem savu font-size
ligzdotiem<small>
elementiem.
Varat arī izmantot iekļauto elementu ar .small
jebkura <small>
.
Šī teksta rindiņa ir jāuzskata par sīku druku.
Lai uzsvērtu teksta fragmentu ar lielāku fonta svaru.
Šis teksta fragments tiek atveidots kā treknraksts .
Lai uzsvērtu teksta fragmentu ar slīprakstu.
Šis teksta fragments tiek atveidots kā teksts slīprakstā .
Jūtieties brīvi izmantot <b>
un <i>
HTML5. <b>
ir paredzēts, lai izceltu vārdus vai frāzes, nepiešķirot papildu nozīmi, bet <i>
galvenokārt balss, tehniskie termini utt.
Viegli pielāgojiet tekstu komponentiem, izmantojot teksta līdzināšanas klases.
Teksts līdzināts pa kreisi.
Centrā līdzināts teksts.
Pa labi līdzināts teksts.
Pamatots teksts.
Nav teksta aplauzuma.
Pārveidojiet tekstu komponentos ar teksta lielo burtu lietojuma klasēm.
Teksts ar mazajiem burtiem.
Teksts ar lielajiem burtiem.
Teksts ar lielo burtu.
Stilizēta HTML <abbr>
elementa ieviešana saīsinājumiem un akronīmiem, lai parādītu izvērsto versiju, novietojot kursoru. Saīsinājumiem ar title
atribūtu ir gaiša punktēta apakšējā apmale un palīdzības kursors, novietojot kursoru, nodrošinot papildu kontekstu, novietojot kursoru un palīgtehnoloģiju lietotājiem.
Vārda atribūts saīsinājums ir attr .
Pievienojiet .initialism
saīsinājumam nedaudz mazākam fonta izmēram.
HTML ir labākā lieta kopš sagrieztas maizes.
Norādiet tuvākā senča kontaktinformāciju vai visu darbu. Saglabājiet formatējumu, visas rindiņas beidzot ar <br>
.
Satura bloku citēšanai no cita dokumenta avota.
Aptiniet <blockquote>
jebkuru HTML kā citātu. Tiešām pēdiņām mēs iesakām <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vesels skaitlis posuere erat a ante.
Stilu un satura izmaiņas vienkāršām standarta variācijām <blockquote>
.
Pievienojiet <footer>
avota identificēšanai. Aptiniet avota darba nosaukumu <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vesels skaitlis posuere erat a ante.
Pievienojiet .blockquote-reverse
bloka citātu ar saturu, kas līdzināts pa labi.
To vienumu saraksts, kuru secībai nav nepārprotamas nozīmes.
To vienumu saraksts, kuru secībai ir nepārprotama nozīme.
Noņemiet noklusējuma list-style
un kreiso piemali saraksta vienumiem (tikai tiešajiem bērniem). Tas attiecas tikai uz tūlītējiem pakārtoto saraksta vienumiem , kas nozīmē, ka jums būs jāpievieno klase arī visiem ligzdotajiem sarakstiem.
Novietojiet visus saraksta vienumus vienā rindā ar display: inline-block;
nelielu polsterējumu.
Terminu saraksts ar tiem saistītajiem aprakstiem.
Sarindojiet terminus un aprakstus <dl>
blakus. Sākas kā noklusējuma <dl>
s, bet, kad navigācijas josla tiek izvērsta, rīkojieties šādi.
Horizontālo aprakstu sarakstos tiks saīsināti termini, kas ir pārāk gari, lai ietilptu kreisajā kolonnā ar text-overflow
. Šaurākos skata portos tie tiks mainīti uz noklusējuma grupēto izkārtojumu.
Aptiniet iekļautos koda fragmentus ar<code>
.
<section>
jāiesaiņo kā iekļauts.
Izmantojiet<kbd>
lai norādītu ievadi, kas parasti tiek ievadīta, izmantojot tastatūru.
Izmantojiet <pre>
vairākām koda rindām. Lai nodrošinātu pareizu renderēšanu, kodā noteikti neizmantojiet leņķiekavas.
<p>Teksta paraugs šeit...</p>
Pēc izvēles varat pievienot .pre-scrollable
klasi, kas iestatīs 350 pikseļu maksimālo augstumu un nodrošinās y ass ritjoslu.
Lai norādītu mainīgos, izmantojiet <var>
tagu.
y = m x + b
Lai norādītu bloku parauga izvadi no programmas, izmantojiet <samp>
tagu.
Šis teksts ir paredzēts kā datorprogrammas izvades paraugs.
Pamata stilam — viegls polsterējums un tikai horizontāli sadalītāji — pievienojiet bāzes klasi .table
jebkuram <table>
. Tas var šķist ļoti lieks, taču, ņemot vērā tabulu plašo izmantošanu citiem spraudņiem, piemēram, kalendāriem un datumu atlasītājiem, mēs esam izvēlējušies izolēt savus pielāgotos tabulu stilus.
# | Vārds | Uzvārds | Lietotājvārds |
---|---|---|---|
1 | Atzīmēt | Otto | @mdo |
2 | Jēkabs | Torntons | @resns |
3 | Lerijs | putns |
Izmantojiet .table-striped
, lai pievienotu zebras svītras jebkurai tabulas rindai <tbody>
.
Svītrainās tabulas tiek veidotas, izmantojot :nth-child
CSS atlasītāju, kas nav pieejams pārlūkprogrammā Internet Explorer 8.
# | Vārds | Uzvārds | Lietotājvārds |
---|---|---|---|
1 | Atzīmēt | Otto | @mdo |
2 | Jēkabs | Torntons | @resns |
3 | Lerijs | putns |
Pievienojiet .table-bordered
apmalēm visās tabulas un šūnu pusēs.
# | Vārds | Uzvārds | Lietotājvārds |
---|---|---|---|
1 | Atzīmēt | Otto | @mdo |
2 | Jēkabs | Torntons | @resns |
3 | Lerijs | putns |
Pievienot .table-hover
, lai iespējotu kursora novietošanu tabulas rindās <tbody>
.
# | Vārds | Uzvārds | Lietotājvārds |
---|---|---|---|
1 | Atzīmēt | Otto | @mdo |
2 | Jēkabs | Torntons | @resns |
3 | Lerijs | putns |
Pievienojiet .table-condensed
, lai padarītu tabulas kompaktākas, pārgriežot šūnu polsterējumu uz pusēm.
# | Vārds | Uzvārds | Lietotājvārds |
---|---|---|---|
1 | Atzīmēt | Otto | @mdo |
2 | Jēkabs | Torntons | @resns |
3 | Lerijs Putns |
Izmantojiet kontekstuālās klases, lai krāsotu tabulas rindas vai atsevišķas šūnas.
Klase | Apraksts |
---|---|
.active |
Lietojiet kursora virzīšanas krāsu noteiktai rindai vai šūnai |
.success |
Norāda uz veiksmīgu vai pozitīvu darbību |
.info |
Norāda uz neitrālu informatīvu izmaiņu vai darbību |
.warning |
Norāda brīdinājumu, kam var būt nepieciešama uzmanība |
.danger |
Norāda uz bīstamu vai potenciāli negatīvu darbību |
# | Kolonnas virsraksts | Kolonnas virsraksts | Kolonnas virsraksts |
---|---|---|---|
1 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
2 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
3 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
4 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
5 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
6 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
7 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
8 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
9 | Kolonnas saturs | Kolonnas saturs | Kolonnas saturs |
Krāsu izmantošana, lai tabulas rindai vai atsevišķai šūnai pievienotu nozīmi, nodrošina tikai vizuālu norādi, kas netiks nodota palīgtehnoloģiju lietotājiem, piemēram, ekrāna lasītājiem. Nodrošiniet, lai informācija, kas apzīmēta ar krāsu, būtu vai nu acīmredzama no paša satura (redzamais teksts attiecīgajā tabulas rindā/šūnā), vai arī tā ir iekļauta, izmantojot alternatīvus līdzekļus, piemēram, ar .sr-only
klasi paslēptu papildu tekstu.
Izveidojiet adaptīvas tabulas, iesaiņojot tās .table
, .table-responsive
lai tās ritinātu horizontāli mazās ierīcēs (mazāk nekā 768 pikseļi). Skatoties uz jebko, kas ir lielāks par 768 pikseļiem, šajās tabulās jūs neredzēsiet nekādas atšķirības.
Adaptīvajās tabulās tiek izmantots overflow-y: hidden
, kas nogriež visu saturu, kas pārsniedz tabulas apakšējo vai augšējo malu. Tas jo īpaši var izgriezt nolaižamās izvēlnes un citus trešo pušu logrīkus.
Firefox ir daži neērti lauku kopas stils, width
kas traucē atsaucīgo tabulu. To nevar ignorēt bez Firefox specifiska uzlaušanas, ko mēs nenodrošinām Bootstrap:
Lai iegūtu papildinformāciju, izlasiet šo Stack Overflow atbildi .
# | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts |
---|---|---|---|---|---|---|
1 | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
2 | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
3 | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
# | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts | Tabulas virsraksts |
---|---|---|---|---|---|---|
1 | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
2 | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
3 | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna | Tabulas šūna |
Atsevišķas veidlapas vadīklas automātiski iegūst globālu stilu. Visi teksta elementi <input>
, <textarea>
, un <select>
elementi pēc noklusējuma .form-control
ir iestatīti uz . width: 100%;
Aptiniet etiķetes un vadīklas, .form-group
lai nodrošinātu optimālu atstarpi.
Nejauciet veidlapu grupas tieši ar ievades grupām . Tā vietā ievietojiet ievades grupu veidlapu grupā.
Pievienojiet .form-inline
savai veidlapai (kurai nav jābūt <form>
), lai iegūtu līdzinājumu pa kreisi un iekļautu bloķēšanas vadīklas. Tas attiecas tikai uz veidlapām skatvietās, kuru platums ir vismaz 768 pikseļi.
Ievades un width: 100%;
atlases lietotnē Bootstrap ir lietotas pēc noklusējuma. Iekļautajās veidlapās mēs to atiestatām, width: auto;
lai vairākas vadīklas varētu atrasties vienā rindā. Atkarībā no jūsu izkārtojuma var būt nepieciešami papildu pielāgoti platumi.
Ekrāna lasītājiem būs problēmas ar jūsu veidlapām, ja katrai ievadei neiekļausiet etiķeti. Šo iekļauto veidlapu etiķetes varat paslēpt, izmantojot .sr-only
klasi. Ir arī citas alternatīvas metodes, kā nodrošināt marķējumu palīgtehnoloģijām, piemēram, aria-label
, aria-labelledby
vai title
atribūts. Ja neviena no tām nav, ekrāna lasītāji var izmantot placeholder
atribūtu, ja tāds ir, taču ņemiet vērā, ka placeholder
nav ieteicams izmantot atribūtu kā citu marķēšanas metožu aizstājēju.
Izmantojiet Bootstrap iepriekš definētās režģa klases, lai līdzinātu etiķetes un veidlapu vadīklu grupas horizontālā izkārtojumā, pievienojot .form-horizontal
to veidlapai (kurai nav jābūt <form>
). Šādi rīkojoties, .form-group
s tiks rādītas kā režģa rindas, tāpēc nav nepieciešams .row
.
Standarta veidlapas vadīklu piemēri, kas tiek atbalstīti veidlapas izkārtojuma piemērā.
Visizplatītākā veidlapas vadība, teksta ievades lauki. Ietver atbalstu visiem HTML5 veidiem: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, un color
.
Ievades tiks pilnībā veidotas tikai tad, ja tās type
ir pareizi deklarētas.
Lai pievienotu integrētu tekstu vai pogas pirms un/vai pēc jebkura teksta <input>
, apskatiet ievades grupas komponentu .
Veidlapas vadīkla, kas atbalsta vairākas teksta rindiņas. Ja nepieciešams, mainiet rows
atribūtu.
Izvēles rūtiņas ir paredzētas, lai sarakstā atlasītu vienu vai vairākas opcijas, savukārt radio ir paredzētas vienas opcijas atlasei no daudzām.
Atspējotās izvēles rūtiņas un radioaparāti tiek atbalstīti, taču, lai kursoru rādītu “neatļauts”, novietojot kursoru uz vecākvirsmas <label>
, jums ir jāpievieno .disabled
klase vecākam .radio
, .radio-inline
, .checkbox
, vai .checkbox-inline
.
Izmantojiet .checkbox-inline
vai .radio-inline
klases vairākās izvēles rūtiņās vai radio, lai kontrolētu vadīklas, kas tiek rādītas tajā pašā rindā.
Ja laukā nav teksta <label>
, ievade tiek novietota tā, kā jūs gaidāt. Pašlaik darbojas tikai neiekļautās izvēles rūtiņās un radio. Atcerieties nodrošināt kādu palīgtehnoloģiju etiķeti (piemēram, izmantojot aria-label
).
Ņemiet vērā, ka daudzām vietējām atlasītajām izvēlnēm, proti, pārlūkprogrammā Safari un Chrome, ir noapaļoti stūri, kurus nevar mainīt, izmantojot border-radius
rekvizītus.
Vadīklām <select>
ar multiple
atribūtu pēc noklusējuma tiek rādītas vairākas opcijas.
Ja veidlapā blakus veidlapas iezīmei ir jāievieto vienkāršs teksts, izmantojiet .form-control-static
klasi <p>
.
Mēs noņemam noklusējuma outline
stilus no dažām veidlapas vadīklām un lietojam box-shadow
to vietā :focus
.
:focus
stāvoklisIepriekš minētajā ievades piemērā mūsu dokumentācijā tiek izmantoti pielāgoti stili, lai parādītu :focus
stāvokli .form-control
.
Pievienojiet disabled
ievadei Būla atribūtu, lai novērstu lietotāja mijiedarbību. Atspējotās ievades ir gaišākas un pievieno not-allowed
kursoru.
Pievienojiet disabled
atribūtu a <fieldset>
, lai vienlaikus atspējotu visas vadīklas <fieldset>
.
<a>
<input>
Pēc noklusējuma pārlūkprogrammas visas vietējās veidlapas vadīklas ( un elementus) apstrādās <select>
kā atspējotas, novēršot gan tastatūras, gan peles mijiedarbību. Tomēr, ja jūsu veidlapā ir iekļauti arī elementi, tiem tiks piešķirts tikai stils . Kā norādīts sadaļā par pogu atspējošanas stāvokli (un īpaši enkura elementu apakšsadaļā), šis CSS rekvizīts vēl nav standartizēts un netiek pilnībā atbalstīts operētājsistēmā Opera 18 un jaunākās versijās, kā arī pārlūkprogrammā Internet Explorer 11, un ieguva. neliedz tastatūras lietotājiem fokusēt vai aktivizēt šīs saites. Tāpēc drošības labad izmantojiet pielāgotu JavaScript, lai atspējotu šādas saites.<button>
<fieldset disabled>
<a ... class="btn btn-*">
pointer-events: none
Lai gan Bootstrap lietos šos stilus visās pārlūkprogrammās, pārlūkprogramma Internet Explorer 11 un vecākas versijas pilnībā neatbalsta disabled
atribūtu <fieldset>
. Izmantojiet pielāgotu JavaScript, lai atspējotu lauku kopu šajās pārlūkprogrammās.
Pievienojiet readonly
ievadei Būla atribūtu, lai novērstu ievades vērtības izmaiņas. Tikai lasāmās ievades šķiet gaišākas (tāpat kā atspējotas ievades), bet saglabā standarta kursoru.
Bloka līmeņa palīdzības teksts veidlapas vadīklām.
Palīdzības tekstam jābūt skaidri saistītam ar formas vadīklu, kas ir saistīta ar aria-describedby
atribūta lietošanu. Tas nodrošinās, ka palīgtehnoloģijas, piemēram, ekrāna lasītāji, paziņos šo palīdzības tekstu, kad lietotājs fokusēsies vai ievadīs vadīklu.
Bootstrap ietver validācijas stilus kļūdu, brīdinājumu un panākumu stāvokļiem veidlapas vadīklās. Lai izmantotu, pievienojiet .has-warning
, .has-error
, vai .has-success
vecākelementam. Jebkurš .control-label
, .form-control
, un .help-block
šajā elementā saņems validācijas stilus.
Izmantojot šos validācijas stilus, lai apzīmētu veidlapas vadīklas stāvokli, tiek nodrošināta tikai vizuāla, uz krāsām balstīta norāde, kas netiks nodota palīgtehnoloģiju lietotājiem, piemēram, ekrāna lasītājiem, vai daltoniķiem.
Nodrošiniet, lai tiktu nodrošināta arī alternatīva stāvokļa norāde. Piemēram, varat iekļaut mājienu par stāvokli pašā veidlapas vadīklas <label>
tekstā (kā tas ir šajā koda piemērā), iekļaut Glyphicon (ar atbilstošu alternatīvu tekstu, izmantojot .sr-only
klasi — skatiet Glyphicon piemērus ) vai sniedzot papildu palīdzības teksta bloks. Īpaši palīgtehnoloģijām aria-invalid="true"
atribūtu var piešķirt arī nederīgām veidlapu vadīklām.
Varat arī pievienot izvēles atsauksmju ikonas, pievienojot .has-feedback
un labo ikonu.
Atsauksmju ikonas darbojas tikai ar teksta <input class="form-control">
elementiem.
Manuāla atgriezeniskās saites ikonu pozicionēšana ir nepieciešama ievadēm bez etiķetes un ievades grupām ar papildinājumu labajā pusē. Pieejamības apsvērumu dēļ ļoti ieteicams nodrošināt etiķetes visiem ievades datiem. Ja vēlaties novērst etiķešu rādīšanu, paslēpiet tās .sr-only
klasē. Ja jums jāiztiek bez etiķetēm, pielāgojiet top
atsauksmes ikonas vērtību. Ievades grupām pielāgojiet right
vērtību atbilstoši pikseļu vērtībai atkarībā no papildinājuma platuma.
Lai nodrošinātu, ka palīgtehnoloģijas, piemēram, ekrāna lasītāji, pareizi izsaka ikonas nozīmi, klasē ir jāiekļauj papildu slēptais teksts .sr-only
un tiešā veidā jāsaista ar veidlapas vadīklu, uz kuru tā attiecas aria-describedby
. <label>
Alternatīvi, nodrošiniet, lai nozīme (piemēram, fakts, ka konkrētam teksta ievades laukam ir brīdinājums) tiktu nodota citā formā, piemēram, mainot ar veidlapas vadīklu saistītā faktiskā teksta tekstu .
Lai gan turpmākajos piemēros jau ir minēts to attiecīgo formu vadīklu validācijas stāvoklis pašā <label>
tekstā, iepriekšminētais paņēmiens (izmantojot .sr-only
tekstu un aria-describedby
) ir iekļauts ilustratīviem nolūkiem.
.sr-only
etiķetēmJa izmantojat .sr-only
klasi, lai paslēptu veidlapas vadīklas <label>
(nevis izmantojot citas marķēšanas opcijas, piemēram, aria-label
atribūtu), Bootstrap automātiski pielāgos ikonas pozīciju, tiklīdz tā tiks pievienota.
Iestatiet augstumus, izmantojot tādas klases kā .input-lg
, un platumu, izmantojot režģa kolonnu klases, piemēram, .col-lg-*
.
Izveidojiet garākas vai īsākas formas vadīklas, kas atbilst pogu izmēriem.
Ātri izmēriet etiķetes un veidlapas vadīklas .form-horizontal
, pievienojot .form-group-lg
vai .form-group-sm
.
Aptiniet ievades režģa kolonnās vai jebkurā pielāgotā vecākelementā, lai viegli ieviestu vēlamo platumu.
Izmantojiet pogu klases elementā <a>
, <button>
, vai .<input>
Lai gan pogu klases var izmantot elementos <a>
un , mūsu navigācijas un navigācijas joslas komponentos tiek atbalstīti <button>
tikai <button>
elementi.
Ja <a>
elementi tiek izmantoti, lai darbotos kā pogas, aktivizējot lapas funkcionalitāti, nevis pārejot uz citu dokumentu vai sadaļu pašreizējā lapā, tiem arī jāpiešķir atbilstošs role="button"
.
Kā paraugpraksi mēs ļoti iesakām izmantot <button>
elementu, kad vien iespējams , lai nodrošinātu atbilstošu vairāku pārlūkprogrammu renderēšanu.
Cita starpā, pārlūkprogrammā Firefox <30 ir kļūda, kas neļauj mums iestatīt pogas line-height
, kuru <input>
pamatā ir -, kā rezultātā tās precīzi neatbilst citu Firefox pogu augstumam.
Izmantojiet jebkuru no pieejamajām pogu klasēm, lai ātri izveidotu stilizētu pogu.
Krāsu izmantošana pogai nozīmes piešķiršanai nodrošina tikai vizuālu norādi, kas netiks nodota palīgtehnoloģiju lietotājiem, piemēram, ekrāna lasītājiem. Nodrošiniet, lai informācija, kas apzīmēta ar krāsu, būtu vai nu acīmredzama no paša satura (pogas redzamā teksta), vai arī tā ir iekļauta, izmantojot alternatīvus līdzekļus, piemēram, ar .sr-only
klasi paslēptu papildu tekstu.
Vai vēlaties lielākas vai mazākas pogas? Pievienojiet .btn-lg
, .btn-sm
, vai .btn-xs
papildu izmēriem.
Izveidojiet bloka līmeņa pogas — tās, kas aptver visu vecāka platumu, pievienojot .btn-block
.
Pogas būs nospiestas (ar tumšāku fonu, tumšāku apmali un iestrādātu ēnu), kad tās būs aktīvas. Elementiem <button>
tas tiek darīts, izmantojot :active
. Elementiem <a>
tas tiek darīts ar .active
. Tomēr varat izmantot .active
s <button>
(un iekļaut aria-pressed="true"
atribūtu), ja nepieciešams programmatiski replicēt aktīvo stāvokli.
Nav nepieciešams pievienot :active
, jo tā ir pseidoklase, bet, ja jums ir nepieciešams piespiest to pašu izskatu, turpiniet un pievienojiet .active
.
Pievienojiet .active
klasi <a>
pogām.
Padariet pogas neklikšķināmas, izbalējot tās atpakaļ, izmantojot opacity
.
Pievienojiet disabled
atribūtu <button>
pogām.
Ja pievienosit disabled
atribūtu atribūtam <button>
, pārlūkprogrammā Internet Explorer 9 un vecākās versijās teksts tiks padarīts pelēks ar nepatīkamu teksta ēnu, ko nevaram novērst.
Pievienojiet .disabled
klasi <a>
pogām.
Šeit mēs izmantojam .disabled
kā lietderības klasi, kas ir līdzīga parastajai .active
klasei, tāpēc prefikss nav nepieciešams.
Šī klase tiek izmantota pointer-events: none
, lai mēģinātu atspējot <a>
s saites funkcionalitāti, taču šis CSS rekvizīts vēl nav standartizēts un netiek pilnībā atbalstīts operētājsistēmā Opera 18 un jaunākās versijās vai Internet Explorer 11. Turklāt pat pārlūkprogrammās, kas atbalsta pointer-events: none
tastatūru Navigācija paliek nemainīga, kas nozīmē, ka redzīgi tastatūras lietotāji un palīgtehnoloģiju lietotāji joprojām varēs aktivizēt šīs saites. Tāpēc drošības labad izmantojiet pielāgotu JavaScript, lai atspējotu šādas saites.
Attēlus programmā Bootstrap 3 var padarīt atsaucīgus, pievienojot .img-responsive
klasi. Tas attiecas uz max-width: 100%;
, height: auto;
un display: block;
uz attēlu, lai tas būtu labi mērogots līdz vecākajam elementam.
Lai centrētu attēlus, kuros tiek izmantota .img-responsive
klase, .center-block
izmantojiet .text-center
. Plašāku informāciju par lietošanu skatiet palīgu nodarbību sadaļā ..center-block
Programmā Internet Explorer 8–10 SVG attēli ar .img-responsive
ir nesamērīgi lieli. Lai to labotu, pievienojiet, width: 100% \9;
kur nepieciešams. Bootstrap to neizmanto automātiski, jo tas rada sarežģījumus citiem attēlu formātiem.
Pievienojiet elementam klases, <img>
lai ērti veidotu attēlus jebkurā projektā.
Ņemiet vērā, ka pārlūkprogrammai Internet Explorer 8 trūkst atbalsta noapaļotiem stūriem.
Norādiet nozīmi, izmantojot krāsas, izmantojot dažas uzsvara lietderības klases. Tie var tikt lietoti arī saitēm, un tie kļūst tumšāki, virzot kursoru tāpat kā mūsu noklusējuma saišu stili.
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.
Dažkārt uzsvara klases nevar piemērot cita atlasītāja specifikas dēļ. Vairumā gadījumu pietiekams risinājums ir ietīt tekstu <span>
ar klasi.
Krāsu izmantošana nozīmes pievienošanai nodrošina tikai vizuālu norādi, kas netiks nodota palīgtehnoloģiju lietotājiem, piemēram, ekrāna lasītājiem. Pārliecinieties, ka informācija, kas apzīmēta ar krāsu, ir vai nu acīmredzama no paša satura (kontekstuālās krāsas tiek izmantotas tikai, lai pastiprinātu nozīmi, kas jau ir tekstā/marķējumā), vai arī tiek iekļauta, izmantojot citus līdzekļus, piemēram, papildu tekstu, kas paslēpts kopā ar .sr-only
klasi . .
Līdzīgi kā kontekstuālā teksta krāsu klasēs, elementa fonu var viegli iestatīt uz jebkuru kontekstuālo klasi. Enkura komponenti kļūs tumšāki, virzot kursoru, tāpat kā teksta klases.
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.
Dažreiz kontekstuālās fona klases nevar lietot cita atlasītāja specifikas dēļ. Dažos gadījumos pietiekams risinājums ir iekļaut elementa saturu <div>
klasē.
Tāpat kā kontekstuālās krāsas gadījumā, nodrošiniet, lai jebkura nozīme, kas tiek nodota ar krāsu palīdzību, tiktu nodota arī formātā, kas nav tikai prezentācija.
Izmantojiet vispārīgo aizvēršanas ikonu, lai noraidītu saturu, piemēram, modālus un brīdinājumus.
Izmantojiet taustiņus, lai norādītu nolaižamās izvēlnes funkcionalitāti un virzienu. Ņemiet vērā, ka nolaižamajās izvēlnēs automātiski tiks mainīta noklusējuma vērtība .
Peldiet elementu pa kreisi vai pa labi ar klasi. !important
ir iekļauts, lai izvairītos no specifiskuma problēmām. Nodarbības var izmantot arī kā mixinus.
Iestatiet elementu uz display: block
un centrējiet, izmantojot margin
. Pieejams kā mixin un klases.
Viegli notīriet float
s, pievienojot .clearfix
vecākajam elementam . Izmanto Nicolas Gallagher popularizēto micro clearfix . Var izmantot arī kā maisītāju.
Piespiediet elementu rādīt vai paslēpt ( tostarp ekrāna lasītājos ), izmantojot .show
un .hidden
klases. Šīs klases tiek izmantotas !important
, lai izvairītos no specifiskuma konfliktiem, tāpat kā ātrie pludiņi . Tie ir pieejami tikai bloka līmeņa pārslēgšanai. Tos var izmantot arī kā maisījumus.
.hide
ir pieejams, taču tas ne vienmēr ietekmē ekrāna lasītājus un ir novecojis no v3.0.1. Izmantojiet .hidden
vai .sr-only
vietā.
Turklāt .invisible
var izmantot, lai pārslēgtu tikai elementa redzamību, kas nozīmē, ka display
tas netiek mainīts un elements joprojām var ietekmēt dokumenta plūsmu.
Slēpt elementu visās ierīcēs, izņemot ekrāna lasītājus ar .sr-only
. Apvienojiet .sr-only
ar .sr-only-focusable
, lai elementu atkal rādītu, kad tas ir fokusēts (piem., ja lietotājs izmanto tikai tastatūru). Nepieciešams, lai ievērotu pieejamības paraugpraksi . Var izmantot arī kā miksus.
Izmantojiet .text-hide
klasi vai miksu, lai palīdzētu aizstāt elementa teksta saturu ar fona attēlu.
Ātrākai mobilajām ierīcēm draudzīgai izstrādei izmantojiet šīs utilītas klases satura rādīšanai un slēpšanai ierīcē, izmantojot multivides vaicājumu. Iekļautas arī lietderības klases satura pārslēgšanai drukāšanas laikā.
Mēģiniet tos izmantot ierobežotā daudzumā un izvairieties no vienas un tās pašas vietnes pilnīgi atšķirīgu versiju izveides. Tā vietā izmantojiet tos, lai papildinātu katras ierīces prezentāciju.
Izmantojiet vienu pieejamo klasi vai to kombināciju, lai pārslēgtu saturu starp skatu punkta pārtraukumpunktiem.
Īpaši mazas ierīcesTālruņi (<768 pikseļi) | Mazas ierīcesPlanšetdatori (≥768 pikseļi) | Vidējas ierīcesGalddatori (≥ 992 pikseļi) | Lielas ierīcesGalddatori (≥1200 pikseļi) | |
---|---|---|---|---|
.visible-xs-* |
Redzams | Slēpts | Slēpts | Slēpts |
.visible-sm-* |
Slēpts | Redzams | Slēpts | Slēpts |
.visible-md-* |
Slēpts | Slēpts | Redzams | Slēpts |
.visible-lg-* |
Slēpts | Slēpts | Slēpts | Redzams |
.hidden-xs |
Slēpts | Redzams | Redzams | Redzams |
.hidden-sm |
Redzams | Slēpts | Redzams | Redzams |
.hidden-md |
Redzams | Redzams | Slēpts | Redzams |
.hidden-lg |
Redzams | Redzams | Redzams | Slēpts |
Sākot ar versiju 3.2.0, .visible-*-*
katra pārtraukuma punkta klasēm ir trīs varianti — viena katrai display
tālāk norādītajai CSS īpašuma vērtībai.
Nodarbību grupa | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Piemēram, īpaši maziem ( xs
) ekrāniem pieejamās .visible-*-*
klases ir: .visible-xs-block
, .visible-xs-inline
, un .visible-xs-inline-block
.
Klases .visible-xs
, .visible-sm
, .visible-md
un .visible-lg
arī pastāv, taču no v3.2.0 ir novecojušas . Tie ir aptuveni līdzvērtīgi .visible-*-block
, izņemot īpašus papildu gadījumus ar <table>
elementu pārslēgšanai.
Līdzīgi kā parastajās adaptīvajās klasēs, izmantojiet tās, lai pārslēgtu saturu drukāšanai.
Klases | Pārlūkprogramma | Drukāt |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Slēpts | Redzams |
.hidden-print |
Redzams | Slēpts |
Klase .visible-print
arī pastāv, taču no v3.2.0 ir novecojusi . Tas ir aptuveni līdzvērtīgs .visible-print-block
, izņemot īpašus papildu gadījumus ar <table>
saistītiem elementiem.
Mainiet pārlūkprogrammas izmērus vai ielādējiet dažādas ierīces, lai pārbaudītu adaptīvās utilītas klases.
Zaļās atzīmes norāda, ka elements ir redzams jūsu pašreizējā skata logā.
Šeit zaļās atzīmes arī norāda, ka elements ir paslēpts jūsu pašreizējā skata logā.
Bootstrap CSS pamatā ir Less — priekšapstrādātājs ar papildu funkcionalitāti, piemēram, mainīgajiem, mixiniem un CSS kompilēšanas funkcijām. Tie, kas vēlas izmantot avota Less failus, nevis mūsu apkopotos CSS failus, var izmantot daudzos mainīgos un miksus, ko mēs izmantojam visā sistēmā.
Režģa mainīgie un mixins ir apskatīti sadaļā Režģa sistēma .
Bootstrap var izmantot vismaz divos veidos: ar kompilēto CSS vai ar avota Less failus. Lai apkopotu mazāk failu, skatiet sadaļu Darba sākšana , lai uzzinātu, kā iestatīt izstrādes vidi, lai palaistu nepieciešamās komandas.
Trešās puses apkopošanas rīki var darboties ar Bootstrap, taču mūsu galvenā komanda tos neatbalsta.
Mainīgie tiek izmantoti visā projektā, lai centralizētu un koplietotu bieži lietotās vērtības, piemēram, krāsas, atstarpes vai fontu kopas. Lai iegūtu pilnīgu sadalījumu, lūdzu, skatiet pielāgotāju .
Ērti izmantojiet divas krāsu shēmas: pelēktoņu un semantisko. Pelēktoņu krāsas nodrošina ātru piekļuvi bieži izmantotajiem melnās krāsas toņiem, savukārt semantiskās krāsas ietver dažādas krāsas, kas piešķirtas nozīmīgām kontekstuālajām vērtībām.
Izmantojiet jebkuru no šiem krāsu mainīgajiem tādiem, kādi tie ir, vai atkārtoti piešķiriet tos nozīmīgākiem sava projekta mainīgajiem.
Saujiņa mainīgo, lai ātri pielāgotu vietnes skeleta galvenos elementus.
Viegli veidojiet savas saites ar pareizo krāsu ar tikai vienu vērtību.
Ņemiet vērā, ka @link-hover-color
tiek izmantota funkcija, kas ir vēl viens lielisks rīks no Less, lai automātiski izveidotu pareizo kursora krāsu. Varat izmantot darken
, lighten
, saturate
un desaturate
.
Ērti iestatiet burtveidolu, teksta lielumu, sākumlapu un daudz ko citu, izmantojot dažus ātrus mainīgos. Bootstrap izmanto arī tos, lai nodrošinātu vienkāršu tipogrāfisku sajaukumu.
Divi ātri mainīgie, lai pielāgotu ikonu atrašanās vietu un faila nosaukumu.
Komponenti visā Bootstrap izmanto dažus noklusējuma mainīgos kopējo vērtību iestatīšanai. Šeit ir visbiežāk izmantotie.
Pārdevēju mixins ir mixins, kas palīdz atbalstīt vairākas pārlūkprogrammas, iekļaujot visus atbilstošos piegādātāju prefiksus jūsu apkopotajā CSS.
Atiestatiet savu komponentu kastes modeli ar vienu sajaukšanu. Lai iegūtu kontekstu, skatiet šo noderīgo Mozilla rakstu .
Sajaukšana ir novecojusi no v3.2.0, ieviešot Autoprefixer. Lai saglabātu atpakaļsaderību, Bootstrap turpinās izmantot mixin iekšēji līdz Bootstrap v4.
Mūsdienās visas mūsdienu pārlūkprogrammas atbalsta border-radius
rekvizītu bez prefiksa. Tādējādi nav .border-radius()
sajaukšanas, taču Bootstrap ietver saīsnes, lai ātri noapaļotu divus stūrus noteiktā objekta pusē.
Ja jūsu mērķauditorija izmanto jaunākās un labākās pārlūkprogrammas un ierīces, noteikti izmantojiet box-shadow
īpašumu atsevišķi. Ja jums ir nepieciešams atbalsts vecākām Android (pirms v4) un iOS ierīcēm (pirms iOS 5), izmantojiet novecojušo kombināciju, lai iegūtu nepieciešamo.-webkit
prefiksu.
No v3.1.0 mixin ir novecojis , jo Bootstrap oficiāli neatbalsta novecojušas platformas, kas neatbalsta standarta īpašumu. Lai saglabātu atpakaļsaderību, Bootstrap turpinās izmantot mixin iekšēji līdz Bootstrap v4.
Noteikti izmantojiet rgba()
krāsas kastes ēnās, lai tās pēc iespējas nevainojami saplūstu ar fonu.
Vairāki maisījumi elastībai. Iestatiet visu pārejas informāciju ar vienu vai pēc vajadzības norādiet atsevišķu aizkavi un ilgumu.
Sajaukumu darbība ir novecojusi no v3.2.0, ieviešot Autoprefixer. Lai saglabātu atpakaļejošu saderību, Bootstrap turpinās izmantot mixins iekšēji līdz Bootstrap v4.
Pagrieziet, mērogojiet, tulkojiet (pārvietojiet) vai sašķiebiet jebkuru objektu.
Sajaukumu darbība ir novecojusi no v3.2.0, ieviešot Autoprefixer. Lai saglabātu atpakaļejošu saderību, Bootstrap turpinās izmantot mixins iekšēji līdz Bootstrap v4.
Viens mixins visu CSS3 animācijas rekvizītu izmantošanai vienā deklarācijā un citi mixins atsevišķiem rekvizītiem.
Sajaukumu darbība ir novecojusi no v3.2.0, ieviešot Autoprefixer. Lai saglabātu atpakaļejošu saderību, Bootstrap turpinās izmantot mixins iekšēji līdz Bootstrap v4.
Iestatiet necaurredzamību visām pārlūkprogrammām un nodrošiniet filter
atkāpšanos IE8.
Nodrošiniet kontekstu veidlapas vadīklām katrā laukā.
Vienā elementā ģenerējiet kolonnas, izmantojot CSS.
Ērti pārvērtiet jebkuras divas krāsas fona gradientā. Uzlabojiet un iestatiet virzienu, izmantojiet trīs krāsas vai radiālo gradientu. Ar vienu sajaukšanu jūs iegūstat visas nepieciešamās sintakses ar prefiksu.
Varat arī norādīt standarta divu krāsu lineāra gradienta leņķi:
Ja jums ir nepieciešams friziera svītru stila gradients, arī tas ir vienkārši. Vienkārši norādiet vienu krāsu, un mēs pārklāsim caurspīdīgu baltu svītru.
Palieliniet sākotnējo līmeni un tā vietā izmantojiet trīs krāsas. Iestatiet pirmo krāsu, otro krāsu, otrās krāsas krāsas pieturu (procentuālo vērtību, piemēram, 25%) un trešo krāsu, izmantojot šos miksus:
Uzmanību! Ja jums kādreiz ir jānoņem gradients, noteikti noņemiet visus IE, filter
ko esat pievienojis. To var izdarīt, izmantojot .reset-filter()
maisītāju kopā ar background-image: none;
.
Lietderības miksīni ir miksīni, kas apvieno citādi nesaistītus CSS rekvizītus, lai sasniegtu konkrētu mērķi vai uzdevumu.
Aizmirstiet pievienot class="clearfix"
jebkuram elementam un tā vietā pievienojiet .clearfix()
maisītāju, ja nepieciešams. Izmanto Nicolas Gallagher mikro clearfix .
Ātri centrējiet jebkuru elementu tā vecākajā. Nepieciešams width
vai max-width
jāiestata.
Vienkāršāk norādiet objekta izmērus.
Viegli konfigurējiet jebkura teksta apgabala vai jebkura cita elementa izmēru maiņas opcijas. Pēc noklusējuma ir parasta pārlūkprogrammas darbība ( both
).
Ērti saīsiniet tekstu ar elipsi ar vienu sajaukšanu. Nepieciešams, lai elements būtu block
vai inline-block
līmenī.
Norādiet divus attēla ceļus un @1x attēla izmērus, un Bootstrap nodrošinās @2x multivides vaicājumu. Ja jums ir daudz attēlu, ko rādīt, apsveriet iespēju tīklenes attēla CSS sarakstīt manuāli vienā multivides vaicājumā.
Lai gan Bootstrap ir veidota uz Less, tai ir arī oficiāla Sass pieslēgvieta . Mēs to uzturam atsevišķā GitHub repozitorijā un apstrādājam atjauninājumus, izmantojot konvertēšanas skriptu.
Tā kā Sass portam ir atsevišķs repo un tas apkalpo nedaudz citu auditoriju, projekta saturs ievērojami atšķiras no galvenā Bootstrap projekta. Tas nodrošina, ka Sass ports ir saderīgs ar pēc iespējas vairākām Sass sistēmām.
Ceļš | Apraksts |
---|---|
lib/ |
Ruby gem kods (Sass konfigurācija, Rails un Compass integrācijas) |
tasks/ |
Pārveidotāja skripti (pārvēršot augšupvērsto Less uz Sass) |
test/ |
Kompilācijas testi |
templates/ |
Kompasa pakotnes manifests |
vendor/assets/ |
Sass, JavaScript un fontu faili |
Rakefile |
Iekšējie uzdevumi, piemēram, grābšana un konvertēšana |
Apmeklējiet Sass porta GitHub repozitoriju , lai skatītu šos failus darbībā.
Lai iegūtu informāciju par to, kā instalēt un izmantot Bootstrap for Sass, skatiet GitHub repozitoriju readme . Tas ir visjaunākais avots, un tajā ir iekļauta informācija lietošanai ar Rails, Compass un standarta Sass projektiem.