Globaalsed CSS-sätted, põhilised HTML-elemendid, mis on kujundatud ja täiustatud laiendatavate klassidega, ning täiustatud ruudustikusüsteem.
Ülevaade
Tutvuge Bootstrapi infrastruktuuri põhiosadega, sealhulgas meie lähenemisviisiga paremale, kiiremale ja tugevamale veebiarendusele.
HTML5 doktüüp
Bootstrap kasutab teatud HTML-i elemente ja CSS-i atribuute, mis nõuavad HTML5 doctype'i kasutamist. Lisage see kõigi oma projektide algusesse.
Esmalt mobiil
Bootstrap 2-ga lisasime raamistiku põhiaspektide jaoks valikulised mobiilisõbralikud stiilid. Bootstrap 3 abil oleme projekti algusest peale mobiilisõbralikuks ümber kirjutanud. Valikuliste mobiilistiilide lisamise asemel küpsetatakse need otse sisusse. Tegelikult on Bootstrap esmalt mobiilne . Mobiilse esimesed stiilid leiate kogu teegist, mitte eraldi failidest.
Õige renderdamise ja puutetundliku suumimise tagamiseks lisage vaateava metasilt oma <head>.
Saate mobiilseadmetes suumimisvõimalused keelata, lisades user-scalable=noselle vaateava metasildile. See keelab suumimise, mis tähendab, et kasutajad saavad ainult kerida ja teie sait tunneb end veidi rohkem omarakendusena. Üldiselt me ei soovita seda igal saidil, seega olge ettevaatlik!
Tüpograafia ja lingid
Bootstrap määrab põhilised globaalsed kuvamis-, tüpograafia- ja linkistiilid. Täpsemalt, me:
Seadke background-color: #fff;pealebody
Kasutage oma tüpograafilise alusena atribuute @font-family-base, @font-size-base, ja@line-height-base
Määrake globaalse lingi värv läbi @link-colorja rakendage ainult lingi allakriipsutusi:hover
Bootstrap vajab saidi sisu mähkimiseks ja meie ruudustikusüsteemi majutamiseks sisaldavat elementi. Saate valida oma projektides kasutamiseks ühe kahest konteinerist. Pange tähele, et paddingja muu tõttu ei ole kumbki konteiner pesastav.
Kasutage .containertundliku fikseeritud laiusega konteineri jaoks.
Kasutage .container-fluidtäislaiuse konteineri jaoks, mis katab kogu teie vaateava laiuse.
Võrgusüsteem
Bootstrap sisaldab tundliku, mobiilse esimese vedeliku võrgusüsteemi, mis skaleerib vastavalt seadme või vaateava suuruse suurenemisel kuni 12 veergu. See sisaldab eelmääratletud klasse lihtsate paigutusvalikute jaoks, aga ka võimsaid segusid semantiliste paigutuste loomiseks .
Sissejuhatus
Ruudustiksüsteeme kasutatakse lehepaigutuste loomiseks ridade ja veergude kaudu, mis sisaldavad teie sisu. Bootstrapi ruudustiku süsteem töötab järgmiselt.
Õigeks joondamiseks ja polsterdamiseks tuleb read paigutada .container(fikseeritud laiusega) või (täislaiusega)..container-fluid
Sisu tuleks paigutada veergudesse ja ainult veerud võivad olla ridade vahetuteks järelteks.
Eelmääratletud ruudustikuklassid meeldivad .rowja .col-xs-4on saadaval kiireks ruudustikupaigutuste tegemiseks. Semantilisemate paigutuste jaoks saab kasutada ka vähem mixine.
Veerud loovad rennid (lüngad veeru sisu vahel) kaudu padding. See polsterdus nihutatakse esimese ja viimase veeru ridades .rows negatiivse veerise kaudu.
Negatiivne marginaal on põhjus, miks allolevad näited on taandatud. See on nii, et ruudustiku veergude sisu on reastatud mitteruudustiku sisuga.
Ruudustiku veerud luuakse, määrates kaheteistkümne saadaoleva veeru arvu, mida soovite katta. Näiteks kolm võrdset veergu kasutaksid kolme .col-xs-4.
Kui ühte ritta paigutatakse rohkem kui 12 veergu, murrab iga lisaveergude rühm ühe üksusena uuele reale.
Võrguklassid kehtivad seadmetele, mille ekraanilaiused on katkestuspunktide suurusest suuremad või nendega võrdsed, ja alistavad väiksematele seadmetele suunatud ruudustikuklassid. Seetõttu .col-md-*ei mõjuta nt elemendile mis tahes klassi rakendamine mitte ainult selle stiili keskmistes seadmetes, vaid ka suurtes seadmetes, kui .col-lg-*klassi pole.
Vaadake näiteid nende põhimõtete oma koodile rakendamiseks.
Meedia päringud
Kasutame oma vähemate failides järgmisi meediumipäringuid, et luua oma ruudustikusüsteemis peamised katkestuspunktid.
Aeg-ajalt laiendame neid meediumipäringuid, et hõlmata max-widthCSS-i piiramiseks kitsama hulga seadmetega.
Võrgu valikud
Vaadake käepärase tabeli abil, kuidas Bootstrapi ruudustikusüsteemi aspektid mitmes seadmes töötavad.
Eriti väikesed seadmed Telefonid (<768 pikslit)
Väikesed seadmed, tahvelarvutid (≥ 768 pikslit)
Keskmised seadmed lauaarvutid (≥ 992 pikslit)
Suured seadmed lauaarvutid (≥1200 pikslit)
Võrgu käitumine
Horisontaalne kogu aeg
Alustamiseks ahendatud, horisontaalne murdepunktide kohal
Mahuti laius
Puudub (automaatne)
750 pikslit
970 pikslit
1170 pikslit
Klassi eesliide
.col-xs-
.col-sm-
.col-md-
.col-lg-
# veergudest
12
Veeru laius
Automaatne
~62 pikslit
~81 pikslit
~97 pikslit
Renni laius
30 pikslit (15 pikslit veeru mõlemal küljel)
Pesastav
Jah
Tasumised
Jah
Veergude järjestamine
Jah
Näide: virnastatud-horisontaalne
Kasutades ühte .col-md-*ruudustikuklasside komplekti, saate luua põhivõrgusüsteemi, mis algab virnastatuna mobiilseadmetes ja tahvelarvutites (eriti väike kuni väike vahemik), enne kui see muutub lauaarvutites (keskmistes) seadmetes horisontaalseks. Asetage ruudustiku veerud mis tahes .row.
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-8
.col-md-4
.col-md-4
.col-md-4
.col-md-4
.col-md-6
.col-md-6
Näide: vedelikumahuti
Muutke mis tahes fikseeritud laiusega ruudustikupaigutus täislaiuseks, muutes oma äärepoolseima .containerpaigutuseks .container-fluid.
Näide: mobiil ja lauaarvuti
Kas te ei soovi, et teie veerud virnastaks väiksemates seadmetes? .col-xs-*.col-md-*Kasutage oma veergudesse lisades eriti väikese ja keskmise seadme ruudustiku klasse . Vaadake allolevat näidet, et paremini mõista, kuidas see kõik toimib.
.col-xs-12 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6
.col-xs-6
Näide: mobiil, tahvelarvuti, lauaarvuti
Tuginege eelmisele näitele, luues tahvelarvutiklassidega veelgi dünaamilisemaid ja võimsamaid paigutusi .col-sm-*.
.col-xs-12 .col-sm-6 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
Näide: veeru mähkimine
Kui ühte ritta paigutatakse rohkem kui 12 veergu, murrab iga lisaveergude rühm ühe üksusena uuele reale.
.col-xs-9
.col-xs-4
Kuna 9 + 4 = 13 > 12, mähitakse see 4 veeru laiune jaotus ühe külgneva üksusena uuele reale.
.col-xs-6
Järgmised veerud jätkavad uut rida.
Responsiivne veerg lähtestab
Saadaolevate nelja tasandi ruudustikuga puutute kokku probleemidega, kus teatud katkestuspunktides ei tühjenda veerud päris õigesti, kuna üks on teisest kõrgem. Selle parandamiseks kasutage a .clearfixja meie reageerivate utiliidiklasside kombinatsiooni .
.col-xs-6 .col-sm-3
Muutke oma vaateava suurust või vaadake seda näiteks oma telefonis.
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
Lisaks reageerivate katkestuspunktide veergude tühjendamisele peate võib-olla lähtestama nihkeid, tõuke või tõmbamisi . Vaadake seda tegevuses ruudustiku näites .
Eemaldage vihmaveerennid
Eemaldage rennid reast ja selle veergudest koos .row-no-guttersklassiga.
.col-xs-12 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6
.col-xs-6
Veergude tasaarvestamine
.col-md-offset-*Liigutage veerge klasside abil paremale . Need klassid suurendavad veeru vasakut veerist *veergude kaupa. Näiteks .col-md-offset-4liigub .col-md-4üle nelja veeru.
.col-md-4
.col-md-4 .col-md-offset-4
.col-md-3 .col-md-offset-3
.col-md-3 .col-md-offset-3
.col-md-6 .col-md-offset-3
.col-*-offset-0Samuti saate klassidega alistada nihked madalamatelt ruudustikutasanditelt .
Pesastusveerud
Sisu pesastamiseks vaikeruudustikuga lisage olemasolevasse veergu uus veergude .rowkomplekt . Pesastatud read peaksid sisaldama veergude komplekti, mille kogum on kuni 12 (ei ole nõutav, et kasutaksite kõiki 12 saadaolevat veergu)..col-sm-*.col-sm-*
1. tase: .col-sm-9
2. tase: .col-xs-8 .col-sm-6
Tase 2: .col-xs-4 .col-sm-6
Veergude järjestamine
Muutke hõlpsalt meie sisseehitatud ruudustiku veergude järjekorda klasside .col-md-push-*ja .col-md-pull-*modifikaatorite abil.
.col-md-9 .col-md-push-3
.col-md-3 .col-md-pull-9
Vähem mixine ja muutujaid
Lisaks eelehitatud ruudustikuklassidele kiirete paigutuste jaoks sisaldab Bootstrap vähem muutujaid ja segusid oma lihtsate semantiliste paigutuste kiireks genereerimiseks.
Muutujad
Muutujad määravad veergude arvu, renni laiuse ja meediumipäringu punkti, millest alustada veergude ujumist. Kasutame neid ülalkirjeldatud eelmääratletud ruudustikuklasside loomiseks, samuti allpool loetletud kohandatud segude jaoks.
Segud
Miksiine kasutatakse koos ruudustiku muutujatega üksikute ruudustiku veergude jaoks semantilise CSS-i genereerimiseks.
Kasutamise näide
Saate muuta muutujaid oma kohandatud väärtusteks või kasutada lihtsalt segusid nende vaikeväärtustega. Siin on näide vaikesätete kasutamisest kahe veeru paigutuse loomiseks, mille vahel on vahe.
Tüpograafia
Pealkirjad
Saadaval on kõik HTML-i pealkirjad <h1>kuni <h6>. .h1läbi .h6klasside on saadaval ka siis, kui soovite sobitada pealkirja fondi stiili, kuid soovite siiski, et teie tekst kuvatakse tekstisiseselt.
h1. Bootstrapi pealkiri
Poolpaks 36 pikslit
h2. Bootstrapi pealkiri
Poolpaks 30 pikslit
h3. Bootstrapi pealkiri
Poolpaks 24 pikslit
h4. Bootstrapi pealkiri
Poolpaks 18 pikslit
h5. Bootstrapi pealkiri
Poolpaks 14 pikslit
h6. Bootstrapi pealkiri
Poolpaks 12 pikslit
Looge üldise <small>märgendi või .smallklassiga mis tahes päises kergem, teisene tekst.
h1. Bootstrap pealkiri Sekundaarne tekst
h2. Bootstrap pealkiri Sekundaarne tekst
h3. Bootstrap pealkiri Sekundaarne tekst
h4. Bootstrap pealkiri Sekundaarne tekst
h5. Bootstrap pealkiri Sekundaarne tekst
h6. Bootstrap pealkiri Sekundaarne tekst
Keha koopia
Bootstrapi globaalne vaikeväärtus font-sizeon 14 pikslit ja 1,428line-height . Seda rakendatakse lõikude ja kõigi lõikude kohta. Lisaks saavad (lõigud) alumise veerise poole nende arvutatud reakõrgusest (vaikimisi 10 pikslit).<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 ja eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Põhiteksti koopia
Muutke lõik silmapaistvaks, lisades .lead.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Ehitatud vähemaga
Tüpograafiline skaala põhineb kahel muutujatel Less in variables.less : @font-size-baseja @line-height-base. Esimene on läbivalt kasutatav põhifondi suurus ja teine on baasjoone kõrgus. Me kasutame neid muutujaid ja mõnda lihtsat matemaatikat, et luua kõigi meie tüüpide veerised, polstrid ja joonekõrgused ning palju muud. Kohandage neid ja Bootstrap kohandub.
Tekstisisesed elemendid
Märgistatud tekst
Tekstisarja esiletõstmiseks selle asjakohasuse tõttu teises kontekstis kasutage <mark>märgendit.
Tekstisiseste või tekstiplokkide rõhu vähendamiseks kasutage <small>märgendit, et määrata teksti 85% suurusest ülem. Pealkirjaelemendid saavad font-sizepesastatud <small>elementide jaoks oma.
Alternatiivina võite kasutada mis .smalltahes elemendi asemel tekstisisest elementi <small>.
Seda tekstirida tuleb käsitleda peenes kirjas.
Julge
Suurema fondikaaluga tekstijupi rõhutamiseks.
Järgmine tekstilõik renderdatakse paksus kirjas tekstina .
Kaldkiri
Tekstilõigu kaldkirjaga rõhutamiseks.
Järgmine tekstilõik renderdatakse kaldkirjas tekstina .
Alternatiivsed elemendid
Kasutage julgelt <b>ja <i>HTML5-s. <b>on mõeldud sõnade või fraaside esiletõstmiseks ilma täiendavat tähtsust andmata, samas kui <i>see on enamasti mõeldud hääle, tehniliste terminite jms jaoks.
Joondamisklassid
Joondage tekst hõlpsalt komponentideks teksti joondusklasside abil.
Vasakule joondatud tekst.
Keskele joondatud tekst.
Paremale joondatud tekst.
Põhjendatud tekst.
Teksti murdmine puudub.
Ümberkujundamise klassid
Teisendage tekst komponentideks teksti suurtähtede kasutamise klassidega.
Väiketähtedega tekst.
Suurtähtedega tekst.
Suurtähtedega tekst.
Lühendid
HTML-i elemendi stiliseeritud rakendamine <abbr>lühendite ja akronüümide jaoks, et näidata laiendatud versiooni hõljutamisel. Atribuudiga lühenditel titleon hele punktiirjoonega alumine ääris ja abikursor hõljutamisel, pakkudes hõljutamisel ja abitehnoloogiate kasutajatele täiendavat konteksti.
Põhiline lühend
Sõna atribuut lühend on attr .
Initsialism
.initialismVeidi väiksema fondi suuruse saamiseks lisage lühendile.
HTML on parim asi pärast viilutatud leiba.
Aadressid
Esitage lähima esivanema või kogu töökoha kontaktandmed. Säilitage vorming, lõpetades kõik read tähega <br>.
Twitter, Inc. 1355 Market Street, Suite 900 San Francisco, CA 94103 P: (123) 456-7890
Täisnimi [email protected]
Plokktsitaadid
Sisuplokkide tsiteerimiseks teie dokumendis teisest allikast.
Vaikimisi plokktsitaat
Mähkige tsitaadina mis <blockquote>tahes HTML -i ümber. Sirgete tsitaatide jaoks soovitame <p>.
Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante.
Blockquote valikud
Stiili ja sisu muudatused standardi lihtsate variatsioonide jaoks <blockquote>.
Allika nimetamine
Lisage <footer>allika tuvastamiseks a. Mähi lähtetöö nimi sisse <cite>.
Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante.
Loendid
Tellimata
Üksuste loend, mille puhul järjekord ei oma tähtsust .
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Täisarv molestie lorem ja mass
Facilisis in pretium nisl aliquet
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor sem
Ac tristique libero volutpat juures
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
Tellitud
Üksuste loend, mille puhul on järjekord selgesõnaliselt oluline.
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Täisarv molestie lorem ja mass
Facilisis in pretium nisl aliquet
Nulla volutpat aliquam velit
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
Stiilita
Eemaldage list-styleloendiüksustel vaike- ja vasak veeris (ainult kohesed alajärgud). See kehtib ainult vahetute alamloendi üksuste kohta , mis tähendab, et peate klassi lisama ka kõigi pesastatud loendite jaoks.
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Täisarv molestie lorem ja mass
Facilisis in pretium nisl aliquet
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor sem
Ac tristique libero volutpat juures
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
Järjekorras
Asetage kõik loendi üksused ühele reale display: inline-block;kerge polsterdusega.
Lorem ipsum
Phasellus iaculis
Nulla volutpat
Kirjeldus
Terminite loend koos nendega seotud kirjeldustega.
Kirjeldusloendid
Kirjeldusloend sobib suurepäraselt terminite määratlemiseks.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida ja eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Horisontaalne kirjeldus
Pange terminid ja kirjeldused <dl>kõrvuti ritta. Algab virnastatud kujul nagu vaikimisi <dl>s, kuid kui navigeerimisriba laieneb, tehke ka neid.
Kirjeldusloendid
Kirjeldusloend sobib suurepäraselt terminite määratlemiseks.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida ja eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Felis euismod semper eget lacinia
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
Automaatne kärpimine
Horisontaalsed kirjeldusloendid kärbivad termineid, mis on liiga pikad, et vasakpoolsesse veergu mahtuda, märgiga text-overflow. Kitsamates vaateavades muutuvad need virnastatud vaikepaigutuseks.
Kood
Järjekorras
Mähi tekstisisesed koodilõigud märgiga <code>.
Näiteks
<section>tuleks mähitud sees.
Kasutaja sisend
Kasutage <kbd>sisendi tähistamiseks, mis tavaliselt sisestatakse klaviatuuri kaudu.
Kataloogide vahetamiseks tippige
cdja seejärel kataloogi nimi.
Seadete muutmiseks vajutage
ctrl + ,
Põhiplokk
Kasutage <pre>mitme koodirea jaoks. Korralikuks renderdamiseks jätke koodis kindlasti kõik nurksulud.
<p>Näidistekst siin...</p>
Soovi korral saate lisada .pre-scrollableklassi, mis määrab maksimaalseks kõrguseks 350 pikslit ja pakub y-telje kerimisriba.
Muutujad
Muutujate näitamiseks kasutage <var>silti.
y = m x + b
Näidisväljund
Programmi näidisväljundi plokkide näitamiseks kasutage <samp>silti.
Seda teksti tuleb käsitleda arvutiprogrammi näidisväljundina.
Tabelid
Põhiline näide
Põhistiili jaoks – kerge polsterdus ja ainult horisontaalsed jaoturid – lisage põhiklass .tablemis tahes <table>. See võib tunduda üliliigne, kuid arvestades tabelite laialdast kasutamist muude pistikprogrammide (nt kalendrid ja kuupäevavalijad) jaoks, oleme otsustanud oma kohandatud tabelistiilid eraldada.
Valikuline tabeli pealkiri.
#
Eesnimi
Perekonnanimi
Kasutajanimi
1
Mark
Otto
@mdo
2
Jacob
Thornton
@paks
3
Larry
lind
@twitter
Triibulised read
Kasutage .table-stripedsebraribade lisamiseks mis tahes tabelireale <tbody>.
Brauseriülene ühilduvus
Triibulised tabelid kujundatakse :nth-childCSS-i valija kaudu, mis pole Internet Explorer 8-s saadaval.
#
Eesnimi
Perekonnanimi
Kasutajanimi
1
Mark
Otto
@mdo
2
Jacob
Thornton
@paks
3
Larry
lind
@twitter
Äärisega tabel
.table-borderedTabeli ja lahtrite kõikide külgede ääriste lisamine .
#
Eesnimi
Perekonnanimi
Kasutajanimi
1
Mark
Otto
@mdo
2
Jacob
Thornton
@paks
3
Larry
lind
@twitter
Hõljutage read
Lisa .table-hover, et lubada hõljutusoleku tabeliridadel <tbody>.
#
Eesnimi
Perekonnanimi
Kasutajanimi
1
Mark
Otto
@mdo
2
Jacob
Thornton
@paks
3
Larry
lind
@twitter
Kondenseeritud laud
Lisage .table-condensed, et muuta lauad kompaktsemaks, lõigates lahtri polsterduse pooleks.
#
Eesnimi
Perekonnanimi
Kasutajanimi
1
Mark
Otto
@mdo
2
Jacob
Thornton
@paks
3
Lind Larry
@twitter
Kontekstuaalsed klassid
Kasutage tabeli ridade või üksikute lahtrite värvimiseks kontekstuaalseid klasse.
Klass
Kirjeldus
.active
Rakendab hõljutusvärvi konkreetsele reale või lahtrile
.success
Tähistab edukat või positiivset tegevust
.info
Tähistab neutraalset informatiivset muudatust või toimingut
.warning
Viitab hoiatusele, mis võib vajada tähelepanu
.danger
Tähistab ohtlikku või potentsiaalselt negatiivset tegevust
#
Veeru pealkiri
Veeru pealkiri
Veeru pealkiri
1
Veeru sisu
Veeru sisu
Veeru sisu
2
Veeru sisu
Veeru sisu
Veeru sisu
3
Veeru sisu
Veeru sisu
Veeru sisu
4
Veeru sisu
Veeru sisu
Veeru sisu
5
Veeru sisu
Veeru sisu
Veeru sisu
6
Veeru sisu
Veeru sisu
Veeru sisu
7
Veeru sisu
Veeru sisu
Veeru sisu
8
Veeru sisu
Veeru sisu
Veeru sisu
9
Veeru sisu
Veeru sisu
Veeru sisu
Abitehnoloogiate tähenduse edasiandmine
Värvi kasutamine tabelireale või üksikule lahtrile tähenduse lisamiseks annab ainult visuaalse viite, mida abitehnoloogiate (nt ekraanilugejate) kasutajatele ei edastata. .sr-onlyVeenduge, et värviga tähistatud teave oleks kas sisust enesest ilmne (nähtav tekst vastavas tabelireas/lahtris) või oleks kaasatud alternatiivsete vahenditega, nagu klassiga peidetud lisatekst .
Vastuvõtlikud tabelid
Looge tundlikud tabelid, mähkides need .tablesisse , et need keriksid väikestes seadmetes (alla 768 piksli) horisontaalselt. .table-responsiveKui vaatate midagi suuremat kui 768 pikslit, ei näe te nendes tabelites mingit erinevust.
Vertikaalne lõikamine/kärpimine
Tundlikud tabelid kasutavad funktsiooni overflow-y: hidden, mis lõikab ära igasuguse sisu, mis ulatub tabeli alumisest või ülemisest servast kaugemale. Eelkõige võib see välja lõigata rippmenüüd ja muud kolmanda osapoole vidinad.
Firefox ja väljakomplektid
Firefoxil on mõni ebamugav väljakomplekti stiil, widthmis segab tundliku tabeli tööd. Seda ei saa tühistada ilma Firefoxispetsiifilise häkkimiseta, mida me Bootstrapis ei paku:
Üksikud vormi juhtelemendid saavad automaatselt üldise stiili. Kõik tekstilised <input>, <textarea>, ja <select>elemendid .form-controlon vaikimisi seatud väärtusele width: 100%;. .form-groupOptimaalse vahemaa saamiseks mähkige sildid ja juhtnupud sisse .
Ärge segage vormirühmi sisendrühmadega
Ärge segage vormirühmi otse sisendrühmadega . Selle asemel pesastage sisendrühm vormirühma sisse.
Tekstisisene vorm
Lisage .form-inlineoma vormile (mis ei pea olema <form>) vasakule joondatud ja reasiseste ploki juhtelementide jaoks. See kehtib ainult vormidele, mis asuvad vaateavades, mille laius on vähemalt 768 pikslit.
Võib vajada kohandatud laiusi
Sisendid ja valikud on width: 100%;Bootstrapis vaikimisi rakendatud. Tekstisiseses vormis lähtestame selle width: auto;nii, et mitu juhtelementi saaks asuda samal real. Olenevalt paigutusest võib vaja minna täiendavaid kohandatud laiusi.
Lisage alati sildid
Ekraanilugejatel on teie vormidega probleeme, kui te ei lisa igale sisendile silti. Nende tekstisiseste vormide puhul saate .sr-onlyklassi abil sildid peita. Abitehnoloogiate märgistamiseks on veel alternatiivseid meetodeid, näiteks atribuut aria-label, aria-labelledbyvõi titleatribuut. Kui ükski neist puudub, võivad ekraanilugejad kasutada placeholderatribuuti, kui see on olemas, kuid pidage meeles, et selle kasutamine placeholdermuude märgistamismeetodite asendajana ei ole soovitatav.
Horisontaalne vorm
Kasutage Bootstrapi eelmääratletud ruudustiku klasse, et joondada silte ja vormi juhtelementide rühmi horisontaalses paigutuses, lisades .form-horizontalvormile (mis ei pea olema <form>). See muudab .form-groups käituma ruudustiku ridadena, seega pole vaja .row.
Vormi juhtseade, mis toetab mitut tekstirida. Muutke rowsatribuuti vastavalt vajadusele.
Märkeruudud ja raadiod
Märkeruudud on mõeldud loendis ühe või mitme valiku valimiseks, raadiod aga ühe valiku valimiseks paljude hulgast.
Keelatud märkeruudud ja raadiod on toetatud, kuid selleks, et näidata kursorit "keelatud" kursoril vanemal <label>, peate .disabledklassi lisama vanemale .radio, .radio-inline, .checkbox, või .checkbox-inline.
Vaikimisi (virnastatud)
Tekstisisesed märkeruudud ja raadiod
Kasutage samal real kuvatavate juhtelementide jaoks märkeruutude või raadiote seeria klasse või .checkbox-inline..radio-inline
Märkeruudud ja raadiod ilma sildi tekstita
Kui teil pole teksti sees <label>, asetatakse sisend ootuspäraselt. Praegu töötab ainult mitte-inline märkeruutude ja raadiote puhul. aria-labelÄrge unustage abitehnoloogiate (nt kasutades ) jaoks ikkagi mingit sildi vormingut .
Valib
Pange tähele, et paljudel omamenüüdel – nimelt Safaris ja Chrome’is – on ümarad nurgad, mida ei saa border-radiusatribuutide kaudu muuta.
<select>Atribuudiga juhtelementide puhul kuvatakse multiplevaikimisi mitu valikut.
Staatiline juhtimine
Kui teil on vaja vormi sees vormisildi kõrvale lihtteksti paigutada, kasutage .form-control-staticklassi <p>.
Fookuse olek
Eemaldame outlinemõnelt vormi juhtelemendilt vaikelaadid ja rakendame box-shadowselle asemel :focus.
Demo :focusolek
Ülaltoodud näidissisend kasutab meie dokumentatsioonis kohandatud stiile, et demonstreerida :focusolekut .form-control.
Puudega olek
Lisage disabledsisendile tõeväärtusatribuut, et vältida kasutaja interaktsioone. Keelatud sisendid paistavad heledamad ja lisavad not-allowedkursori.
Keelatud väljakomplektid
Kõikide juhtelementide korraga keelamiseks lisage disabledatribuut atribuudile a .<fieldset><fieldset>
Hoiatus lingi funktsionaalsuse kohta<a>
Vaikimisi käsitlevad brauserid kõiki a-s olevaid vormijuhtelemente ( <input>ja elemente) keelatuna <select>, vältides nii klaviatuuri kui ka hiire interaktsioone. Kui aga teie vorm sisaldab ka elemente, antakse neile ainult stiil . Nagu on märgitud nuppude keelatud olekut käsitlevas jaotises (ja eriti ankurelementide alamjaotises), ei ole see CSS-i atribuut veel standarditud ja seda ei toetata täielikult Opera 18 ja vanemates versioonides ega Internet Explorer 11-s ning võitis. Ärge takistage klaviatuuri kasutajatel neid linke fokuseerimast või aktiveerimast. Nii et turvalisuse huvides kasutage selliste linkide keelamiseks kohandatud JavaScripti.<button><fieldset disabled><a ... class="btn btn-*">pointer-events: none
Brauseriülene ühilduvus
Kuigi Bootstrap rakendab neid stiile kõigis brauserites, ei toeta Internet Explorer 11 ja vanemad disabledatribuuti täielikult <fieldset>. Kasutage kohandatud JavaScripti väljakomplekti keelamiseks nendes brauserites.
Kirjutuskaitstud olek
Lisage readonlysisendile Boolean atribuut, et vältida sisendi väärtuse muutmist. Kirjutuskaitstud sisendid näivad heledamad (nagu keelatud sisendid), kuid säilitavad standardse kursori.
Abitekst
Blokeerimistaseme abitekst vormi juhtelementide jaoks.
Abiteksti seostamine vormi juhtelementidega
Abitekst peaks olema selgesõnaliselt seotud vormi juhtelemendiga, millega see aria-describedbyatribuudi kasutamisega seotud on. See tagab, et abitehnoloogiad (nt ekraanilugejad) teavitavad sellest abitekstist, kui kasutaja keskendub või juhtnupule siseneb.
Valideerimisolekud
Bootstrap sisaldab vormi juhtelementide vea-, hoiatus- ja õnnestumisolekute valideerimisstiile. Kasutamiseks lisage emaelemendile .has-warning, .has-errorvõi .has-success. Kõik .control-label, .form-control, ja .help-blockselle elemendi sees saavad valideerimisstiilid.
Valideerimisoleku edastamine abitehnoloogiatele ja värvipimedatele kasutajatele
Nende valideerimisstiilide kasutamine vormi juhtelemendi oleku tähistamiseks annab ainult visuaalse, värvipõhise indikatsiooni, mida ei edastata abitehnoloogiate (nt ekraanilugejate) kasutajatele ega värvipimedatele kasutajatele.
Veenduge, et esitataks ka alternatiivne olekunäitaja. Näiteks saate lisada vihje oleku kohta vormi juhtelemendi <label>teksti endasse (nagu on järgmises koodinäites), lisada Glyphiconi (koos klassi kasutades sobiva alternatiivse tekstiga .sr-only– vaadake Glyphiconi näiteid ) või esitades lisaabi tekstiplokk . Spetsiaalselt abitehnoloogiate jaoks saab kehtetutele vormijuhtelementidele määrata ka aria-invalid="true"atribuudi.
Valikuliste ikoonidega
Saate lisada ka valikulisi tagasisideikoone, lisades .has-feedbackparempoolse ikooni ja.
Tagasiside ikoonid töötavad ainult tekstielementidega <input class="form-control">.
Ikoonid, sildid ja sisestusrühmad
Tagasisideikoonide käsitsi positsioneerimine on vajalik sildita sisendite ja paremal asuva lisandmooduliga sisendirühmade jaoks . Juurdepääsetavuse huvides soovitame tungivalt lisada kõikidele sisenditele sildid. Kui soovite takistada siltide kuvamist, peitke need .sr-onlyklassiga. Kui peate tegema ilma siltideta, reguleerige toptagasisideikooni väärtust. Sisestusrühmade jaoks kohandage rightväärtus sobivaks piksliväärtuseks, olenevalt lisandmooduli laiusest.
Ikooni tähenduse edastamine abitehnoloogiatele
Tagamaks, et abitehnoloogiad (nt ekraanilugejad) annaksid ikooni tähenduse õigesti edasi, tuleks .sr-onlyklassi lisada täiendav peidetud tekst ja see tuleb selgelt seostada vormijuhtimisega, millega see on seotud aria-describedby. Teise võimalusena veenduge, et tähendus (näiteks asjaolu, et konkreetse tekstisisestusvälja jaoks on hoiatus) edastatakse mõnel muul kujul, näiteks <label>vormi juhtelemendiga seotud tegeliku teksti muutmine.
Kuigi järgmistes näidetes on juba tekstis endas mainitud vastavate vormijuhtelementide valideerimisolekut <label>, on ülaltoodud tehnika (kasutades .sr-onlyteksti ja aria-describedby) lisatud illustratiivsetel eesmärkidel.
Valikulised ikoonid horisontaalses ja tekstisiseses vormis
Valikulised peidetud .sr-onlysiltidega ikoonid
Kui kasutate .sr-onlyklassi vormi juhtelementide peitmiseks <label>(selle asemel, et kasutada muid sildistamisvalikuid, näiteks aria-labelatribuuti), kohandab Bootstrap automaatselt ikooni asukohta, kui see on lisatud.
(edu)
@
(edu)
Kontrolli suurust
Määrake kõrgused selliste klasside abil .input-lgja laiused, kasutades ruudustiku veergude klasse, nagu .col-lg-*.
Kõrguse mõõtmine
Looge kõrgemaid või lühemaid vormi juhtelemente, mis vastavad nuppude suurusele.
Horisontaalsed vormirühma suurused
Suurendage kiiresti silte ja vormi juhtelemente .form-horizontal, lisades .form-group-lgvõi .form-group-sm.
Veeru suuruse määramine
Soovitud laiuste hõlpsaks jõustamiseks mähkige sisendid ruudustiku veergudesse või mis tahes kohandatud põhielemendisse.
Nupud
Nuppude sildid
Kasutage nuppude klasse <a>, <button>, või <input>elemendil.
Kontekstispetsiifiline kasutus
Kuigi nupuklasse saab kasutada elementide <a>ja elementide puhul, toetatakse meie navigeerimis- ja navigeerimisriba komponentides <button>ainult elemente.<button>
Nuppudena toimivad lingid
Kui <a>elemente kasutatakse nuppudena toimimiseks – käivitavad lehesisesed funktsioonid, mitte ei liigu praegusel lehel teisele dokumendile või jaotisele –, tuleks neile anda ka sobiv role="button".
Brauseriülene renderdamine
Parima tavana soovitame tungivalt kasutada <button>elementi igal võimalusel , et tagada sobiv brauseriülene renderdus.
Muuhulgas on Firefoxis <30 viga, mis takistab meil põhinevaid nuppe seadistamast line-height, <input>mistõttu need ei vasta täpselt Firefoxi teiste nuppude kõrgusele.
Valikud
Stiiliga nupu kiireks loomiseks kasutage mõnda saadaolevatest nupuklassidest.
Abitehnoloogiate tähenduse edasiandmine
Värvi kasutamine nupule tähenduse lisamiseks annab ainult visuaalse viite, mida ei edastata abitehnoloogiate (nt ekraanilugejate) kasutajatele. Veenduge, et värviga tähistatud teave oleks sisust enesest ilmne (nupu nähtav tekst) või kaasatud alternatiivsete vahenditega, näiteks .sr-onlyklassiga peidetud lisatekst.
Suurused
Kas soovite suuremaid või väiksemaid nuppe? Lisage .btn-lg, .btn-smvõi .btn-xslisasuuruste jaoks.
Looge plokitaseme nupud – need, mis katavad kogu vanema laiust – lisades .btn-block.
Aktiivne olek
Kui need on aktiivsed, kuvatakse nupud vajutatuna (tumedama tausta, tumedama äärise ja varjundiga). Elementide puhul <button>tehakse seda :active. Elementide puhul <a>tehakse seda .active. Kui teil on vaja aktiivset olekut programmiliselt kopeerida , võite siiski kasutada .actives- <button>s (ja lisada atribuuti).aria-pressed="true"
Nupu element
Pole vaja lisada :active, kuna see on pseudoklass, kuid kui teil on vaja sama välimust sundida, lisage .active.
Muutke nupud klõpsamatuks, tuhmudes need tagasi nupuga opacity.
Nupu element
Lisage nuppudele disabledatribuut .<button>
Brauseriülene ühilduvus
Kui lisate disabledatribuudi atribuudile <button>, muudab Internet Explorer 9 ja vanemad versioonid teksti halliks koos ebameeldiva tekstivarjuga, mida me ei saa parandada.
Kasutame .disabledsiin sarnaselt tavalisele klassile kasuliku klassina .active, seega pole eesliidet vaja.
Lingi funktsionaalsuse hoiatus
See klass kasutab s-i pointer-events: nonelingifunktsioonide keelamiseks <a>, kuid see CSS-i atribuut pole veel standarditud ning seda ei toetata täielikult operatsioonisüsteemides Opera 18 ja vanemates versioonides ega Internet Explorer 11-s. Lisaks on isegi brauserites, mis toetavad pointer-events: none, klaviatuuri. navigeerimine jääb muutumatuks, mis tähendab, et nägemisega klaviatuurikasutajad ja abitehnoloogiate kasutajad saavad neid linke siiski aktiveerida. Nii et turvalisuse huvides kasutage selliste linkide keelamiseks kohandatud JavaScripti.
Pildid
Reageerivad pildid
Bootstrap 3 pilte saab .img-responsiveklassi lisamisega muuta tundlikuks. See kehtib max-width: 100%;, height: auto;ja display: block;pildi kohta, nii et see skaleeruks kenasti põhielemendiga.
.img-responsiveKlassi kasutavate piltide tsentreerimiseks .center-blockkasutage .text-center. Lisateavet kasutamise kohta leiate abiklasside jaotisest.center-block .
SVG-pildid ja IE 8-10
Internet Exploreris 8–10 on SVG-kujutised .img-responsiveebaproportsionaalselt suured. Selle parandamiseks lisage width: 100% \9;vajadusel. Bootstrap ei rakenda seda automaatselt, kuna see põhjustab probleeme muude pildivormingutega.
Pildi kujundid
Lisage <img>elemendile klassid, et hõlpsasti kujundada pilte mis tahes projektis.
Brauseriülene ühilduvus
Pidage meeles, et Internet Explorer 8-l puudub ümarate nurkade tugi.
Abimeeste klassid
Kontekstuaalsed värvid
Edastage tähendust värvide kaudu, kasutades käputäie rõhuasetusega kasulikke klasse. Neid võidakse rakendada ka linkidele ja need tumenevad hõljumisel täpselt nagu meie vaikelingilaadid.
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.
Konkreetsusega tegelemine
Mõnikord ei saa rõhuklasse mõne teise valija spetsiifilisuse tõttu rakendada. Enamikul juhtudel on piisav lahendus, kui pakkida tekst <span>klassiga a-sse.
Abitehnoloogiate tähenduse edasiandmine
Värvi kasutamine tähenduse lisamiseks annab ainult visuaalse viite, mida ei edastata abitehnoloogiate (nt ekraanilugejate) kasutajatele. Veenduge, et värviga tähistatud teave oleks sisust enesest ilmne (kontekstivärve kasutatakse ainult tekstis/märgistuses juba esineva tähenduse tugevdamiseks) või lisatakse alternatiivsete vahenditega, näiteks .sr-onlyklassiga peidetud lisatekst. .
Kontekstuaalsed taustad
Sarnaselt kontekstuaalse teksti värviklassidega saate hõlpsalt määrata elemendi tausta mis tahes kontekstiklassi. Ankurkomponendid tumenevad hõljumisel, täpselt nagu tekstiklassid.
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.
Konkreetsusega tegelemine
Mõnikord ei saa kontekstuaalseid taustaklasse mõne teise valija spetsiifilisuse tõttu rakendada. Mõnel juhul on piisav lahendus elemendi sisu pakkimine <div>klassiga.
Abitehnoloogiate tähenduse edasiandmine
Nagu kontekstipõhiste värvide puhul, veenduge, et mis tahes värvi kaudu edastatav tähendus edastataks ka vormingus, mis ei ole ainult esitluslik.
Sule ikoon
Kasutage üldist sulgemisikooni sisust, nagu modaalid ja hoiatused, loobumiseks.
Määra elemendiks display: blockja tsentreeri selle kaudu margin. Saadaval mixinina ja klassina.
Clearfix
Tühjendage floats hõlpsalt, lisades .clearfixemaelemendile . Kasutab Nicolas Gallagheri populariseeritavat micro clearfixi . Võib kasutada ka seguna.
Sisu kuvamine ja peitmine
Elementi sundimine kuvama või peitma ( sh ekraanilugejate puhul ) klasside .showja kasutamisega. .hiddenNeid klasse kasutatakse !importantspetsiifilisuse konfliktide vältimiseks, nagu ka kiirujukid . Need on saadaval ainult ploki taseme vahetamiseks. Neid saab kasutada ka segudena.
.hideon saadaval, kuid see ei mõjuta alati ekraanilugejaid ja on alates versioonist 3.0.1 aegunud . Kasutage .hiddenvõi .sr-onlyselle asemel.
Lisaks .invisiblesaab seda kasutada ainult elemendi nähtavuse ümberlülitamiseks, mis tähendab, et displayseda ei muudeta ja element võib siiski mõjutada dokumendi voogu.
Ekraanilugeja ja klaviatuuriga navigeerimise sisu
Peida element kõigis seadmetes, välja arvatud ekraanilugejad , millel on .sr-only. Kombineerige .sr-only, .sr-only-focusableet kuvada element uuesti, kui see on teravdatud (nt ainult klaviatuuri kasutajal). Vajalik juurdepääsetavuse parimate tavade järgimiseks . Võib kasutada ka segudena.
Pildi asendamine
Kasutage .text-hideklassi või mixini, et asendada elemendi tekstisisu taustpildiga.
Reageerivad kommunaalteenused
Kiiremaks mobiilisõbralikuks arendamiseks kasutage neid utiliidiklasse sisu kuvamiseks ja peitmiseks seadme kaupa meediumipäringu kaudu. Siia kuuluvad ka utiliidiklassid sisu vahetamiseks printimisel.
Proovige neid kasutada piiratud arvul ja vältige samast saidist täiesti erinevate versioonide loomist. Selle asemel kasutage neid iga seadme esitluse täiendamiseks.
Saadaolevad klassid
Sisu vahetamiseks vaateava murdepunktide vahel kasutage ühte olemasolevat klassi või nende kombinatsiooni.
Eriti väikesed seadmedTelefonid (<768 pikslit)
Väikesed seadmedTahvelarvutid (≥ 768 pikslit)
Keskmised seadmedLauaarvutid (≥ 992 pikslit)
Suured seadmedLauaarvutid (≥ 1200 pikslit)
.visible-xs-*
Nähtav
Peidetud
Peidetud
Peidetud
.visible-sm-*
Peidetud
Nähtav
Peidetud
Peidetud
.visible-md-*
Peidetud
Peidetud
Nähtav
Peidetud
.visible-lg-*
Peidetud
Peidetud
Peidetud
Nähtav
.hidden-xs
Peidetud
Nähtav
Nähtav
Nähtav
.hidden-sm
Nähtav
Peidetud
Nähtav
Nähtav
.hidden-md
Nähtav
Nähtav
Peidetud
Nähtav
.hidden-lg
Nähtav
Nähtav
Nähtav
Peidetud
Alates versioonist 3.2.0 on .visible-*-*iga murdepunkti klassid kolmes variandis, üks iga displayallpool loetletud CSS-i atribuudi väärtuse kohta.
Klasside rühm
CSSdisplay
.visible-*-block
display: block;
.visible-*-inline
display: inline;
.visible-*-inline-block
display: inline-block;
Näiteks eriti väikeste ( xs) ekraanide jaoks on saadaval järgmised .visible-*-*klassid: .visible-xs-block, .visible-xs-inline, ja .visible-xs-inline-block.
Klassid .visible-xs, .visible-sm, .visible-mdja .visible-lgon samuti olemas, kuid on alates versioonist 3.2.0 aegunud . Need on ligikaudu samaväärsed elemendiga .visible-*-block, välja arvatud täiendavate erijuhtumitega <table>seotud elementide ümberlülitamiseks.
Trükiklassid
Sarnaselt tavaliste tundlike klassidega kasutage neid sisu printimiseks ümberlülitamiseks.
Klass .visible-printon samuti olemas, kuid on alates versioonist 3.2.0 aegunud . See on ligikaudu samaväärne .visible-print-block, välja arvatud täiendavate erijuhtudega <table>seotud elementide puhul.
Testjuhtumid
Reageerivate utiliidiklasside testimiseks muutke brauseri suurust või laadige see erinevatesse seadmetesse.
Nähtav aadressil...
Rohelised linnukesed näitavad, et element on teie praeguses vaateaknas nähtav .
Eriti väike✔ Nähtav x-smallil
Väike✔ Nähtav väikestel
Keskmine✔ Nähtav keskmisel
Suur✔ Nähtav suurelt
Ekstra väike ja väike✔ Nähtav x-smallil ja väikesel
Keskmine ja suur✔ Nähtav keskmisel ja suurel
Eriti väike ja keskmine✔ Nähtav x-smallil ja keskmisel
Väikesed ja suured✔ Nähtav nii väikestele kui suurtele
Eriti väike ja suur✔ Nähtav x-väikestel ja suurtel
Väikesed ja keskmised✔ Nähtav väikestele ja keskmistele
Peidetud...
Siin näitavad rohelised linnukesed ka, et element on teie praeguses vaateaknas peidetud .
Eriti väike✔ Peidetud x-smallil
Väike✔ Peidetud väikesele
Keskmine✔ Peidetud kandjal
Suur✔ Suurele peidetud
Ekstra väike ja väike✔ Peidetud x-small ja väike
Keskmine ja suur✔ Peidetud keskmisele ja suurele
Eriti väike ja keskmine✔ Peidetud x-smallil ja keskmisel
Väikesed ja suured✔ Peidetud väikestele ja suurtele
Eriti väike ja suur✔ Peidetud x-small ja suur
Väikesed ja keskmised✔ Peidetud väikestele ja keskmistele
Kasutades vähem
Bootstrapi CSS põhineb Lessil, eelprotsessoril, millel on lisafunktsioonid, nagu muutujad, mikserid ja funktsioonid CSS-i kompileerimiseks. Need, kes soovivad meie kompileeritud CSS-failide asemel kasutada lähtefaile Less, saavad kasutada arvukaid muutujaid ja segusid, mida me kogu raamistikus kasutame.
Bootstrapi saab kasutada vähemalt kahel viisil: koos kompileeritud CSS-i või lähtefailidega Less. Failide Vähem kompileerimiseks vaadake jaotisest Alustamine , kuidas seadistada arenduskeskkond vajalike käskude käivitamiseks.
Kolmanda osapoole kompileerimistööriistad võivad Bootstrapiga töötada, kuid meie põhimeeskond neid ei toeta.
Muutujad
Muutujaid kasutatakse kogu projekti vältel, et tsentraliseerida ja jagada sagedamini kasutatavaid väärtusi, nagu värvid, vahed või fondivirnad. Täieliku ülevaate saamiseks vaadake kohandajat .
Värvid
Kasutage hõlpsalt kahte värviskeemi: halltoonid ja semantiline. Halltoonides värvid pakuvad kiiret juurdepääsu sageli kasutatavatele mustadele toonidele, semantilised aga sisaldavad erinevaid värve, mis on määratud tähenduslikele kontekstiväärtustele.
Kasutage mõnda neist värvimuutujatest sellisel kujul, nagu nad on, või määrake need ümber oma projekti jaoks tähendusrikkamateks muutujateks.
Stiilige oma lingid hõlpsalt õige värviga ainult ühe väärtusega.
Pange tähele, et see @link-hover-colorkasutab funktsiooni, mis on veel üks suurepärane tööriist firmalt Less, et luua automaatselt õige hõljukvärv. Võite kasutada darken, lighten, saturateja desaturate.
Tüpograafia
Mõne kiire muutuja abil saate hõlpsalt määrata kirjatüübi, teksti suuruse, esiteksti ja palju muud. Bootstrap kasutab neid ka lihtsate tüpograafiliste segude pakkumiseks.
Ikoonid
Kaks kiiret muutujat ikoonide asukoha ja failinime kohandamiseks.
Komponendid
Bootstrapi komponendid kasutavad ühiste väärtuste määramiseks vaikemuutujaid. Siin on kõige sagedamini kasutatavad.
Müüja segud
Tarnija miksinid on segud, mis aitavad toetada mitut brauserit, lisades teie kompileeritud CSS-i kõik asjakohased hankija eesliited.
Karbi suuruse määramine
Lähtestage oma komponentide kasti mudel ühe segamisega. Konteksti saamiseks vaadake seda kasulikku Mozilla artiklit .
Sexin on alates versioonist 3.2.0 aegunud , kuna kasutusele võeti Autoprefixer. Tagasiühilduvuse säilitamiseks jätkab Bootstrap mixini sisemist kasutamist kuni Bootstrap v4-ni.
Ümardatud nurgad
Tänapäeval toetavad kõik kaasaegsed brauserid prefiksita border-radiusatribuuti. Sellisena pole .border-radius()segamist, kuid Bootstrap sisaldab otseteid objekti teatud külje kahe nurga kiireks ümardamiseks.
Kasti (Drop) varjud
Kui teie sihtrühm kasutab uusimaid ja parimaid brausereid ja seadmeid, kasutage seda box-shadowatribuuti kindlasti eraldi. Kui vajate tuge vanematele Androidi (enne v4) ja iOS-i seadmetele (eel-iOS 5), kasutage nõutava eesliide leidmiseks aegunud mixini .-webkit
Miksin on alates versioonist 3.1.0 aegunud , kuna Bootstrap ei toeta ametlikult aegunud platvorme, mis ei toeta standardset atribuuti. Tagasiühilduvuse säilitamiseks jätkab Bootstrap mixini sisemist kasutamist kuni Bootstrap v4-ni.
Kasutage kasti varjudes kindlasti rgba()värve, et need seguneksid võimalikult sujuvalt taustaga.
Üleminekud
Mitmed segud paindlikkuse tagamiseks. Määrake kogu üleminekuteave ühega või määrake vajadusel eraldi viivitus ja kestus.
Segud on alates versioonist 3.2.0 aegunud , võttes kasutusele Autoprefixer . Tagasiühilduvuse säilitamiseks jätkab Bootstrap mixinide kasutamist sisemiselt kuni Bootstrap v4-ni.
Transformatsioonid
Pöörake, skaleerige, tõlkige (teisaldage) või kallutage mis tahes objekti.
Segud on alates versioonist 3.2.0 aegunud , võttes kasutusele Autoprefixer . Tagasiühilduvuse säilitamiseks jätkab Bootstrap mixinide kasutamist sisemiselt kuni Bootstrap v4-ni.
Animatsioonid
Üks miksin kõigi CSS3 animatsiooni omaduste kasutamiseks ühes deklaratsioonis ja muud mixinid üksikute atribuutide jaoks.
Segud on alates versioonist 3.2.0 aegunud , võttes kasutusele Autoprefixer . Tagasiühilduvuse säilitamiseks jätkab Bootstrap mixinide kasutamist sisemiselt kuni Bootstrap v4-ni.
Läbipaistmatus
Määrake kõigi brauserite läbipaistmatus ja filterpakkuge IE8 jaoks varuvarianti.
Kohatäite tekst
Andke iga välja vormi juhtelementide kontekst.
Veerud
Looge veerge CSS-i kaudu ühes elemendis.
Gradiendid
Muutke mis tahes kaks värvi hõlpsalt tausta gradiendiks. Minge edasi ja määrake suund, kasutage kolme värvi või radiaalset gradienti. Ühe miksiniga saate kõik vajalikud eesliitega süntaksid.
Samuti saate määrata standardse kahevärvilise lineaarse gradiendi nurga:
Kui vajate barber-tripe stiilis gradienti, on see ka lihtne. Lihtsalt määrake üks värv ja me katame poolläbipaistva valge triibu.
Tõstke ante üles ja kasutage selle asemel kolme värvi. Määrake esimene värv, teine värv, teise värvi värvipiir (protsentuaalne väärtus nagu 25%) ja kolmas värv järgmiste segudega:
Pea püsti! Kui teil on kunagi vaja gradient eemaldada, eemaldage kindlasti kõik IE-spetsiifilised andmed , mille filterolete lisanud. Seda saate teha, kui kasutate .reset-filter()koos mixini background-image: none;.
Kasulikud segud
Utility mixinid on mixinid, mis kombineerivad muidu mitteseotud CSS-i atribuute konkreetse eesmärgi või ülesande saavutamiseks.
Clearfix
Unustage class="clearfix"ühelegi elemendile lisamine ja lisage .clearfix()vajadusel segu. Kasutab Nicolas Gallagheri micro clearfixi .
Horisontaalne tsentreerimine
Keskendage mis tahes element kiiresti selle vanema sees. Nõuab widthvõi max-widthtuleb määrata.
Abilised suuruse määramisel
Määrake objekti mõõtmed lihtsamalt.
Muudetava suurusega tekstialad
Saate hõlpsalt konfigureerida mis tahes tekstiala või mis tahes muu elemendi suuruse muutmise valikuid. Vaikimisi tavaline brauseri käitumine ( both).
Teksti kärpimine
Kärbige teksti lihtsalt ühe segamisega ellipsiga. Nõuab, et element oleks blockvõi inline-blocktasemel.
Võrkkesta kujutised
Määrake kaks pilditeed ja @1x pildi mõõtmed ning Bootstrap esitab @2x meediumipäringu. Kui teil on esitada palju pilte, kaaluge võrkkesta kujutise CSS-i käsitsi kirjutamist ühes meediumipäringus.
Sassi kasutamine
Kuigi Bootstrap on ehitatud Lessile, on sellel ka ametlik Sassi port . Hoiame seda eraldi GitHubi hoidlas ja käsitleme värskendusi konversiooniskriptiga.
Mis on kaasas
Kuna Sassi portil on eraldi repo ja see teenindab veidi teistsugust vaatajaskonda, erineb projekti sisu oluliselt Bootstrapi põhiprojektist. See tagab, et Sassi port ühildub võimalikult paljude Sassi-põhiste süsteemidega.
Tee
Kirjeldus
lib/
Ruby gem kood (Sassi konfiguratsioon, rööbaste ja kompassi integratsioonid)
Lisateavet Bootstrap for Sassi installimise ja kasutamise kohta leiate GitHubi hoidlast readme . See on kõige ajakohasem allikas ja sisaldab teavet rööbaste, kompassi ja standardsete Sassi projektide jaoks.