CSS
Visuotiniai CSS nustatymai, pagrindiniai HTML elementai, sukurti ir patobulinti išplečiamomis klasėmis, ir pažangi tinklelio sistema.
Visuotiniai CSS nustatymai, pagrindiniai HTML elementai, sukurti ir patobulinti išplečiamomis klasėmis, ir pažangi tinklelio sistema.
Sužinokite apie pagrindines „Bootstrap“ infrastruktūros dalis, įskaitant mūsų požiūrį į geresnį, greitesnį ir stipresnį žiniatinklio kūrimą.
„Bootstrap“ naudoja tam tikrus HTML elementus ir CSS ypatybes, kurioms reikia naudoti HTML5 dokumento tipą. Įtraukite jį į visų savo projektų pradžią.
Naudodami „Bootstrap 2“ pridėjome pasirenkamų mobiliesiems pritaikytų stilių, skirtų pagrindiniams sistemos aspektams. Naudodami „Bootstrap 3“ projektą perrašėme, kad jis nuo pat pradžių būtų pritaikytas mobiliesiems. Užuot pridėję pasirenkamų mobiliųjų stilių, jie įdedami tiesiai į šerdį. Tiesą sakant, „ Bootstrap“ pirmiausia yra mobilusis . Pirmuosius mobiliuosius stilius galima rasti visoje bibliotekoje, o ne atskiruose failuose.
Norėdami užtikrinti tinkamą atvaizdavimą ir mastelio keitimą liečiant, pridėkite peržiūros srities metažymą prie savo <head>
.
Galite išjungti mastelio keitimo galimybes mobiliuosiuose įrenginiuose pridėję user-scalable=no
peržiūros srities metažymą. Taip išjungiamas mastelio keitimas, o tai reiškia, kad naudotojai gali tik slinkti, todėl jūsų svetainė atrodo labiau panaši į vietinę programą. Apskritai, mes rekomenduojame tai ne visose svetainėse, todėl būkite atsargūs!
„Bootstrap“ nustato pagrindinius pasaulinius rodymo, tipografijos ir nuorodų stilius. Tiksliau, mes:
background-color: #fff;
antbody
@font-family-base
, @font-size-base
, ir@line-height-base
@link-color
ir pritaikykite tik nuorodos pabraukimus:hover
Šiuos stilius galima rasti scaffolding.less
.
Norėdami pagerinti kelių naršyklių atvaizdavimą, naudojame Normalize.css , Nicolas Gallagher ir Jonathan Neal projektą .
„Bootstrap“ reikalingas elementas, kuriame yra svetainės turinys ir talpinama mūsų tinklelio sistema. Galite pasirinkti vieną iš dviejų konteinerių, kuriuos naudosite savo projektuose. Atminkite, kad dėl padding
ir daugiau nei vienas konteineris nėra įdėtas.
Naudokite .container
reaguojančiam fiksuoto pločio konteineriui.
Naudokite .container-fluid
viso pločio konteineriui, apimančiam visą peržiūros srities plotį.
„Bootstrap“ apima jautrią, mobilią pirmojo skysčio tinklelio sistemą, kuri, didėjant įrenginio arba peržiūros srities dydžiui, atitinkamai padidina iki 12 stulpelių. Jame yra iš anksto nustatytų klasių , skirtų paprastoms išdėstymo parinktims, taip pat galingų mišinių, skirtų semantiniams išdėstymams generuoti .
Tinklelio sistemos naudojamos puslapių išdėstymui kurti naudojant eilutes ir stulpelius, kuriuose yra jūsų turinys. Štai kaip veikia „Bootstrap“ tinklelio sistema:
.container
(fiksuoto pločio) arba .container-fluid
(viso pločio), kad būtų tinkamai išlygiuotos ir užpildytos..row
ir .col-xs-4
yra prieinamos, kad būtų galima greitai sukurti tinklelio išdėstymą. Mažiau mišinių taip pat galima naudoti semantiškesniems išdėstymams.padding
. Šis užpildymas pirmojo ir paskutinio stulpelio eilutėse perkeliamas per neigiamą paraštę .row
s..col-xs-4
..col-md-*
klasės taikymas elementui turės įtakos ne tik jo stiliui vidutiniuose įrenginiuose, bet ir dideliuose įrenginiuose, jei .col-lg-*
klasės nėra.Peržiūrėkite šių principų taikymo savo kodui pavyzdžius.
Mes naudojame toliau pateiktas medijos užklausas savo failuose Mažiau, kad sukurtume pagrindinius tinklelio sistemos lūžio taškus.
Retkarčiais išplečiame šias medijos užklausas, max-width
kad apribotume CSS tik siauresniam įrenginių rinkiniui.
Sužinokite, kaip Bootstrap tinklelio sistemos aspektai veikia keliuose įrenginiuose, naudodami patogią lentelę.
Itin maži įrenginiai Telefonai (<768px) | Maži įrenginiai, planšetiniai kompiuteriai (≥ 768 piks.) | Vidutiniai įrenginiai, staliniai kompiuteriai (≥ 992 piks.) | Dideli įrenginiai, staliniai kompiuteriai (≥ 1200 pikselių) | |
---|---|---|---|---|
Tinklelio elgesys | Visada horizontaliai | Sutraukta, kad būtų pradėta, horizontaliai virš lūžio taškų | ||
Konteinerio plotis | Nėra (automatinis) | 750 taškų | 970 pikselių | 1170 taškų |
Klasės priešdėlis | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# stulpelių | 12 | |||
Stulpelio plotis | Automatinis | ~62px | ~81px | ~97px |
Latakų plotis | 30 piks. (15 piks. kiekvienoje stulpelio pusėje) | |||
Nestabilus | Taip | |||
Užskaitymai | Taip | |||
Stulpelių užsakymas | Taip |
Naudodami vieną .col-md-*
tinklelio klasių rinkinį, galite sukurti pagrindinę tinklelio sistemą, kuri pradedama sukrauti mobiliuosiuose įrenginiuose ir planšetiniuose įrenginiuose (nuo ypač mažo iki mažo diapazono), o tada staliniuose (vidutiniuose) įrenginiuose tampa horizontalia. Įdėkite tinklelio stulpelius į bet kurį .row
.
Paverskite bet kokį fiksuoto pločio tinklelio išdėstymą viso pločio išdėstymu, pakeisdami atokiausią .container
į .container-fluid
.
Nenorite, kad jūsų stulpeliai būtų tiesiog sukrauti mažesniuose įrenginiuose? Naudokite ypač mažo ir vidutinio įrenginio tinklelio klases pridėdami .col-xs-*
.col-md-*
prie stulpelių. Norėdami geriau suprasti, kaip visa tai veikia, žiūrėkite toliau pateiktą pavyzdį.
Remkitės ankstesniu pavyzdžiu kurdami dar dinamiškesnius ir galingesnius planšetinių kompiuterių .col-sm-*
klasių išdėstymus.
Jei vienoje eilutėje yra daugiau nei 12 stulpelių, kiekviena papildomų stulpelių grupė kaip vienas vienetas bus apvyniotas nauja eilute.
Turėdami keturių lygių tinklelius, jūs tikrai susidursite su problemomis, kai tam tikrais lūžio taškais jūsų stulpeliai nėra visiškai išvalomi, nes vienas yra aukštesnis už kitą. Norėdami tai išspręsti, naudokite a .clearfix
ir mūsų interaktyvių naudingumo klasių derinį .
Be stulpelių išvalymo reaguojančiose pertraukos taškuose, gali reikėti iš naujo nustatyti poslinkius, stūmimus ar traukimus . Žr. tai veikiant tinklelio pavyzdyje .
Perkelkite stulpelius į dešinę naudodami .col-md-offset-*
klases. Šios klasės padidina kairiąją stulpelio paraštę *
stulpeliais. Pavyzdžiui, .col-md-offset-4
perkeliama .col-md-4
per keturis stulpelius.
Taip pat galite nepaisyti poslinkių iš žemesnių tinklelio pakopų naudodami .col-*-offset-0
klases.
Jei norite įtraukti turinį į numatytąjį tinklelį, esamame stulpelyje pridėkite naują .row
ir stulpelių rinkinį . Įdėtose eilutėse turėtų būti stulpelių rinkinys, kurį sudaro 12 ar mažiau (nebūtina naudoti visų 12 galimų stulpelių)..col-sm-*
.col-sm-*
Lengvai pakeiskite mūsų įtaisytųjų tinklelio stulpelių tvarką naudodami .col-md-push-*
ir .col-md-pull-*
modifikavimo klases.
Be iš anksto sukurtų tinklelio klasių , skirtų greitam išdėstymui, „Bootstrap“ apima mažiau kintamųjų ir mišinių, skirtų greitai sukurti savo paprastus, semantinius išdėstymus.
Kintamieji nustato stulpelių skaičių, latako plotį ir medijos užklausos tašką, nuo kurio pradėti slankiojantys stulpeliai. Naudojame juos kurdami iš anksto nustatytas tinklelio klases, aprašytas aukščiau, taip pat toliau išvardytiems pasirinktiniams deriniams.
Mišiniai naudojami kartu su tinklelio kintamaisiais, kad būtų generuojamas atskirų tinklelio stulpelių semantinis CSS.
Galite modifikuoti kintamuosius į savo pasirinktines reikšmes arba tiesiog naudoti mišinius su numatytosiomis reikšmėmis. Štai pavyzdys, kaip naudoti numatytuosius nustatymus, kad būtų sukurtas dviejų stulpelių išdėstymas su tarpais.
Galimos visos HTML antraštės <h1>
iki <h6>
. .h1
Taip pat yra per .h6
klases, kai norite suderinti antraštės šrifto stilių, bet vis tiek norite, kad tekstas būtų rodomas eilute.
h1. Bootstrap antraštė |
Pusiau paryškintas 36 pikseliai |
h2. Bootstrap antraštė |
Pusiau paryškintas 30 pikselių |
h3. Bootstrap antraštė |
Pusiau paryškintas 24 pikseliai |
h4. Bootstrap antraštė |
Pusiau paryškintas 18 pikselių |
h5. Bootstrap antraštė |
Pusiau paryškintas 14 pikselių |
h6. Bootstrap antraštė |
Pusiau paryškintas 12 pikselių |
Kurkite lengvesnį, antrinį tekstą bet kurioje antraštėje naudodami bendrą <small>
žymą arba .small
klasę.
h1. Bootstrap antraštė Antrinis tekstas |
h2. Bootstrap antraštė Antrinis tekstas |
h3. Bootstrap antraštė Antrinis tekstas |
h4. Bootstrap antraštė Antrinis tekstas |
h5. Bootstrap antraštė Antrinis tekstas |
h6. Bootstrap antraštė Antrinis tekstas |
„Bootstrap“ visuotinis numatytasis dydis font-size
yra 14 pikselių , o 1,428line-height
. Tai taikoma ir visoms pastraipoms. Be to, (straipsniai) gauna apatinę paraštę, kuri yra pusė apskaičiuoto linijos aukščio (pagal numatytuosius nustatymus 10 pikselių).<body>
<p>
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.
Išryškinkite pastraipą pridėdami .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Tipografinė skalė remiasi dviem Mažiau kintamaisiais kintamuosiuose.mažiau : @font-size-base
ir @line-height-base
. Pirmasis yra pagrindinis šrifto dydis, naudojamas visame pasaulyje, o antrasis yra pagrindinės linijos aukštis. Naudojame tuos kintamuosius ir tam tikrą paprastą matematiką, kad sukurtume visų tipų paraštes, užpildus ir linijų aukštį ir dar daugiau. Tinkinkite juos ir „Bootstrap“ prisitaikys.
Jei norite paryškinti teksto eigą dėl jo aktualumo kitame kontekste, naudokite <mark>
žymą.
Galite naudoti žymėjimo žymąparyškintitekstą.
Jei norite nurodyti ištrintus teksto blokus, naudokite <del>
žymą.
Ši teksto eilutė turi būti traktuojama kaip ištrintas tekstas.
Jei norite nurodyti nebeaktualius teksto blokus, naudokite <s>
žymą.
Ši teksto eilutė turi būti traktuojama kaip netiksli.
Norėdami nurodyti dokumento papildymus, naudokite <ins>
žymą.
Ši teksto eilutė turi būti traktuojama kaip dokumento priedas.
Norėdami pabraukti tekstą, naudokite <u>
žymą.
Ši teksto eilutė bus pateikta kaip pabraukta
Naudokite HTML numatytąsias paryškinimo žymas su lengvaisiais stiliais.
Norėdami sumažinti eilutę arba teksto blokus, naudokite <small>
žymą, kad nustatytumėte 85 % pirminio teksto dydžio. font-size
Antraštės elementai įdėtiems elementams gauna savo <small>
.
Arba galite naudoti įterptinį elementą su .small
vietoje bet kurio <small>
.
Ši teksto eilutė turi būti traktuojama kaip smulkiu šriftu.
Norėdami pabrėžti teksto fragmentą su didesniu šriftu.
Šis teksto fragmentas pateikiamas kaip paryškintas tekstas .
Už teksto fragmento paryškinimą kursyvu.
Šis teksto fragmentas pateikiamas kursyvu .
Nesivaržykite naudoti <b>
ir <i>
HTML5. <b>
skirtas paryškinti žodžius ar frazes, nesuteikiant papildomos svarbos, o <i>
dažniausiai skirtas balsui, techniniams terminams ir pan.
Lengvai suderinkite tekstą su komponentais naudodami teksto lygiavimo klases.
Kairėje sulygiuotas tekstas.
Sulygiuotas tekstas centre.
Dešinėje sulygiuotas tekstas.
Pagrįstas tekstas.
Jokio vyniojimo teksto.
Transformuokite tekstą į komponentus naudodami didžiųjų raidžių rašymo klases.
Tekstas mažosiomis raidėmis.
Tekstas didžiosiomis raidėmis.
Tekstas didžiosiomis raidėmis.
Stilizuotas <abbr>
sutrumpinimų ir akronimų HTML elemento įgyvendinimas, kad būtų rodoma išplėstinė versija užvedus pelės žymeklį. Santrumpos su title
atributu turi šviesiai punktyruotą apatinę kraštinę ir pagalbos žymeklį užvedus pelės žymeklį, suteikiant papildomo konteksto užvedus pelės žymeklį ir pagalbinių technologijų naudotojams.
Žodžio atributas santrumpa yra attr .
Pridėkite .initialism
prie santrumpos, kad sumažintumėte šrifto dydį.
HTML yra geriausias dalykas nuo pjaustytos duonos.
Pateikite artimiausio protėvio arba viso darbo kontaktinę informaciją. Išsaugokite formatavimą užbaigdami visas eilutes su <br>
.
Jei norite cituoti turinio blokus iš kito dokumento šaltinio.
Apvyniokite <blockquote>
bet kurį HTML kaip citatą. Tiesių kabučių atveju rekomenduojame <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sveikasis skaičius posuere erat a ante.
Stilius ir turinys keičiami paprastiems standarto variantams <blockquote>
.
Pridėkite a <footer>
, kad nustatytumėte šaltinį. Įtraukite šaltinio darbo pavadinimą į <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sveikasis skaičius posuere erat a ante.
Pridėkite .blockquote-reverse
, jei norite gauti citatą su dešinėje lygiuojamu turiniu.
Elementų, kurių eilės tvarka nėra aiškiai svarbi, sąrašas.
Elementų, kurių tvarka yra aiškiai svarbi, sąrašas.
Pašalinkite numatytąją list-style
ir kairiąją sąrašo elementų paraštę (tik antriniams). Tai taikoma tik tiesioginiams antrinio sąrašo elementams , o tai reiškia, kad klasę turėsite pridėti ir prie bet kokių įdėtųjų sąrašų.
Įdėkite visus sąrašo elementus į vieną eilutę su display: inline-block;
lengvu užpildu.
Terminų sąrašas su susijusiais aprašymais.
Sudėkite terminus ir aprašymus <dl>
greta. Prasideda sukrauti kaip numatytasis <dl>
s, bet kai naršymo juosta išsiplečia, darykite tai.
Horizontaliuose aprašų sąrašuose bus sutrumpinti terminai, kurie yra per ilgi, kad tilptų kairiajame stulpelyje su text-overflow
. Siauresnėse peržiūros srityse jie pasikeis į numatytąjį sudėtinį išdėstymą.
Įterptuosius kodo fragmentus apvyniokite <code>
.
<section>
turėtų būti suvyniota kaip įterpta.
Naudokite , <kbd>
kad nurodytumėte įvestį, kuri paprastai įvedama klaviatūra.
Naudokite <pre>
kelioms kodo eilutėms. Kad būtų galima tinkamai atvaizduoti, kode būtinai pašalinkite kampinius skliaustus.
<p>Teksto pavyzdys čia...</p>
Pasirinktinai galite pridėti .pre-scrollable
klasę, kuri nustatys maksimalų 350 pikselių aukštį ir pateiks y ašies slinkties juostą.
Kintamiesiems nurodyti naudokite <var>
žymą.
y = m x + b
Programos išvesties pavyzdžių blokams nurodyti naudokite <samp>
žymą.
Šis tekstas turi būti traktuojamas kaip kompiuterio programos išvesties pavyzdys.
Jei norite sukurti pagrindinį stilių – lengvą kamšalą ir tik horizontalias pertvaras – pridėkite bazinę klasę .table
prie bet kurio <table>
. Tai gali atrodyti labai perteklinė, bet kadangi plačiai naudojamos lentelės kitiems papildiniams, pvz., kalendoriams ir datos rinktuvams, pasirinkome atskirti savo tinkintus lentelių stilius.
# | Pirmas vardas | Pavardė | Vartotojo vardas |
---|---|---|---|
1 | ženklas | Otto | @mdo |
2 | Jokūbas | Torntonas | @riebus |
3 | Laris | paukštis |
Naudokite .table-striped
norėdami pridėti zebro juosteles į bet kurią lentelės eilutę <tbody>
.
Dryžuotos lentelės formuojamos naudojant :nth-child
CSS parinkiklį, kurio nėra Internet Explorer 8.
# | Pirmas vardas | Pavardė | Vartotojo vardas |
---|---|---|---|
1 | ženklas | Otto | @mdo |
2 | Jokūbas | Torntonas | @riebus |
3 | Laris | paukštis |
Pridėkite .table-bordered
kraštines visose lentelės ir langelių pusėse.
# | Pirmas vardas | Pavardė | Vartotojo vardas |
---|---|---|---|
1 | ženklas | Otto | @mdo |
2 | Jokūbas | Torntonas | @riebus |
3 | Laris | paukštis |
Pridėti .table-hover
, kad įgalintumėte pelės žymeklio būseną lentelės eilutėse, esančiose <tbody>
.
# | Pirmas vardas | Pavardė | Vartotojo vardas |
---|---|---|---|
1 | ženklas | Otto | @mdo |
2 | Jokūbas | Torntonas | @riebus |
3 | Laris | paukštis |
Pridėkite .table-condensed
, kad lentelės būtų kompaktiškesnės, perpjaunant ląstelių užpildą per pusę.
# | Pirmas vardas | Pavardė | Vartotojo vardas |
---|---|---|---|
1 | ženklas | Otto | @mdo |
2 | Jokūbas | Torntonas | @riebus |
3 | Laris Paukštis |
Naudokite kontekstines klases, kad nuspalvintumėte lentelės eilutes arba atskirus langelius.
Klasė | apibūdinimas |
---|---|
.active |
Taikoma žymeklio spalva tam tikrai eilutei arba langeliui |
.success |
Nurodo sėkmingą arba teigiamą veiksmą |
.info |
Nurodo neutralų informacinį pokytį ar veiksmą |
.warning |
Nurodo įspėjimą, į kurį gali prireikti dėmesio |
.danger |
Nurodo pavojingą arba galimai neigiamą veiksmą |
# | Stulpelio antraštė | Stulpelio antraštė | Stulpelio antraštė |
---|---|---|---|
1 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
2 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
3 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
4 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
5 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
6 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
7 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
8 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
9 | Stulpelio turinys | Stulpelio turinys | Stulpelio turinys |
Spalvų naudojimas lentelės eilutei arba atskiram langeliui suteikti tik vaizdinę nuorodą, kuri nebus perduota pagalbinių technologijų, pvz., ekrano skaitytuvų, naudotojams. Užtikrinkite, kad informacija, pažymėta spalva, būtų akivaizdi iš paties turinio (matomas tekstas atitinkamoje lentelės eilutėje/ląstelėje), arba būtų įtraukta naudojant alternatyvias priemones, pvz., papildomą tekstą, paslėptą su .sr-only
klase.
Kurkite interaktyvias lenteles suvyniodami bet kurią .table
į kitą .table-responsive
, kad jos slinktų horizontaliai mažuose įrenginiuose (mažiau nei 768 piks.). Žiūrėdami daugiau nei 768 piks. pločio, šiose lentelėse nepastebėsite jokio skirtumo.
Interaktyviosiose lentelėse naudojama overflow-y: hidden
, kuri nupjauna bet kokį turinį, esantį už apatinio arba viršutinio lentelės krašto. Visų pirma, tai gali iškirpti išskleidžiamuosius meniu ir kitus trečiųjų šalių valdiklius.
„Firefox“ turi tam tikrą nepatogų laukų rinkinio stilių, width
kuris trikdo reaguojančią lentelę. To negalima nepaisyti be „Firefox“ įsilaužimo, kurio nepateikiame „Bootstrap“:
Norėdami gauti daugiau informacijos, perskaitykite šį Stack Overflow atsakymą .
# | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė |
---|---|---|---|---|---|---|
1 | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis |
2 | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis |
3 | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis |
# | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė | Lentelės antraštė |
---|---|---|---|---|---|---|
1 | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis |
2 | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis |
3 | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis | Lentelės langelis |
Atskiri formų valdikliai automatiškai įgauna tam tikrą visuotinį stilių. Pagal numatytuosius nustatymus visi tekstiniai <input>
, <textarea>
, ir <select>
elementai .form-control
yra nustatyti į width: 100%;
. Apvyniokite etiketes ir valdiklius, .form-group
kad būtų optimalus tarpas.
Nemaišykite formų grupių tiesiogiai su įvesties grupėmis . Vietoj to, įdėkite įvesties grupę formos grupės viduje.
Pridėkite .form-inline
prie savo formos (kuri nebūtinai turi būti <form>
), kad galėtumėte sulygiuoti kairėje ir eilutinio blokavimo valdiklius. Tai taikoma tik formoms peržiūros srityse, kurios yra bent 768 pikselių pločio.
Įvestys ir pasirinkimai buvo width: 100%;
taikomi pagal numatytuosius nustatymus „Bootstrap“. Eilutinėse formose iš naujo nustatome tai, width: auto;
kad keli valdikliai galėtų būti vienoje eilutėje. Atsižvelgiant į jūsų išdėstymą, gali prireikti papildomų pasirinktinių pločių.
Ekrano skaitytuvai turės problemų su formomis, jei neįtrauksite kiekvienos įvesties etiketės. Šių eilutinių formų etiketes galite paslėpti naudodami .sr-only
klasę. Yra ir kitų alternatyvių metodų, kaip suteikti etiketę pagalbinėms technologijoms, pvz., aria-label
, aria-labelledby
arba title
atributas. Jei nė vieno iš jų nėra, ekrano skaitytuvai gali naudoti placeholder
atributą, jei yra, tačiau atminkite, kad naudoti placeholder
kaip kitų ženklinimo metodų pakaitalą nepatartina.
Naudokite „Bootstrap“ iš anksto nustatytas tinklelio klases, kad lygiuotumėte etiketes ir formų valdiklių grupes horizontaliame išdėstyme, pridėdami .form-horizontal
prie formos (kuri nebūtinai turi būti <form>
). Tai padarius, .form-group
s elgsis kaip tinklelio eilutės, todėl nereikia .row
.
Standartinių formos valdiklių pavyzdžiai, palaikomi formos išdėstymo pavyzdyje.
Dažniausiai naudojamas formų valdymas, teksto įvesties laukai. Apima visų HTML5 tipų palaikymą: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
ir color
.
Įvesčių stilius bus pilnas tik tuo atveju, jei jie type
bus tinkamai deklaruoti.
Norėdami pridėti integruotą tekstą arba mygtukus prieš ir (arba) po bet kurio teksto pagrįsto <input>
, peržiūrėkite įvesties grupės komponentą .
Formos valdiklis, kuris palaiko kelias teksto eilutes. Jei reikia, pakeiskite rows
atributą.
Žymieji langeliai yra skirti pasirinkti vieną ar kelias parinktis sąraše, o radijo imtuvai skirti pasirinkti vieną iš daugelio.
Palaikomi išjungti žymimieji laukeliai ir radijo imtuvai, tačiau norėdami pateikti „neleidžiamą“ žymeklį ant pirminio žymeklio <label>
, turėsite pridėti .disabled
klasę prie pirminės klasės .radio
, .radio-inline
, .checkbox
, arba .checkbox-inline
.
Naudokite .checkbox-inline
arba .radio-inline
klases žymimuosiuose laukeliuose arba radijo imtuvuose, kad valdikliai būtų rodomi toje pačioje eilutėje.
Jei neturite teksto <label>
, įvestis pateikiama taip, kaip tikitės. Šiuo metu veikia tik netiesioginiuose žymimuosiuose laukeliuose ir radijo imtuvuose. Nepamirškite pateikti tam tikros formos pagalbinių technologijų etiketės (pvz., naudojant aria-label
).
Atminkite, kad daugelis vietinių pasirinktų meniu – būtent „Safari“ ir „Chrome“ – turi užapvalintus kampus, kurių negalima keisti naudojant border-radius
ypatybes.
<select>
Valdikliams su atributu multiple
pagal numatytuosius nustatymus rodomos kelios parinktys.
Kai formoje šalia formos etiketės reikia įdėti paprastą tekstą, naudokite .form-control-static
klasę <p>
.
Pašaliname numatytuosius outline
kai kurių formų valdiklių stilius ir box-shadow
vietoj jų pritaikome :focus
.
:focus
būsenaAukščiau pateiktame įvesties pavyzdyje naudojami pasirinktiniai stiliai mūsų dokumentacijoje, kad parodytų :focus
būseną .form-control
.
Pridėkite disabled
loginį atributą įvestyje, kad išvengtumėte vartotojo sąveikos. Išjungtos įvestys atrodo šviesesnės ir pridedamas not-allowed
žymeklis.
Pridėkite disabled
atributą prie a <fieldset>
, kad vienu metu išjungtumėte visus valdiklius <fieldset>
.
<a>
<input>
Pagal numatytuosius nustatymus naršyklės visus savuosius formų valdiklius ( , <select>
ir <button>
elementus), esančius a viduje , laikys <fieldset disabled>
išjungtais, užkertant kelią klaviatūros ir pelės sąveikai. Tačiau jei jūsų formoje taip pat yra <a ... class="btn btn-*">
elementų, jiems bus suteiktas tik stilius pointer-events: none
. Kaip pažymėta skiltyje apie mygtukų išjungimo būseną (ir konkrečiai inkaro elementų poskyryje), ši CSS nuosavybė dar nėra standartizuota ir nėra visiškai palaikoma Opera 18 ir senesnėse versijose arba Internet Explorer 11 ir laimėjo. Netrukdykite klaviatūros naudotojams sutelkti dėmesį arba suaktyvinti šias nuorodas. Taigi, kad būtumėte saugūs, naudokite tinkintą JavaScript, kad išjungtumėte tokias nuorodas.
Nors „Bootstrap“ taikys šiuos stilius visose naršyklėse, „Internet Explorer 11“ ir senesnės versijos visiškai nepalaiko disabled
atributo <fieldset>
. Naudokite tinkintą JavaScript, kad išjungtumėte laukų rinkinį šiose naršyklėse.
Pridėkite readonly
loginį atributą prie įvesties, kad išvengtumėte įvesties vertės pakeitimo. Tik skaitomos įvestys atrodo šviesesnės (kaip ir išjungtos įvestys), tačiau išlaiko standartinį žymeklį.
Bloko lygio pagalbos tekstas formų valdikliams.
Pagalbos tekstas turi būti aiškiai susietas su formos valdikliu, su kuriuo jis susijęs su aria-describedby
atributo naudojimu. Taip bus užtikrinta, kad pagalbinės technologijos, pvz., ekrano skaitytuvai, praneštų šį pagalbos tekstą, kai vartotojas sufokusuos arba įeis į valdiklį.
„Bootstrap“ apima klaidų, įspėjimų ir sėkmės būsenų patvirtinimo stilius formos valdikliuose. Norėdami naudoti, pridėkite .has-warning
, .has-error
, arba .has-success
prie pirminio elemento. Bet kuris .control-label
, .form-control
, ir .help-block
tame elemente gaus patvirtinimo stilius.
Naudojant šiuos patvirtinimo stilius formos valdiklio būsenai žymėti, pateikiama tik vaizdinė, spalvomis pagrįsta nuoroda, kuri nebus perduota pagalbinių technologijų naudotojams, pvz., ekrano skaitytuvams, arba daltonistams.
Užtikrinkite, kad būtų pateikta ir alternatyvi būsenos nuoroda. Pavyzdžiui, galite įtraukti užuominą apie būseną į patį formos valdiklio <label>
tekstą (kaip yra toliau pateiktame kodo pavyzdyje), įtraukti Glyphicon (su atitinkamu alternatyviu tekstu naudojant .sr-only
klasę – žr. Glyphicon pavyzdžius ) arba pateikdami papildomas pagalbos teksto blokas. Konkrečiai pagalbinėms technologijoms, netinkamoms formų valdikliams taip pat gali būti priskirtas aria-invalid="true"
atributas.
Taip pat galite pridėti pasirenkamų atsiliepimų piktogramų, pridėdami .has-feedback
ir dešiniąją piktogramą.
Atsiliepimų piktogramos veikia tik su tekstiniais <input class="form-control">
elementais.
Neautomatinis grįžtamojo ryšio piktogramų išdėstymas reikalingas įvestims be etiketės ir įvesties grupėms su priedu dešinėje. Dėl prieinamumo primygtinai rekomenduojame pateikti etiketes visoms įvestims. Jei norite, kad etiketės nebūtų rodomos, paslėpkite jas .sr-only
klasėje. Jei turite apsieiti be etikečių, pakoreguokite top
atsiliepimo piktogramos reikšmę. Jei naudojate įvesties grupes, nustatykite right
atitinkamą pikselių reikšmę, atsižvelgdami į priedo plotį.
Siekiant užtikrinti, kad pagalbinės technologijos, pvz., ekrano skaitytuvai, teisingai perteiktų piktogramos reikšmę, papildomas paslėptas tekstas turėtų būti įtrauktas į .sr-only
klasę ir aiškiai susietas su formos valdikliu, su kuriuo jis susijęs aria-describedby
. Arba įsitikinkite, kad prasmė (pavyzdžiui, faktas, kad tam tikrame teksto įvesties lauke yra įspėjimas) būtų perteikta kita forma, pvz., pakeitus faktinio, <label>
susieto su formos valdikliu, tekstą.
Nors toliau pateiktuose pavyzdžiuose jau minima atitinkamų formų valdiklių patvirtinimo būsena pačiame <label>
tekste, aukščiau pateikta technika (naudojant .sr-only
tekstą ir aria-describedby
) buvo įtraukta iliustravimo tikslais.
.sr-only
etiketėmisJei naudojate .sr-only
klasę, kad paslėptumėte formos valdiklį <label>
(o ne naudotumėte kitas ženklinimo parinktis, pvz., aria-label
atributą), „Bootstrap“ automatiškai pakoreguos piktogramos padėtį, kai ji bus pridėta.
Nustatykite aukštį naudodami tokias klases, kaip .input-lg
, ir pločius naudodami tinklelio stulpelių klases, pvz ., .col-lg-*
.
Kurkite aukštesnius arba trumpesnius formos valdiklius, atitinkančius mygtukų dydžius.
Greitai pakeiskite etikečių dydį ir formų valdiklius .form-horizontal
pridėdami .form-group-lg
arba .form-group-sm
.
Apvyniokite įvestis į tinklelio stulpelius arba bet kurį pasirinktinį pagrindinį elementą, kad lengvai pritaikytumėte norimus pločius.
Naudokite mygtukų klases <a>
, <button>
, arba <input>
elemente.
Nors mygtukų klases galima naudoti <a>
ir <button>
elementuose, mūsų naršymo ir naršymo juostos komponentuose palaikomi tik <button>
elementai.
Jei <a>
elementai naudojami kaip mygtukai – suaktyvina puslapio funkcijas, o ne pereina į kitą dokumentą ar skiltį dabartiniame puslapyje – jiems taip pat turėtų būti suteiktas atitinkamas role="button"
.
Kaip geriausią praktiką primygtinai rekomenduojame naudoti <button>
elementą, kai tik įmanoma , kad būtų užtikrintas suderinamas kelių naršyklių pateikimas.
Be kita ko, yra „ Firefox“ <30 klaida , neleidžianti mums nustatyti mygtukų line-height
, <input>
pagrįstų mygtukais, todėl jie tiksliai neatitinka kitų „Firefox“ mygtukų aukščio.
Naudokite bet kurią iš galimų mygtukų klasių, kad greitai sukurtumėte stiliaus mygtuką.
Spalvų naudojimas mygtuko reikšmei suteikti suteikia tik vaizdinę nuorodą, kuri nebus perduota pagalbinių technologijų, pvz., ekrano skaitytuvų, naudotojams. Įsitikinkite, kad informacija, pažymėta spalva, yra akivaizdi iš paties turinio (matomas mygtuko tekstas), arba įtraukta naudojant alternatyvias priemones, pvz., papildomą tekstą, paslėptą su .sr-only
klase.
Mėgstate didesnius ar mažesnius mygtukus? Pridėkite .btn-lg
, .btn-sm
, arba .btn-xs
papildomų dydžių.
Sukurkite bloko lygio mygtukus – tuos, kurie apima visą pirminio plotį – pridėdami .btn-block
.
Mygtukai bus rodomi paspausti (su tamsesniu fonu, tamsesniu kraštu ir įterptu šešėliu), kai jie bus aktyvūs. <button>
Elementams tai atliekama :active
per . <a>
Elementams tai daroma .active
naudojant . Tačiau galite naudoti .active
s <button>
(ir įtraukti aria-pressed="true"
atributą), jei reikia programiškai pakartoti aktyvią būseną.
Nereikia pridėti :active
, nes tai yra pseudoklasė, bet jei reikia priverstinai atrodyti taip pat, eikite į priekį ir pridėkite .active
.
Pridėkite .active
klasę prie <a>
mygtukų.
Kad mygtukai atrodytų nespustelėti, panaikinkite juos atgal naudodami opacity
.
Pridėkite disabled
atributą prie <button>
mygtukų.
Jei pridėsite disabled
atributą prie <button>
, Internet Explorer 9 ir senesnės versijos tekstas bus pilkas su bjauriu teksto šešėliu, kurio negalime ištaisyti.
Pridėkite .disabled
klasę prie <a>
mygtukų.
Čia mes naudojame .disabled
kaip naudingumo klasę, panašią į bendrą .active
klasę, todėl priešdėlio nereikia.
Ši klasė naudojama pointer-events: none
bandant išjungti s nuorodos funkcionalumą <a>
, tačiau ta CSS ypatybė dar nėra standartizuota ir nėra visiškai palaikoma Opera 18 ir senesnėse versijose arba Internet Explorer 11. Be to, net naršyklėse, kurios palaiko pointer-events: none
, klaviatūrą navigacija lieka nepakitusi, o tai reiškia, kad regintys klaviatūros ir pagalbinių technologijų naudotojai vis tiek galės suaktyvinti šias nuorodas. Taigi, kad būtumėte saugūs, naudokite tinkintą JavaScript, kad išjungtumėte tokias nuorodas.
„Bootstrap 3“ vaizdus galima padaryti taip, kad jie būtų jautrūs pridedant .img-responsive
klasę. Tai taikoma max-width: 100%;
ir vaizdui height: auto;
, display: block;
kad jis gražiai atitiktų pagrindinį elementą.
Norėdami centruoti vaizdus, kuriuose naudojama .img-responsive
klasė, naudokite .center-block
vietoj .text-center
. Daugiau informacijos apie naudojimą rasite pagalbinių klasių skyriuje ..center-block
„Internet Explorer 8-10“ SVG vaizdai .img-responsive
yra neproporcingai dideli. Norėdami tai išspręsti, pridėkite, width: 100% \9;
kur reikia. „Bootstrap“ to netaiko automatiškai, nes tai sukelia kitų vaizdo formatų komplikacijų.
Pridėkite klasių prie <img>
elemento, kad galėtumėte lengvai formuoti bet kurio projekto vaizdus.
Atminkite, kad „Internet Explorer 8“ nepalaiko užapvalintų kampų.
Perteikite prasmę spalvomis naudodami keletą naudingumo klasių. Jie taip pat gali būti taikomi nuorodoms ir užvedus pelės žymeklį tamsės, kaip ir numatytieji nuorodų stiliai.
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.
Kartais kirčiavimo klasės negali būti taikomos dėl kito parinkiklio specifikos. Daugeliu atvejų pakanka apeiti tekstą į <span>
klase.
Spalvų naudojimas reikšmei pridėti suteikia tik vaizdinę nuorodą, kuri nebus perduota pagalbinių technologijų, pvz., ekrano skaitytuvų, naudotojams. Įsitikinkite, kad spalva pažymėta informacija yra akivaizdi iš paties turinio (kontekstinės spalvos naudojamos tik norint sustiprinti reikšmę, kuri jau yra tekste / žymėjime), arba įtraukta naudojant alternatyvias priemones, pvz., papildomą tekstą, paslėptą su .sr-only
klase . .
Panašiai kaip kontekstinio teksto spalvų klasėse, lengvai nustatykite elemento foną į bet kurią kontekstinę klasę. Inkaro komponentai patamsės užvedus pelės žymeklį, kaip ir teksto klasės.
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.
Kartais kontekstinės fono klasės negali būti taikomos dėl kito parinkiklio specifikos. Kai kuriais atvejais pakankamas sprendimas yra sudėti elemento turinį į <div>
klasę.
Kaip ir kontekstinės spalvos , užtikrinkite, kad bet kokia spalvomis perteikiama reikšmė taip pat būtų perteikiama ne tik pristatymo formatu.
Jei norite atsisakyti turinio, pvz., modalų ir įspėjimų, naudokite bendrąją uždarymo piktogramą.
Norėdami nurodyti išskleidžiamojo meniu funkcijas ir kryptį, naudokite taškelius. Atkreipkite dėmesį, kad numatytasis žymeklis automatiškai pasikeis išskleidžiamuosiuose meniu .
Paslinkite elementą į kairę arba dešinę su klase. !important
yra įtrauktas, kad būtų išvengta specifiškumo problemų. Klasės taip pat gali būti naudojamos kaip miksai.
Nustatykite elementą į display: block
ir centre per margin
. Galima įsigyti kaip mišinį ir klasę.
Lengvai išvalykite float
s pridėdami .clearfix
prie pagrindinio elemento . Naudoja Nicolas Gallagher išpopuliarintą mikro clearfix . Galima naudoti ir kaip mišinį.
Priverskite elementą rodyti arba paslėpti ( įskaitant ekrano skaitytuvus ) naudojant .show
ir .hidden
klases. Šios klasės naudojamos !important
siekiant išvengti konkretumo konfliktų, kaip ir greitosios plūdės . Jie galimi tik perjungiant bloko lygį. Jie taip pat gali būti naudojami kaip mišiniai.
.hide
yra prieinama, tačiau ji ne visada turi įtakos ekrano skaitytuvams ir yra nebenaudojama nuo 3.0.1 versijos. Naudokite .hidden
arba .sr-only
vietoj.
Be to, .invisible
gali būti naudojamas tik elemento matomumui perjungti, o tai reiškia, kad display
jis nėra pakeistas ir elementas vis tiek gali paveikti dokumento eigą.
Slėpti elementą visuose įrenginiuose, išskyrus ekrano skaitytuvus su .sr-only
. Sujunkite .sr-only
su .sr-only-focusable
, kad vėl būtų rodomas elementas, kai jis sufokusuotas (pvz., tik klaviatūrą turintis vartotojas). Būtina laikytis geriausios pritaikymo neįgaliesiems praktikos pavyzdžiais . Taip pat gali būti naudojami kaip mišiniai.
Naudokite .text-hide
klasę arba miksą, kad pakeistumėte elemento teksto turinį fono paveikslėliu.
Norėdami greičiau kurti mobiliesiems pritaikytą, naudokite šias paslaugų klases, kad rodytumėte ir slėptumėte turinį pagal įrenginį naudodami medijos užklausą. Taip pat įtrauktos naudingumo klasės, skirtos perjungti turinį spausdinant.
Stenkitės juos naudoti ribotai ir nekurkite visiškai skirtingų tos pačios svetainės versijų. Vietoj to naudokite juos, kad papildytumėte kiekvieno įrenginio pristatymą.
Naudokite vieną galimą klasių arba jų derinį, kad perjungtumėte turinį per peržiūros srities lūžio taškus.
Itin maži įrenginiaiTelefonai (<768 piks.) | Maži prietaisaiPlanšetiniai kompiuteriai (≥ 768 piks.) | Vidutiniai įrenginiaiStaliniai kompiuteriai (≥ 992 piks.) | Dideli įrenginiaiStaliniai kompiuteriai (≥ 1200 piks.) | |
---|---|---|---|---|
.visible-xs-* |
Matomas | Paslėpta | Paslėpta | Paslėpta |
.visible-sm-* |
Paslėpta | Matomas | Paslėpta | Paslėpta |
.visible-md-* |
Paslėpta | Paslėpta | Matomas | Paslėpta |
.visible-lg-* |
Paslėpta | Paslėpta | Paslėpta | Matomas |
.hidden-xs |
Paslėpta | Matomas | Matomas | Matomas |
.hidden-sm |
Matomas | Paslėpta | Matomas | Matomas |
.hidden-md |
Matomas | Matomas | Paslėpta | Matomas |
.hidden-lg |
Matomas | Matomas | Matomas | Paslėpta |
Nuo 3.2.0 versijos .visible-*-*
kiekvienos lūžio taško klasės yra trijų variantų, po vieną kiekvienai display
toliau nurodytai CSS nuosavybės vertei.
Klasių grupė | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Taigi, pavyzdžiui, ypač mažiems ( xs
) ekranams galimos .visible-*-*
klasės yra: .visible-xs-block
, .visible-xs-inline
, ir .visible-xs-inline-block
.
Klasės .visible-xs
, .visible-sm
, .visible-md
ir .visible-lg
taip pat egzistuoja, bet yra nebenaudojamos nuo 3.2.0 versijos . Jie yra maždaug lygiaverčiai .visible-*-block
, išskyrus papildomus specialius atvejus, susijusius su <table>
elementų perjungimu.
Panašiai kaip ir įprastas reaguojančias klases, naudokite jas norėdami perjungti turinį spausdinti.
Klasės | Naršyklė | Spausdinti |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Paslėpta | Matomas |
.hidden-print |
Matomas | Paslėpta |
Klasė .visible-print
taip pat egzistuoja, bet yra nebenaudojama nuo 3.2.0 versijos. Jis yra maždaug lygiavertis .visible-print-block
, išskyrus papildomus specialius atvejus <table>
susijusiems elementams.
Pakeiskite naršyklės dydį arba įkelkite į skirtingus įrenginius, kad išbandytumėte reaguojančias paslaugų klases.
Žalios varnelės rodo, kad elementas matomas dabartinėje peržiūros srityje.
Čia žalios varnelės taip pat rodo, kad elementas yra paslėptas dabartinėje peržiūros srityje.
„Bootstrap“ CSS sukurta remiantis „Less“ – išankstiniu procesoriumi, turinčiu papildomų funkcijų, tokių kaip kintamieji, deriniai ir CSS kompiliavimo funkcijos. Tie, kurie nori naudoti šaltinį Less files, o ne mūsų sudarytus CSS failus, gali pasinaudoti daugybe kintamųjų ir derinių, kuriuos naudojame visoje sistemoje.
Tinklelio kintamieji ir mišiniai aprašyti Tinklelio sistemos skyriuje .
Bootstrap gali būti naudojamas bent dviem būdais: su sudarytu CSS arba su šaltinio Less failais. Norėdami sudaryti mažiau failų, skaitykite skyrių Darbo pradžia , kaip nustatyti kūrimo aplinką, kad būtų paleistos reikiamos komandos.
Trečiųjų šalių kompiliavimo įrankiai gali veikti su „Bootstrap“, tačiau mūsų pagrindinė komanda jų nepalaiko.
Kintamieji naudojami visame projekte kaip būdas centralizuoti ir bendrinti dažniausiai naudojamas reikšmes, pvz., spalvas, tarpus ar šriftų krūvas. Norėdami gauti išsamų suskirstymą, žr . tinkinimo priemonę .
Lengvai naudokite dvi spalvų schemas: pilkos spalvos ir semantines. Pilkos atspalvių spalvos suteikia greitą prieigą prie dažniausiai naudojamų juodos spalvos atspalvių, o semantinės apima įvairias spalvas, priskirtas reikšmingoms konteksto reikšmėms.
Naudokite bet kurį iš šių spalvų kintamųjų tokius, kokie jie yra, arba perskirkite juos reikšmingesniems projekto kintamiesiems.
Keletas kintamųjų, skirtų greitai tinkinti pagrindinius svetainės skeleto elementus.
Lengvai formuokite nuorodas tinkama spalva, turėdami tik vieną vertę.
Atkreipkite dėmesį, kad @link-hover-color
naudojama funkcija, dar vienas puikus įrankis iš Less, kad automatiškai sukurtų tinkamą užvedimo spalvą. Galite naudoti darken
, lighten
, saturate
ir desaturate
.
Naudodami kelis greitus kintamuosius lengvai nustatykite šriftą, teksto dydį, pradinį tekstą ir kt. „Bootstrap“ jas taip pat naudoja, kad pateiktų lengvus tipografinius mišinius.
Du greiti kintamieji, skirti tinkinti piktogramų vietą ir failo pavadinimą.
Viso Bootstrap komponentai naudoja kai kuriuos numatytuosius kintamuosius bendroms reikšmėms nustatyti. Čia yra dažniausiai naudojami.
Tiekėjų rinkiniai yra deriniai, padedantys palaikyti kelias naršykles, įtraukiant visus atitinkamus tiekėjo priešdėlius į jūsų sudarytą CSS.
Iš naujo nustatykite komponentų dėžutės modelį vienu maišytuvu. Dėl konteksto žr. šį naudingą Mozilla straipsnį .
„Mixin“ nebenaudojama nuo 3.2.0 versijos, įdiegus „Autoprefixer“. Siekdama išsaugoti atgalinį suderinamumą, „Bootstrap“ ir toliau naudos „mixin“ viduje iki „Bootstrap v4“.
Šiandien visos šiuolaikinės naršyklės palaiko border-radius
ypatybę be priešdėlio. Iš esmės nėra .border-radius()
maišymo, tačiau „Bootstrap“ apima sparčiuosius klavišus, leidžiančius greitai suapvalinti du kampus tam tikroje objekto pusėje.
Jei jūsų tikslinė auditorija naudoja naujausias ir geriausias naršykles bei įrenginius, būtinai naudokite box-shadow
nuosavybę atskirai. Jei reikia senesnių „Android“ (iki 4 versijos) ir „iOS“ įrenginių (iki 5 versijos „iOS“) palaikymo, naudokite nebenaudojamą mišinį, kad pasirinktumėte reikiamą -webkit
priešdėlį.
„Mixin“ nebenaudojama nuo 3.1.0 versijos, nes „Bootstrap“ oficialiai nepalaiko pasenusių platformų, kurios nepalaiko standartinės nuosavybės. Kad išsaugotų atgalinį suderinamumą, „Bootstrap“ ir toliau naudos „mixin“ viduje iki „Bootstrap v4“.
Dėžutės šešėliuose būtinai naudokite rgba()
spalvas, kad jie kuo sklandžiau susilietų su fonu.
Keli mišiniai lankstumui. Visą perėjimo informaciją nustatykite vienu arba, jei reikia, nurodykite atskirą delsą ir trukmę.
Mišiniai nebenaudojami nuo 3.2.0 versijos, įdiegus Autoprefixer. Siekdama išsaugoti atgalinį suderinamumą, „Bootstrap“ ir toliau naudos mišinius viduje iki „Bootstrap v4“.
Pasukite, pakeiskite mastelį, išverskite (perkelkite) arba pakreipkite bet kurį objektą.
Mišiniai nebenaudojami nuo 3.2.0 versijos, įdiegus Autoprefixer. Siekdama išsaugoti atgalinį suderinamumą, „Bootstrap“ ir toliau naudos mišinius viduje iki „Bootstrap v4“.
Vienas mišinys, skirtas naudoti visas CSS3 animacijos ypatybes vienoje deklaracijoje ir kiti mišiniai atskiroms savybėms.
Mišiniai nebenaudojami nuo 3.2.0 versijos, įdiegus Autoprefixer. Siekdama išsaugoti atgalinį suderinamumą, „Bootstrap“ ir toliau naudos mišinius viduje iki „Bootstrap v4“.
Nustatykite visų naršyklių neskaidrumą ir pateikite filter
atsarginę versiją IE8.
Pateikite kiekvieno lauko formos valdiklių kontekstą.
Generuokite stulpelius per CSS viename elemente.
Lengvai paverskite bet kurias dvi spalvas fono gradientu. Patobulinkite ir nustatykite kryptį, naudokite tris spalvas arba naudokite radialinį gradientą. Su vienu miksu gausite visas jums reikalingas sintakses su priešdėliu.
Taip pat galite nurodyti standartinio dviejų spalvų linijinio gradiento kampą:
Jei jums reikia kirpėjo juostelių stiliaus gradiento, tai taip pat paprasta. Tiesiog nurodykite vieną spalvą ir mes perdengsime permatomą baltą juostelę.
Pakelkite ante ir vietoj to naudokite tris spalvas. Nustatykite pirmąją spalvą, antrąją spalvą, antrosios spalvos stabdymą (procentinę reikšmę, pvz., 25%) ir trečią spalvą naudodami šiuos mišinius:
Galvas aukštyn! Jei kada nors reikės pašalinti gradientą, būtinai pašalinkite visus su IE susijusius elementus, filter
kuriuos galbūt pridėjote. Tai galite padaryti naudodami .reset-filter()
maišytuvą kartu su background-image: none;
.
Utility mixins yra mišiniai, kurie sujungia kitaip nesusijusias CSS savybes, kad pasiektų konkretų tikslą ar užduotį.
Pamirškite pridėti class="clearfix"
prie bet kurio elemento ir, .clearfix()
jei reikia, pridėkite mišinį. Naudoja Nicolas Gallagher mikro clearfix .
Greitai centruokite bet kurį elementą pirminiame elemente. Reikalingas width
arba max-width
turi būti nustatytas.
Lengviau nurodykite objekto matmenis.
Lengvai sukonfigūruokite bet kurios teksto srities ar bet kurio kito elemento dydžio keitimo parinktis. Numatyta, kad naršyklė veikia normaliai ( both
).
Lengvai sutrumpinkite tekstą su elipsėmis vienu maišymu. Elementas turi būti block
arba inline-block
lygus.
Nurodykite du vaizdo kelius ir @1x vaizdo matmenis, o Bootstrap pateiks @2x medijos užklausą. Jei turite pateikti daug vaizdų, apsvarstykite galimybę tinklainės vaizdo CSS parašyti rankiniu būdu vienoje medijos užklausoje.
Nors „Bootstrap“ sukurtas „Less“, jis taip pat turi oficialų „Sass“ prievadą . Mes jį prižiūrime atskiroje „GitHub“ saugykloje ir tvarkome atnaujinimus naudodami konversijos scenarijų.
Kadangi Sass prievadas turi atskirą repo ir aptarnauja šiek tiek kitokią auditoriją, projekto turinys labai skiriasi nuo pagrindinio Bootstrap projekto. Tai užtikrina, kad Sass prievadas būtų suderinamas su kuo daugiau Sass pagrįstų sistemų.
Kelias | apibūdinimas |
---|---|
lib/ |
„Ruby gem“ kodas („Sass“ konfigūracija, „Rails“ ir „Compass“ integracijos) |
tasks/ |
Konvertavimo scenarijai (prieš srovę paverčiant Less į Sass) |
test/ |
Kompiliavimo testai |
templates/ |
Kompaso paketo manifestas |
vendor/assets/ |
Sass, JavaScript ir šriftų failai |
Rakefile |
Vidinės užduotys, tokios kaip grėbimas ir konvertavimas |
Apsilankykite „ Sass“ prievado „GitHub“ saugykloje , kad pamatytumėte, kaip šie failai veikia.
Norėdami gauti informacijos apie tai, kaip įdiegti ir naudoti „Bootstrap for Sass“, žr. „ GitHub“ saugyklą readme . Tai pats naujausias šaltinis ir apima informaciją, skirtą naudoti su Rails, Compass ir standartiniais Sass projektais.