CSS
Globaalit CSS-asetukset, HTML-peruselementit, jotka on tyylitelty ja parannettu laajennetuilla luokilla, sekä kehittynyt ruudukkojärjestelmä.
Globaalit CSS-asetukset, HTML-peruselementit, jotka on tyylitelty ja parannettu laajennetuilla luokilla, sekä kehittynyt ruudukkojärjestelmä.
Tutustu Bootstrapin infrastruktuurin tärkeimpiin osiin, mukaan lukien lähestymistapamme parempaan, nopeampaan ja vahvempaan verkkokehitykseen.
Bootstrap käyttää tiettyjä HTML-elementtejä ja CSS-ominaisuuksia, jotka edellyttävät HTML5-dokumenttityypin käyttöä. Sisällytä se kaikkien projektiesi alkuun.
Bootstrap 2:lla lisäsimme valinnaisia mobiiliystävällisiä tyylejä kehyksen tärkeimpiin osiin. Bootstrap 3:lla olemme kirjoittaneet projektin alusta alkaen mobiiliystävälliseksi. Sen sijaan, että lisättäisiin valinnaisia mobiilityylejä, ne on paistettu suoraan ytimeen. Itse asiassa Bootstrap on mobiili ensin . Mobile first -tyylit löytyvät koko kirjastosta erillisten tiedostojen sijaan.
Varmista oikean renderöinnin ja kosketuszoomauksen varmistaminen lisäämällä näkymän sisällönkuvauskenttä .<head>
Voit poistaa zoomausominaisuudet käytöstä mobiililaitteissa lisäämällä user-scalable=no
näkymän sisällönkuvauskenttään. Tämä poistaa zoomauksen käytöstä, mikä tarkoittaa, että käyttäjät voivat vain vierittää, jolloin sivustosi tuntuu hieman enemmän alkuperäiseltä sovellukselta. Kaiken kaikkiaan emme suosittele tätä kaikille sivustoille, joten ole varovainen!
Bootstrap määrittää yleiset perusnäytöt, typografian ja linkityylit. Erityisesti me:
background-color: #fff;
päällebody
@font-family-base
, @font-size-base
, ja typografisena perustana@line-height-base
@link-color
ja käytä vain linkin alleviivauksia:hover
Nämä tyylit löytyvät scaffolding.less
.
Käytämme Nicolas Gallagherin ja Jonathan Nealin projektia Normalize.css -projektia parantaaksemme selainten välistä hahmonnusta .
Bootstrap vaatii sisältävän elementin käärimään sivuston sisällön ja sijoittamaan ruudukkojärjestelmämme. Voit valita yhden kahdesta säiliöstä käytettäväksi projekteissasi. Huomaa, että johtuen padding
ja enemmän, kumpikaan säiliö ei ole sisäkkäinen.
Käytä .container
reagoivaan kiinteän leveyteen astiaan.
Käytä .container-fluid
täysleveälle säiliölle, joka kattaa koko näkymän leveyden.
Bootstrap sisältää reagoivan, mobiilin ensimmäisen nesteen ruudukkojärjestelmän, joka skaalautuu asianmukaisesti jopa 12 sarakkeeseen laitteen tai näkymän koon kasvaessa. Se sisältää ennalta määritettyjä luokkia helppoja asetteluvaihtoehtoja varten sekä tehokkaita sekoituksia semanttisten asettelujen luomiseen .
Ruudukkojärjestelmiä käytetään sivuasettelujen luomiseen sisältösi sisältävien rivien ja sarakkeiden avulla. Bootstrap-ruudukkojärjestelmä toimii seuraavasti:
.container
(kiinteäleveyteen) tai .container-fluid
(täysleveyteen) oikeaan kohdistukseen ja täyteen..row
ja .col-xs-4
ovat saatavilla ruudukkoasettelujen nopeaan tekemiseen. Vähemmän sekoituksia voidaan käyttää myös semanttisempiin asetteluihin.padding
. Tämä täyte siirretään ensimmäisen ja viimeisen sarakkeen riveillä negatiivisen marginaalin kautta .row
s:ssä..col-xs-4
..col-md-*
luokan soveltaminen elementtiin ei vaikuta vain sen tyyliin keskikokoisilla laitteilla, vaan myös suurilla laitteilla, jos .col-lg-*
luokkaa ei ole.Katso esimerkkejä näiden periaatteiden soveltamisesta koodiisi.
Käytämme seuraavia mediakyselyitä Less-tiedostoissamme luodaksemme ruudukkojärjestelmämme keskeiset keskeytyskohdat.
Laajennamme ajoittain näitä mediakyselyitä sisältämään a max-width
rajoittaaksemme CSS:n kapeampaan joukkoon laitteita.
Katso kätevästä taulukosta, miten Bootstrap-grid-järjestelmän osat toimivat useissa laitteissa.
Erittäin pienet laitteet Puhelimet (<768px) | Pienet laitteet Tabletit (≥768px) | Keskikokoiset laitteet, pöytäkoneet (≥ 992 kuvapistettä) | Suuret laitteet Pöytäkoneet (≥1200px) | |
---|---|---|---|---|
Verkon käyttäytyminen | Vaakasuora koko ajan | Alkuun tiivistetty, vaakasuora keskeytyspisteiden yläpuolella | ||
Säiliön leveys | Ei mitään (automaattinen) | 750 pikseliä | 970 pikseliä | 1170 pikseliä |
Luokan etuliite | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# sarakkeita | 12 | |||
Sarakkeen leveys | Auto | ~62px | ~81px | ~97px |
Kourujen leveys | 30 kuvapistettä (15 kuvapistettä sarakkeen kummallakin puolella) | |||
Pesimäinen | Joo | |||
Offsetit | Joo | |||
Sarakkeiden järjestys | Joo |
Yhdellä .col-md-*
ruudukkoluokilla voit luoda perusruudukkojärjestelmän, joka alkaa pinottuna mobiililaitteissa ja tablet-laitteissa (erittäin pieni ja pieni alue) ennen kuin se muuttuu vaakasuoraksi pöytätietokoneissa (keskikokoisissa) laitteissa. Sijoita ruudukon sarakkeet mihin tahansa .row
.
Muuta mikä tahansa kiinteäleveä ruudukkoasettelu täysleveäksi asetteluksi muuttamalla .container
uloimmaksi .container-fluid
.
Etkö halua, että sarakkeet vain pinoutuvat pienempiin laitteisiin? Käytä erittäin pieniä ja keskisuuria laiteruudukkoluokkia lisäämällä .col-xs-*
.col-md-*
sarakkeihisi. Katso alla oleva esimerkki saadaksesi paremman käsityksen siitä, miten se kaikki toimii.
Rakenna edelliseen esimerkkiin luomalla entistä dynaamisempia ja tehokkaampia asetteluja tablet- .col-sm-*
luokkien avulla.
Jos yhdelle riville sijoitetaan enemmän kuin 12 saraketta, jokainen ylimääräisten sarakkeiden ryhmä rivittyy yhtenä yksikkönä uudelle riville.
Saatavilla olevien neljän tason ruudukoiden ansiosta kohtaat varmasti ongelmia, joissa tietyissä keskeytyspisteissä sarakkeet eivät tyhjene oikein, koska toinen on toista korkeampi. Korjaa ongelma käyttämällä a:n .clearfix
ja responsiivisten hyödyllisyysluokkien yhdistelmää .
Responsiivisten keskeytyspisteiden sarakkeen tyhjentämisen lisäksi saatat joutua nollaamaan siirtymät, työnnät tai vedot . Katso tämä toiminnassa ruudukkoesimerkissä .
Siirrä sarakkeita oikealle .col-md-offset-*
luokkien avulla. Nämä luokat lisäävät sarakkeen vasenta marginaalia *
sarakkeilla. Esimerkiksi .col-md-offset-4
siirtyy .col-md-4
neljän sarakkeen yli.
Voit myös ohittaa alempien ruudukkotasojen siirtymät .col-*-offset-0
luokilla.
Jos haluat upottaa sisältösi oletusruudukkoon, lisää uusi .row
ja joukko .col-sm-*
sarakkeita olemassa olevaan .col-sm-*
sarakkeeseen. Sisäkkäisten rivien tulee sisältää sarja sarakkeita, joiden yhteenlaskettu summa on enintään 12 (kaikkia 12 käytettävissä olevaa saraketta ei vaadita).
Muuta helposti sisäänrakennettujen ruudukkosarakkeiden järjestystä muokkausluokkien .col-md-push-*
ja .col-md-pull-*
luokkien avulla.
Nopeiden asettelujen valmiiksi rakennettujen ruudukkoluokkien lisäksi Bootstrap sisältää Less-muuttujia ja sekoituksia omien yksinkertaisten, semanttisten asettelujen nopeaan luomiseen.
Muuttujat määrittävät sarakkeiden lukumäärän, kourujen leveyden ja mediakyselypisteen, josta kelluvat sarakkeet alkavat. Käytämme näitä edellä dokumentoitujen ennalta määritettyjen ruudukkoluokkien luomiseen sekä alla lueteltuihin mukautettuihin mixineihin.
Mixiinejä käytetään yhdessä ruudukkomuuttujien kanssa semanttisen CSS:n luomiseen yksittäisille ruudukon sarakkeille.
Voit muokata muuttujia omiksi mukautetuiksi arvoihisi tai vain käyttää mixinejä niiden oletusarvojen kanssa. Tässä on esimerkki oletusasetusten käyttämisestä kahden sarakkeen asettelun luomiseen, jossa on väli.
Kaikki HTML-otsikot, alkaen , ovat saatavilla <h1>
. kautta luokat ovat myös saatavilla, kun haluat sovittaa otsikon kirjasintyyliä, mutta silti haluat tekstisi näkyvän rivissä.<h6>
.h1
.h6
h1. Bootstrap otsikko |
Semibold 36px |
h2. Bootstrap otsikko |
Semibold 30px |
h3. Bootstrap otsikko |
Semibold 24px |
h4. Bootstrap otsikko |
Semibold 18px |
h5. Bootstrap otsikko |
Semibold 14px |
h6. Bootstrap otsikko |
Semibold 12px |
Luo kevyempää, toissijaista tekstiä mihin tahansa otsikkoon yleisellä <small>
tunnisteella tai .small
luokalla.
h1. Bootstrap-otsikko Toissijainen teksti |
h2. Bootstrap-otsikko Toissijainen teksti |
h3. Bootstrap-otsikko Toissijainen teksti |
h4. Bootstrap-otsikko Toissijainen teksti |
h5. Bootstrap-otsikko Toissijainen teksti |
h6. Bootstrap-otsikko Toissijainen teksti |
Bootstrapin maailmanlaajuinen oletusarvo font-size
on 14px ja 1,428line-height
. Tätä sovelletaan kappaleisiin ja kaikkiin kappaleisiin. Lisäksi (kappaleet) saavat alamarginaalin, joka on puolet niiden lasketusta viivan korkeudesta (oletusarvoisesti 10 kuvapistettä).<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.
Tee kappaleesta erottuva lisäämällä .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Typografinen asteikko perustuu kahteen Less-muuttujaan muuttujissa.vähemmän : @font-size-base
ja @line-height-base
. Ensimmäinen on kauttaaltaan käytetty perusfontin koko ja toinen on perusviivan korkeus. Käytämme näitä muuttujia ja yksinkertaista matematiikkaa kaikentyyppisten marginaalien, täytteiden ja rivinkorkeuksien luomiseen ja paljon muuta. Mukauta niitä ja Bootstrap mukautuu.
<mark>
Käytä tunnistetta , jos haluat korostaa tekstisarjaa sen merkityksen vuoksi toisessa kontekstissa .
Voit käyttää merkkitunnistettakohokohtateksti.
<del>
Käytä tunnistetta poistettujen tekstilohkojen osoittamiseen .
Tätä tekstiriviä on tarkoitus käsitellä poistettuna tekstinä.
<s>
Käytä tunnistetta osoittaaksesi tekstilohkot, jotka eivät ole enää merkityksellisiä .
Tätä tekstiriviä on tarkoitus käsitellä epätarkana.
Käytä <ins>
tunnistetta asiakirjan lisäysten ilmoittamiseen.
Tätä tekstiriviä on tarkoitus käsitellä asiakirjan lisäyksenä.
Käytä <u>
tunnistetta alleviivataksesi tekstiä.
Tämä tekstirivi hahmonnetaan alleviivatuksi
Hyödynnä HTML:n oletuskorostustunnisteita kevyillä tyyleillä.
Jos haluat vähentää tekstin sisäistä tai tekstilohkoja, käytä <small>
-tunnistetta asettaaksesi tekstin 85 % ylätason koosta. Otsikkoelementit saavat omansa font-size
sisäkkäisille <small>
elementeille.
Voit vaihtoehtoisesti käyttää tekstin sisäistä elementtiä minkä .small
tahansa <small>
.
Tätä tekstiriviä on tarkoitus käsitellä pienellä tekstillä.
Tekstinpätkän korostamiseen raskaammalla fonttipainolla.
Seuraava tekstinpätkä hahmonnetaan lihavoituna .
Tekstinpätkän korostamiseen kursiivilla.
Seuraava tekstinpätkä esitetään kursivoituna .
Voit vapaasti käyttää <b>
ja <i>
HTML5:ssä. <b>
on tarkoitettu korostamaan sanoja tai lauseita antamatta lisätärkeyttä, kun taas <i>
se on enimmäkseen puhetta, teknisiä termejä jne.
Tasaa teksti helposti komponenteiksi tekstin tasausluokkien avulla.
Vasemmalle tasattu teksti.
Keskitasattu teksti.
Oikealle tasattu teksti.
Perusteltu teksti.
Ei rivitystekstiä.
Muunna teksti komponenteiksi tekstin isojen kirjainten luokilla.
Pienet kirjaimet.
Teksti isoilla kirjaimilla.
Isokokoinen teksti.
HTML-elementin tyylitelty toteutus <abbr>
lyhenteille ja lyhenteille, jotta laajennettu versio näytetään. Attribuutilla varustetuilla lyhenteillä title
on vaalea pisteviiva alareuna ja ohjekohdistin osoittimen ollessa päällä, mikä tarjoaa lisäkontekstia osoittimen päällä ja avustavien tekniikoiden käyttäjille.
Sanan attribuutti lyhenne on attr .
Lisää .initialism
lyhenteeseen hieman pienemmän fontin koon saamiseksi.
HTML on parasta sitten viipaloidun leivän.
Esitä lähimmän esi-isän tai koko työn yhteystiedot. Säilytä muotoilu päättämällä kaikki rivit -merkkiin <br>
.
Toisesta lähteestä peräisin olevien sisältölohkojen lainaamiseen dokumentissasi.
Kääri lainauksena <blockquote>
minkä tahansa HTML -koodin ympärille. Suorille lainauksille suosittelemme <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Kokonaisluku posuere erat a ante.
Tyyli- ja sisältömuutoksia yksinkertaisia muunnelmia varten standardista <blockquote>
.
Lisää a <footer>
lähteen tunnistamiseksi. Kääri lähdeteoksen nimi muotoon <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Kokonaisluku posuere erat a ante.
Lisää .blockquote-reverse
lohkolainaus, jonka sisältö on tasattu oikealle.
Luettelo kohteista, joissa järjestyksellä ei ole nimenomaista merkitystä.
Luettelo kohteista, joissa järjestyksellä on nimenomaisesti väliä.
Poista oletus- list-style
ja vasen marginaali luettelokohteista (vain välittömät alakohdat). Tämä koskee vain välittömiä alatason luettelokohteita , mikä tarkoittaa, että sinun on lisättävä luokka myös kaikille sisäkkäisille luetteloille.
Sijoita kaikki luettelon kohteet yhdelle riville display: inline-block;
kevyellä pehmusteella.
Luettelo termeistä ja niihin liittyvät kuvaukset.
Aseta termit ja kuvaukset <dl>
riviin vierekkäin. Alkaa pinottuna oletusarvoisesti <dl>
, mutta kun navigointipalkki laajenee, tee myös nämä.
Vaakasuuntaiset kuvausluettelot lyhentävät termit, jotka ovat liian pitkiä mahtumaan vasempaan sarakkeeseen text-overflow
. Kapeammissa näkymäporteissa ne muuttuvat oletusarvoiseksi pinotuksi asetteluksi.
Kääri tekstin sisäiset koodinpätkät <code>
.
<section>
pitäisi kääriä riviin.
Käytä -näppäintä <kbd>
osoittaaksesi syötteen, joka syötetään tavallisesti näppäimistöllä.
Käytä <pre>
useille koodiriveille. Muista jättää koodin kulmasulkeet pois oikeasta renderöinnista.
<p>Esiteksti tässä...</p>
Voit halutessasi lisätä.pre-scrollable
luokan, joka asettaa enimmäiskorkeudeksi 350 pikseliä ja tarjoaa y-akselin vierityspalkin.
Käytä muuttujien osoittamiseen <var>
tagia.
y = m x + b
<samp>
Käytä tunnistetta lohkojen osoittamiseen ohjelman näytetulosteesta .
Tätä tekstiä on tarkoitus käsitellä tietokoneohjelman esimerkkitulosteena.
Perustyyliä varten – kevyt pehmuste ja vain vaakasuuntaiset jakajat – lisää perusluokka .table
mihin tahansa <table>
. Se voi tuntua erittäin tarpeettomalta, mutta koska taulukot ovat laajalti käytössä muissa laajennuksissa, kuten kalentereissa ja päivämäärävalitsimissa, olemme päättäneet eristää mukautetut taulukkotyylimme.
# | Etunimi | Sukunimi | Käyttäjätunnus |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @rasva |
3 | Larry | lintu | @viserrys |
Käytä .table-striped
lisätäksesi seepraraidan mille tahansa taulukon riville <tbody>
.
Raidalliset taulukot muotoillaan :nth-child
CSS-valitsimella, joka ei ole käytettävissä Internet Explorer 8:ssa.
# | Etunimi | Sukunimi | Käyttäjätunnus |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @rasva |
3 | Larry | lintu | @viserrys |
Lisää .table-bordered
reunuksia varten taulukon ja solujen kaikilla puolilla.
# | Etunimi | Sukunimi | Käyttäjätunnus |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @rasva |
3 | Larry | lintu | @viserrys |
Lisää .table-hover
ottaaksesi hiiritilan käyttöön taulukon riveillä <tbody>
.
# | Etunimi | Sukunimi | Käyttäjätunnus |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @rasva |
3 | Larry | lintu | @viserrys |
Lisää .table-condensed
tehdäksesi pöydistä tiiviimpiä leikkaamalla solupehmuste puoliksi.
# | Etunimi | Sukunimi | Käyttäjätunnus |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @rasva |
3 | Larry lintu | @viserrys |
Käytä kontekstuaalisia luokkia taulukon rivien tai yksittäisten solujen värittämiseen.
Luokka | Kuvaus |
---|---|
.active |
Käyttää hiiriväriä tietylle riville tai solulle |
.success |
Osoittaa onnistuneen tai positiivisen toimenpiteen |
.info |
Ilmaisee neutraalia informatiivista muutosta tai toimintaa |
.warning |
Osoittaa varoituksen, joka saattaa vaatia huomiota |
.danger |
Osoittaa vaarallista tai mahdollisesti negatiivista toimintaa |
# | Sarakkeen otsikko | Sarakkeen otsikko | Sarakkeen otsikko |
---|---|---|---|
1 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
2 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
3 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
4 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
5 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
6 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
7 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
8 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
9 | Sarakkeen sisältö | Sarakkeen sisältö | Sarakkeen sisältö |
Värien lisääminen merkityksen lisäämiseen taulukon riville tai yksittäiselle solulle antaa vain visuaalisen osoituksen, jota ei välitetä avustavien tekniikoiden, kuten näytönlukuohjelmien, käyttäjille. Varmista, että värillä merkityt tiedot ovat joko ilmeisiä itse sisällöstä (näkyvä teksti asiaankuuluvalla taulukon rivillä/solulla) tai sisällytetään vaihtoehtoisin keinoin, kuten .sr-only
luokan mukana piilotettuun lisätekstiin.
Luo responsiivisia taulukoita käärimällä ne .table
, .table-responsive
jotta ne vierivät vaakasuunnassa pienissä laitteissa (alle 768 kuvapistettä). Näissä taulukoissa ei näy mitään eroa, kun katselet kaikkea leveyttä yli 768 pikseliä.
Responsiivisissa taulukoissa käytetään overflow-y: hidden
, joka leikkaa pois kaiken sisällön, joka ylittää taulukon ala- tai yläreunan. Tämä voi erityisesti leikata pois avattavat valikot ja muut kolmannen osapuolen widgetit.
Firefoxissa on hankala kenttätyyli, width
joka häiritsee reagoivaa taulukkoa. Tätä ei voi ohittaa ilman Firefox-spesifistä hakkerointia, jota emme tarjoa Bootstrapissa:
Saat lisätietoja lukemalla tämän Stack Overflow -vastauksen .
# | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko |
---|---|---|---|---|---|---|
1 | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu |
2 | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu |
3 | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu |
# | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko | Taulukon otsikko |
---|---|---|---|---|---|---|
1 | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu |
2 | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu |
3 | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu | Taulukon solu |
Yksittäiset lomakeohjaimet saavat automaattisesti yleisen tyylin. Kaikki tekstilliset <input>
, <textarea>
, ja <select>
elementit, joissa .form-control
on width: 100%;
oletusarvo. Kääri tarrat ja säätimet .form-group
optimaalisen välin saavuttamiseksi.
Älä sekoita lomakeryhmiä suoraan syöttöryhmiin . Sisällytä sen sijaan syöttöryhmä lomakeryhmän sisään.
Lisää .form-inline
lomakkeeseen (jonka ei tarvitse olla <form>
) vasemmalle tasattuja ja rivin sisäisiä lohkosäätimiä varten. Tämä koskee vain lomakkeita näkymäporteissa, joiden leveys on vähintään 768 kuvapistettä.
Syöttöt ja valinnat ovat width: 100%;
oletuksena käytössä Bootstrapissa. Upotetuissa lomakkeissa nollaamme sen width: auto;
niin, että useita ohjausobjekteja voi olla samalla rivillä. Asettelustasi riippuen voidaan tarvita lisää mukautettuja leveyksiä.
Näytönlukuohjelmilla on ongelmia lomakkeiden kanssa, jos et lisää tunnistetta jokaiselle syötteelle. Voit piilottaa näiden sisäisten lomakkeiden tarrat .sr-only
luokan avulla. On olemassa muita vaihtoehtoisia menetelmiä, joilla voidaan antaa nimike aputekniikoille, kuten aria-label
, aria-labelledby
tai title
attribuutti. Jos mitään näistä ei ole, näytönlukuohjelmat voivat turvautua placeholder
attribuutin käyttöön, jos se on olemassa, mutta huomaa, että attribuutin käyttäminen placeholder
muiden merkintämenetelmien korvikkeena ei ole suositeltavaa.
Käytä Bootstrapin ennalta määritettyjä ruudukkoluokkia kohdistaaksesi otsikot ja lomakeohjausobjektien ryhmät vaakasuoraan asetteluun lisäämällä .form-horizontal
lomakkeeseen (jonka ei tarvitse olla <form>
). Tämä muuttaa .form-group
s käyttäytymään ruudukon riveinä, joten .row
.
Esimerkkejä vakiolomakkeen ohjausobjekteista, joita tuetaan esimerkkilomakkeen asettelussa.
Yleisimmät lomakehallinta, tekstipohjaiset syöttökentät. Sisältää tuen kaikille HTML5-tyypeille: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, ja color
.
Syötteet ovat täysin tyyliteltyjä, jos ne type
on ilmoitettu oikein.
Jos haluat lisätä integroitua tekstiä tai painikkeita ennen ja/tai jälkeen mitä tahansa tekstipohjaista <input>
, tarkista syöttöryhmäkomponentti .
Lomakkeen ohjaus, joka tukee useita tekstirivejä. Muuta rows
attribuuttia tarpeen mukaan.
Valintaruuduilla voit valita yhden tai useamman vaihtoehdon luettelosta, kun taas radiot ovat yhden vaihtoehdon valitsemiseen monista.
Poistettuja valintaruutuja ja radioita tuetaan, mutta jos haluat asettaa "ei sallittu" -osoittimen ylätason kohdalle <label>
, sinun on lisättävä .disabled
luokka ylätason ryhmään .radio
, .radio-inline
, .checkbox
, tai .checkbox-inline
.
Käytä .checkbox-inline
tai .radio-inline
luokkia valintaruutujen tai radioiden sarjassa ohjaimille, jotka näkyvät samalla rivillä.
Jos kentässä ei ole tekstiä <label>
, syöttö sijoitetaan odotetulla tavalla. Tällä hetkellä toimii vain ei-inline-valintaruuduissa ja radioissa. Muista silti antaa jonkinlainen etiketti aputekniikoille (esimerkiksi käyttämällä aria-label
).
Huomaa, että monissa alkuperäisissä valikoissa – erityisesti Safarissa ja Chromessa – on pyöristetyt kulmat, joita ei voi muokata border-radius
ominaisuuksien kautta.
Attribuutilla <select>
varustetuissa ohjaimissa multiple
näytetään oletuksena useita vaihtoehtoja.
Kun haluat sijoittaa pelkkää tekstiä lomakkeen lomaketunnisteen viereen, käytä .form-control-static
luokkaa <p>
.
Poistamme oletustyylit outline
joistakin lomakesäätimistä ja käytämme box-shadow
sen tilalle -merkkiä :focus
.
:focus
tilaYllä oleva esimerkkisyöte käyttää mukautettuja tyylejä dokumentaatiossamme :focus
tilan osoittamiseen .form-control
.
Lisää disabled
looginen attribuutti syötteeseen käyttäjien vuorovaikutuksen estämiseksi. Käytöstä poistetut tulot näyttävät vaaleammilta ja lisäävät not-allowed
kohdistimen.
Lisää disabled
attribuutti kohtaan a <fieldset>
poistaaksesi kaikki ohjaimet <fieldset>
kerralla käytöstä.
<a>
Selaimet käsittelevät oletusarvoisesti kaikkia alkuperäisiä lomakesäätimiä ( ja <input>
elementtejä ) a:n sisällä poistettuina, mikä estää sekä näppäimistön että hiiren käytön. Jos lomakkeessasi on kuitenkin myös elementtejä, niille annetaan vain tyyli . Kuten painikkeiden käytöstä poistamista koskevassa osiossa (ja erityisesti ankkurielementtien alaosiossa) todettiin, tätä CSS-ominaisuutta ei ole vielä standardoitu, eikä sitä tueta täysin Opera 18:ssa ja sitä vanhemmissa versioissa tai Internet Explorer 11:ssä, ja se voitti. Älä estä näppäimistön käyttäjiä keskittymästä tai aktivoimasta näitä linkkejä. Joten varmuuden vuoksi poista tällaiset linkit käytöstä mukautetulla JavaScriptillä.<select>
<button>
<fieldset disabled>
<a ... class="btn btn-*">
pointer-events: none
Vaikka Bootstrap käyttää näitä tyylejä kaikissa selaimissa, Internet Explorer 11 ja sitä vanhemmat versiot eivät täysin tue disabled
määritettä <fieldset>
. Käytä mukautettua JavaScriptiä poistaaksesi kenttäjoukon käytöstä näissä selaimissa.
Lisää readonly
syötteeseen boolean-attribuutti estääksesi syötteen arvon muuttamisen. Vain luku -tulot näyttävät vaaleammilta (kuten käytöstä poistetut tulot), mutta säilyttävät vakiokohdistimen.
Lohkotason ohjeteksti lomakehallintaan.
Ohjetekstin tulee olla nimenomaisesti liitetty lomakkeen ohjausobjektiin, johon se liittyy aria-describedby
määritteen käyttöön. Näin varmistetaan, että aputekniikat – kuten näytönlukijat – ilmoittavat tämän ohjetekstin, kun käyttäjä tarkentaa tai siirtyy ohjaukseen.
Bootstrap sisältää validointityylejä virhe-, varoitus- ja onnistumistiloihin lomakkeen ohjausobjekteissa. Jos haluat käyttää, lisää .has-warning
, .has-error
, tai .has-success
pääelementtiin. Kaikki .control-label
, .form-control
, ja .help-block
kyseisessä elementissä saavat vahvistustyylit.
Näiden vahvistustyylien käyttäminen lomakkeen ohjausobjektin tilan ilmaisemiseen tarjoaa vain visuaalisen, väripohjaisen osoituksen, jota ei välitetä avustavien tekniikoiden käyttäjille - kuten näytönlukuohjelmille - tai värisokeille käyttäjille.
Varmista, että myös vaihtoehtoinen tilatieto annetaan. Voit esimerkiksi sisällyttää vihjeen tilasta itse lomakeohjausobjektin <label>
tekstiin (kuten seuraavassa koodiesimerkissä), sisällyttää Glyphiconin (sopivalla vaihtoehtoisella tekstillä .sr-only
luokkaa käyttämällä - katso Glyphicon-esimerkit ) tai antamalla lisäohjetekstilohko . _ Erityisesti aputekniikoita varten voidaan määrittää myös virheellisiä aria-invalid="true"
lomakeohjausobjekteja.
Voit myös lisätä valinnaisia palautekuvakkeita lisäämällä .has-feedback
ja oikean kuvakkeen.
Palautekuvakkeet toimivat vain tekstielementtien kanssa <input class="form-control">
.
Palautekuvakkeiden manuaalinen sijoittaminen vaaditaan syötteille, joissa ei ole etikettiä, ja tuloryhmille, joissa on lisäosa oikealla. Kannustamme sinua tarjoamaan tunnisteet kaikille syötteille esteettömyyssyistä. Jos haluat estää tarrojen näyttämisen, piilota ne .sr-only
luokasta. Jos sinun täytyy tehdä ilman tarroja, säädä top
palautekuvakkeen arvoa. Syöteryhmissä säädä right
arvo sopivaksi pikseliarvoksi lisäosan leveyden mukaan.
Sen varmistamiseksi, että aputekniikat – kuten näytönlukuohjelmat – välittävät kuvakkeen merkityksen oikein, .sr-only
luokkaan tulee sisällyttää ylimääräistä piilotekstiä ja liittää nimenomaisesti lomakkeen ohjaukseen, johon se liittyy aria-describedby
. Vaihtoehtoisesti varmista, että merkitys (esimerkiksi se, että tietyssä tekstinsyöttökentässä on varoitus) välitetään jossain muussa muodossa, kuten <label>
lomakkeen ohjaukseen liittyvän todellisen tekstin muuttaminen.
Vaikka seuraavissa esimerkeissä mainitaan jo vastaavien muotosäätimien vahvistustila <label>
itse tekstissä, yllä oleva tekniikka (käyttäen .sr-only
tekstiä ja aria-describedby
) on sisällytetty havainnollistamistarkoituksessa.
.sr-only
tarroillaJos käytät .sr-only
luokkaa piilottaaksesi lomakeohjausobjektin <label>
(sen sijaan, että käytät muita merkintävaihtoehtoja, kuten aria-label
attribuuttia), Bootstrap säätää automaattisesti kuvakkeen sijaintia, kun se on lisätty.
Aseta korkeudet käyttämällä luokkia, kuten .input-lg
, ja aseta leveydet käyttämällä ruudukon sarakeluokkia, kuten .col-lg-*
.
Luo korkeampia tai lyhyempiä lomakesäätimiä, jotka vastaavat painikkeiden kokoa.
Kokoa nopeasti tarrat ja lomakeohjaimet .form-horizontal
lisäämällä .form-group-lg
tai .form-group-sm
.
Kääri syötteet ruudukon sarakkeisiin tai mihin tahansa mukautettuun pääelementtiin, jotta halutut leveydet saadaan voimaan helposti.
Käytä painikeluokkia an<a>
Käytä , <button>
, tai <input>
elementin
Vaikka painikeluokkia voidaan käyttää elementeissä <a>
ja <button>
elementeissä, vain <button>
elementtejä tuetaan navigointi- ja navigointipalkkikomponenteissamme.
Jos <a>
elementtejä käytetään painikkeina – käynnistämään sivun sisäisiä toimintoja sen sijaan, että navigoisivat toiseen asiakirjaan tai osioon nykyisellä sivulla – niille tulee myös antaa asianmukainen role="button"
.
Parhaana käytäntönä suosittelemme <button>
elementin käyttöä aina kun mahdollista , jotta varmistetaan yhteensopivuus eri selaimissa.
Muun muassa Firefoxissa <30 on virhe,line-height
joka estää meitä asettamasta <input>
-pohjaisia painikkeita, jolloin ne eivät täsmää vastaa Firefoxin muiden painikkeiden korkeutta.
Käytä mitä tahansa käytettävissä olevista painikeluokista luodaksesi nopeasti tyylitellyn painikkeen.
Värien käyttö painikkeen merkityksen lisäämiseen antaa vain visuaalisen osoituksen, jota ei välitetä avustavien tekniikoiden, kuten näytönlukijoiden, käyttäjille. Varmista, että värillä merkitty tieto näkyy joko itsestään sisällöstä (painikkeen näkyvä teksti) tai sisällytetään vaihtoehtoisilla tavoilla, kuten .sr-only
luokan mukana piilotettu lisäteksti.
Haluatko suurempia vai pienempiä painikkeita? Lisää .btn-lg
, .btn-sm
, tai .btn-xs
lisäkokoja varten.
Luo lohkotason painikkeita – sellaisia, jotka kattavat ylätason koko leveyden – lisäämällä .btn-block
.
Painikkeet näkyvät painettuna (tummempi tausta, tummempi reunus ja upotettu varjo), kun ne ovat aktiivisia. Elementeille <button>
tämä tehdään kautta :active
. <a>
Elementtien osalta se tehdään käyttämällä .active
. Voit kuitenkin käyttää .active
s:ssä <button>
(ja sisältääaria-pressed="true"
attribuutin), jos sinun on kopioitava aktiivinen tila ohjelmallisesti.
Ei tarvitse lisätä :active
, koska se on pseudoluokka, mutta jos haluat pakottaa saman ulkonäön, mene eteenpäin ja lisää .active
.
Lisää .active
luokka <a>
painikkeisiin.
Saat painikkeet näyttämään napsauttamattomilta häivyttämällä ne takaisin -painikkeella opacity
.
Lisää disabled
attribuutti <button>
painikkeisiin.
Jos lisäät disabled
attribuutin määritteeseen <button>
, Internet Explorer 9 ja sitä vanhemmat versiot tekevät tekstistä harmaata ja ikäviä tekstivarjoja, joita emme voi korjata.
Lisää .disabled
luokka <a>
painikkeisiin.
Käytämme .disabled
tässä hyödyllisyysluokkana, joka on samanlainen kuin yleinen .active
luokka, joten etuliitettä ei vaadita.
Tämä luokka pointer-events: none
yrittää poistaa käytöstä <a>
s:n linkkitoiminnot, mutta kyseistä CSS-ominaisuutta ei ole vielä standardoitu eikä sitä tueta täysin Opera 18:ssa ja sitä vanhemmissa versioissa tai Internet Explorer 11:ssä. Lisäksi jopa selaimissa, jotka tukevat pointer-events: none
, näppäimistöä navigointi pysyy ennallaan, mikä tarkoittaa, että näkevät näppäimistön käyttäjät ja avustavien tekniikoiden käyttäjät voivat edelleen aktivoida nämä linkit. Joten varmuuden vuoksi poista tällaiset linkit käytöstä mukautetulla JavaScriptillä.
Bootstrap 3:n kuvat voidaan tehdä responsiivisiksi lisäämällä .img-responsive
luokka. Tämä koskee max-width: 100%;
, height: auto;
ja display: block;
kuvaa niin, että se skaalautuu kauniisti pääelementtiin.
Jos haluat keskittää .img-responsive
luokkaa käyttävät kuvat, .center-block
käytä .text-center
. Katso auttajaluokat -osiosta lisätietoja .center-block
käytöstä.
Internet Explorer 8-10:ssä SVG-kuvat .img-responsive
ovat suhteettoman kokoisia. Korjaa tämä lisäämällä width: 100% \9;
tarvittaessa. Bootstrap ei käytä tätä automaattisesti, koska se aiheuttaa ongelmia muille kuvamuodoille.
Lisää luokkia <img>
elementtiin muotoillaksesi kuvia helposti missä tahansa projektissa.
Muista, että Internet Explorer 8 ei tue pyöristettyjä kulmia.
Välitä merkitys värien avulla kourallisilla painopisteiden hyödyllisyysluokilla. Näitä voidaan soveltaa myös linkkeihin, ja ne tummenevat hiiren päällä aivan kuten oletuslinkityylimme.
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.
Joskus korostusluokkia ei voida käyttää toisen valitsimen ominaisuuden vuoksi. Useimmissa tapauksissa riittävä kiertotapa on kääriä tekstisi <span>
luokan kanssa.
Värien käyttö merkityksen lisäämiseen antaa vain visuaalisen osoituksen, jota ei välitetä avustavien tekniikoiden, kuten näytönlukijoiden, käyttäjille. Varmista, että värillä merkityt tiedot ovat joko ilmeisiä itse sisällöstä (kontekstivärejä käytetään vain vahvistamaan tekstissä/merkinnöissä jo olevaa merkitystä) tai sisällytetään vaihtoehtoisilla tavoilla, kuten .sr-only
luokkaan piilotettu lisäteksti. .
Kuten kontekstuaaliset tekstin väriluokat, voit helposti asettaa elementin taustan mihin tahansa kontekstuaaliseen luokkaan. Ankkurikomponentit tummenevat leijuttaessa, aivan kuten tekstiluokat.
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.
Joskus kontekstuaalisia taustaluokkia ei voida käyttää toisen valitsimen erityispiirteiden vuoksi. Joissakin tapauksissa riittävä kiertotapa on kääriä elementin sisältö <div>
luokkaan.
Kuten asiayhteyteen perustuvien värien kohdalla, varmista, että kaikki värien kautta välittyneet merkitykset välitetään myös muodossa, joka ei ole pelkästään esillepano.
Käytä yleistä sulkemiskuvaketta sulkeaksesi sisällön, kuten modaalit ja hälytykset.
Käytä merkit osoittamaan pudotusvalikon toimintoja ja suuntaa. Huomaa, että oletusarvo muuttuu automaattisesti pudotusvalikoissa .
Kelluuta elementtiä vasemmalle tai oikealle luokan kanssa. !important
on mukana erityisongelmien välttämiseksi. Tunteja voidaan käyttää myös mikseinä.
Aseta elementti arvoon display: block
ja keskitä painikkeella margin
. Saatavana mixininä ja luokkana.
Tyhjennä float
s helposti lisäämällä .clearfix
pääelementtiin . Käyttää Nicolas Gallagherin popularisoimaa micro clearfixiä . Voidaan käyttää myös sekoituksena.
Pakota elementti näyttämään tai piilottamaan ( mukaan lukien näytönlukuohjelmat ) käyttämällä .show
ja .hidden
luokkia. Näitä luokkia käytetään !important
välttämään täsmällisyysristiriidat, aivan kuten pikaliivit . Ne ovat käytettävissä vain lohkotason vaihtamiseen. Niitä voidaan käyttää myös sekoituksina.
.hide
on saatavilla, mutta se ei aina vaikuta näytönlukuohjelmiin ja on vanhentunut versiosta 3.0.1. Käytä .hidden
tai .sr-only
sen sijaan.
Lisäksi .invisible
voidaan vaihtaa vain elementin näkyvyyttä, eli sitä display
ei muokata ja elementti voi silti vaikuttaa dokumentin kulkuun.
Piilota elementti kaikille laitteille paitsi näytönlukuohjelmille , joissa on .sr-only
. Yhdistä .sr-only
kanssa .sr-only-focusable
näyttääksesi elementin uudelleen, kun se on kohdistettu (esim. vain näppäimistöä käyttävä käyttäjä). Välttämätön esteettömyyskäytäntöjen seuraamiseksi . Voidaan käyttää myös sekoituksina.
Käytä .text-hide
luokkaa tai mixinia korvataksesi elementin tekstisisällön taustakuvalla.
Mobiiliystävällisen kehityksen nopeuttamiseksi käytä näitä hyödyllisyysluokkia sisällön näyttämiseen ja piilottamiseen laitteittain mediakyselyn kautta. Mukana on myös hyödyllisyysluokkia sisällön vaihtamiseksi tulostuksen aikana.
Yritä käyttää niitä rajoitetusti ja vältä täysin eri versioiden luomista samasta sivustosta. Käytä niitä sen sijaan täydentämään kunkin laitteen esitystä.
Käytä yhtä tai yhdistelmää saatavilla olevista luokista sisällön vaihtamiseen näkymän keskeytyspisteiden välillä.
Erittäin pienet laitteetPuhelimet (<768px) | Pienet laitteetTabletit (≥ 768 kuvapistettä) | Keskikokoiset laitteetPöytäkoneet (≥ 992 kuvapistettä) | Suuret laitteetPöytäkoneet (≥ 1200 kuvapistettä) | |
---|---|---|---|---|
.visible-xs-* |
Näkyy | Piilotettu | Piilotettu | Piilotettu |
.visible-sm-* |
Piilotettu | Näkyy | Piilotettu | Piilotettu |
.visible-md-* |
Piilotettu | Piilotettu | Näkyy | Piilotettu |
.visible-lg-* |
Piilotettu | Piilotettu | Piilotettu | Näkyy |
.hidden-xs |
Piilotettu | Näkyy | Näkyy | Näkyy |
.hidden-sm |
Näkyy | Piilotettu | Näkyy | Näkyy |
.hidden-md |
Näkyy | Näkyy | Piilotettu | Näkyy |
.hidden-lg |
Näkyy | Näkyy | Näkyy | Piilotettu |
Vuodesta 3.2.0 alkaen .visible-*-*
kunkin keskeytyskohdan luokkia on kolme muunnelmaa, yksi kullekin display
alla luetellulle CSS-ominaisuusarvolle.
Luokkien ryhmä | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Joten esimerkiksi erittäin pienille ( xs
) näytöille käytettävissä olevat .visible-*-*
luokat ovat: .visible-xs-block
, .visible-xs-inline
, ja .visible-xs-inline-block
.
Luokat .visible-xs
, .visible-sm
, .visible-md
ja .visible-lg
ovat myös olemassa, mutta ne ovat vanhentuneet versiosta 3.2.0 alkaen . Ne vastaavat suunnilleen :tä .visible-*-block
, lukuun ottamatta muita erikoistapauksia, jotka <table>
liittyvät elementtien vaihtamiseen.
Tavallisten responsiivisten luokkien tapaan käytä näitä sisällön vaihtamiseen tulostukseen.
Luokat | Selain | Tulosta |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Piilotettu | Näkyy |
.hidden-print |
Näkyy | Piilotettu |
Luokka .visible-print
on myös olemassa, mutta se on vanhentunut versiosta 3.2.0. Se on suunnilleen sama kuin .visible-print-block
, paitsi jos <table>
niihin liittyvät elementit ovat erikoistapauksia.
Muuta selaimesi kokoa tai lataa eri laitteille responsiivisia hyödyllisyysluokkia.
Vihreät valintamerkit osoittavat, että elementti näkyy nykyisessä näkymässäsi.
Tässä vihreät valintamerkit osoittavat myös, että elementti on piilotettu nykyisessä näkymässäsi.
Bootstrapin CSS perustuu Lessiin, esiprosessoriin, jossa on lisätoimintoja, kuten muuttujia, sekoituksia ja toimintoja CSS:n kääntämiseen. Ne, jotka haluavat käyttää lähdekoodia Less-tiedostoja koottujen CSS-tiedostojemme sijaan, voivat hyödyntää lukuisia muuttujia ja sekoituksia, joita käytämme koko kehyksen sisällä.
Grid-muuttujat ja mixinit käsitellään Grid system -osiossa .
Bootstrapia voidaan käyttää ainakin kahdella tavalla: käännetyn CSS:n tai lähdetiedoston kanssa Less. Jos haluat kääntää Vähemmän tiedostoja, katso Aloitus-osasta , kuinka kehitysympäristö määritetään suorittamaan tarvittavat komennot.
Kolmannen osapuolen käännöstyökalut voivat toimia Bootstrapin kanssa, mutta ydintiimimme ei tue niitä.
Muuttujia käytetään koko projektin ajan tapana keskittää ja jakaa yleisesti käytettyjä arvoja, kuten värejä, välilyöntejä tai fonttipinoja. Katso täydellinen erittely mukauttajasta .
Hyödynnä helposti kahta värimallia: harmaasävy ja semanttinen. Harmaasävyvärit tarjoavat nopean pääsyn yleisesti käytettyihin mustan sävyihin, kun taas semanttiset värit sisältävät erilaisia värejä, jotka on määritetty merkityksellisille kontekstuaalisille arvoille.
Käytä mitä tahansa näistä värimuuttujista sellaisenaan tai määritä ne uudelleen merkityksellisempiin muuttujiin projektillesi.
Kourallinen muuttujia, joiden avulla voit mukauttaa nopeasti sivustosi rungon avainelementtejä.
Muotoile linkkisi helposti oikealla värillä vain yhdellä arvolla.
Huomaa, että se @link-hover-color
käyttää toimintoa, toista mahtavaa Lessin työkalua, luodakseen automaattisesti oikean värin. Voit käyttää darken
, lighten
, saturate
ja desaturate
.
Aseta helposti kirjasintyyppi, tekstin koko, alkuteksti ja paljon muuta muutamalla nopealla muuttujalla. Bootstrap hyödyntää näitä myös helpon typografisen sekoituksen tarjoamiseksi.
Kaksi nopeaa muuttujaa kuvakkeiden sijainnin ja tiedostonimien mukauttamiseen.
Bootstrapin komponentit käyttävät joitain oletusmuuttujia yleisten arvojen asettamiseen. Tässä ovat yleisimmin käytetyt.
Toimittajasekoitukset ovat sekoituksia, jotka auttavat tukemaan useita selaimia sisällyttämällä kaikki asiaankuuluvat toimittajan etuliitteet käännettyyn CSS:ään.
Nollaa komponenttien laatikkomalli yhdellä sekoituksella. Katso asiayhteys tästä Mozillan hyödyllisestä artikkelista .
Mixin on vanhentunut versiosta 3.2.0 alkaen Autoprefixerin käyttöönoton myötä. Taaksepäin yhteensopivuuden säilyttämiseksi Bootstrap jatkaa mixinin käyttöä sisäisesti Bootstrap v4:ään asti.
Nykyään kaikki nykyaikaiset selaimet tukevat etuliitteitä sisältämätöntä border-radius
ominaisuutta. Sellaisenaan sekoitusta ei ole .border-radius()
, mutta Bootstrap sisältää pikakuvakkeet kahden kulman pyöristämiseksi nopeasti objektin tietyllä sivulla.
Jos kohdeyleisösi käyttää uusimpia ja parhaimpia selaimia ja laitteita, muista käyttää box-shadow
omaisuutta yksinään. Jos tarvitset tukea vanhemmille Android- (pre-v4) ja iOS-laitteille (pre-iOS 5), käytä vanhentunutta-webkit
miksausta vaaditun etuliiteen poimimiseen .
Mixin on vanhentunut versiosta 3.1.0, koska Bootstrap ei tue virallisesti vanhentuneita alustoja, jotka eivät tue vakioomaisuutta. Taaksepäin yhteensopivuuden säilyttämiseksi Bootstrap jatkaa mixinin käyttöä sisäisesti Bootstrap v4:ään asti.
Muista käyttää rgba()
värejä laatikon varjoissa, jotta ne sulautuvat mahdollisimman saumattomasti taustoihin.
Useita sekoituksia joustavuuden vuoksi. Aseta kaikki siirtymätiedot yhdellä tai määritä tarvittaessa erillinen viive ja kesto.
Mixinit ovat vanhentuneet versiosta 3.2.0 alkaen Autoprefixerin käyttöönoton myötä. Taaksepäin yhteensopivuuden säilyttämiseksi Bootstrap jatkaa mixinien käyttöä sisäisesti Bootstrap v4:ään asti.
Pyöritä, skaalaa, käännä (siirrä) tai vinouta mitä tahansa objektia.
Mixinit ovat vanhentuneet versiosta 3.2.0 alkaen Autoprefixerin käyttöönoton myötä. Taaksepäin yhteensopivuuden säilyttämiseksi Bootstrap jatkaa mixinien käyttöä sisäisesti Bootstrap v4:ään asti.
Yksi miksaus kaikkien CSS3:n animaatioominaisuuksien käyttämiseen yhdessä ilmoituksessa ja muita mikseejä yksittäisille ominaisuuksille.
Mixinit ovat vanhentuneet versiosta 3.2.0 alkaen Autoprefixerin käyttöönoton myötä. Taaksepäin yhteensopivuuden säilyttämiseksi Bootstrap jatkaa mixinien käyttöä sisäisesti Bootstrap v4:ään asti.
Aseta läpinäkyvyys kaikille selaimille ja tarjoa filter
varavaihtoehto IE8:lle.
Anna konteksti lomakkeen ohjausobjekteille kussakin kentässä.
Luo sarakkeita CSS:n kautta yhdessä elementissä.
Muuta helposti mitkä tahansa kaksi väriä taustagradientiksi. Pysy edistyneempänä ja aseta suunta, käytä kolmea väriä tai käytä säteittäistä gradienttia. Yhdellä miksauksella saat kaikki tarvitsemasi etuliiteiset syntaksit.
Voit myös määrittää tavallisen kaksivärisen lineaarisen gradientin kulman:
Jos tarvitset parturi-raitatyylisen gradientin, sekin on helppoa. Määritä vain yksi väri, niin me peitämme läpikuultavan valkoisen raidan.
Nosta ante ja käytä sen sijaan kolmea väriä. Aseta ensimmäinen väri, toinen väri, toisen värin väripysäytys (prosenttiarvo kuten 25 %) ja kolmas väri näillä sekoituksilla:
Varoitus! Jos sinun on joskus poistettava gradientti, muista poistaa kaikki filter
mahdollisesti lisäämäsi IE-kohtaiset tiedot. Voit tehdä sen käyttämällä .reset-filter()
mixinia rinnalla background-image: none;
.
Utility mixins ovat mixinejä, jotka yhdistävät muuten toisiinsa liittymättömiä CSS-ominaisuuksia tietyn tavoitteen tai tehtävän saavuttamiseksi.
Unohda lisääminen class="clearfix"
mihin tahansa elementtiin ja lisää sen sijaan .clearfix()
mixin tarvittaessa. Käyttää Nicolas Gallagherin micro clearfix -tiedostoa .
Keskitä mikä tahansa elementti nopeasti sen yläpuolelle. Vaatii width
tai max-width
asetettava.
Määritä kohteen mitat helpommin.
Määritä helposti minkä tahansa tekstialueen tai minkä tahansa muun elementin koonmuutosasetukset. Oletuksena normaali selaimen toiminta ( both
).
Katkaise tekstiä helposti ellipsillä yhdellä miksauksella. Edellyttää elementin olevan taso block
tai inline-block
taso.
Määritä kaksi kuvapolkua ja @1x-kuvan mitat, niin Bootstrap tarjoaa @2x-mediakyselyn. Jos käytettävissäsi on useita kuvia, harkitse verkkokalvokuvasi CSS:n kirjoittamista manuaalisesti yhteen mediakyselyyn.
Vaikka Bootstrap on rakennettu Lessiin, sillä on myös virallinen Sass-portti . Ylläpidämme sitä erillisessä GitHub-arkistossa ja käsittelemme päivitykset muunnosskriptin avulla.
Koska Sass-portilla on erillinen repo ja se palvelee hieman eri yleisöä, niin projektin sisältö poikkeaa suuresti Bootstrap-pääprojektista. Tämä varmistaa, että Sass-portti on mahdollisimman yhteensopiva mahdollisimman monen Sass-pohjaisen järjestelmän kanssa.
Polku | Kuvaus |
---|---|
lib/ |
Ruby gem -koodi (Sass-kokoonpano, kiskojen ja kompassin integraatiot) |
tasks/ |
Muuntajakomentosarjat (muunnos virransäästöstä Sassiksi) |
test/ |
Kokoamistestit |
templates/ |
Kompassipaketin luettelo |
vendor/assets/ |
Sass-, JavaScript- ja fonttitiedostot |
Rakefile |
Sisäiset tehtävät, kuten harava ja muunnos |
Vieraile Sass-portin GitHub-arkistossa nähdäksesi nämä tiedostot toiminnassa.
Lisätietoja Bootstrap for Sassin asentamisesta ja käytöstä saat GitHub-arkistosta readme . Se on ajantasaisin lähde, ja se sisältää tietoa käytettäväksi Rails-, Compass- ja tavallisten Sass-projektien kanssa.