CSS
Globális CSS-beállítások, alapvető HTML-elemek stílusosan és bővíthető osztályokkal továbbfejlesztve, valamint fejlett rácsrendszer.
Globális CSS-beállítások, alapvető HTML-elemek stílusosan és bővíthető osztályokkal továbbfejlesztve, valamint fejlett rácsrendszer.
Ismerje meg a Bootstrap infrastruktúrájának kulcsfontosságú elemeit, beleértve a jobb, gyorsabb és erősebb webfejlesztést.
A Bootstrap bizonyos HTML-elemeket és CSS-tulajdonságokat használ, amelyekhez a HTML5-dokumentumtípus használata szükséges. Tegye bele minden projektje elejébe.
A Bootstrap 2-vel opcionális mobilbarát stílusokat adtunk hozzá a keretrendszer kulcsfontosságú szempontjaihoz. A Bootstrap 3-mal a projektet a kezdetektől fogva mobilbaráttá írtuk át. Ahelyett, hogy opcionális mobilstílusokat adnának hozzá, a lényegükbe kerülnek. Valójában a Bootstrap az első mobil . A Mobile first stílusok a teljes könyvtárban megtalálhatók különálló fájlok helyett.
A megfelelő megjelenítés és az érintéses nagyítás érdekében adja hozzá a nézetablak metacímkéjét a <head>
.
user-scalable=no
A nézetablak metacímkéjéhez hozzáadva letilthatja a nagyítási lehetőségeket mobileszközökön . Ez letiltja a nagyítást, ami azt jelenti, hogy a felhasználók csak görgetni tudnak, és a webhelyet egy kicsit natív alkalmazásnak fogja érezni. Összességében nem ajánljuk ezt minden oldalon, ezért legyen óvatos!
A Bootstrap alapvető globális megjelenítési, tipográfiai és hivatkozási stílusokat állít be. Konkrétan mi:
background-color: #fff;
be abody
@font-family-base
, @font-size-base
, és @line-height-base
attribútumokat tipográfiai alapként@link-color
, és csak a hivatkozás aláhúzásokat alkalmazza:hover
Ezek a stílusok a következőn belül találhatók meg scaffolding.less
.
A jobb böngészők közötti megjelenítés érdekében a Normalize.css -t, Nicolas Gallagher és Jonathan Neal projektjét használjuk .
A Bootstrap-nek tartalmaznia kell egy elemet a webhely tartalmának burkolásához és a rácsrendszerünk elhelyezéséhez. Két konténer közül választhat egyet a projektjeihez. Vegye figyelembe, hogy a padding
és több miatt egyik tároló sem fészkelhető be.
Használható .container
érzékeny, rögzített szélességű tárolóhoz.
Használja .container-fluid
teljes szélességű tárolóhoz, amely a nézetablak teljes szélességére kiterjed.
A Bootstrap egy érzékeny, mobil első fluid rácsrendszert tartalmaz, amely megfelelően méretezhető akár 12 oszlopig, ahogy az eszköz vagy a nézetablak növekszik. Előre definiált osztályokat tartalmaz az egyszerű elrendezési lehetőségekhez, valamint hatékony mixineket a szemantikai elrendezések létrehozásához .
A rácsrendszerek oldalelrendezések létrehozására szolgálnak sorokon és oszlopokon keresztül, amelyek a tartalmat tartalmazzák. Így működik a Bootstrap rácsrendszer:
.container
A sorokat (fix szélességű) vagy .container-fluid
(teljes szélességű) belül kell elhelyezni a megfelelő igazítás és párnázás érdekében..row
és .col-xs-4
elérhetők a rácselrendezések gyors elkészítéséhez. Kevesebb mixin is használható szemantikusabb elrendezésekhez.padding
. Ez a kitöltés az első és az utolsó oszlop soraiban eltolódik az .row
s negatív margójával..col-xs-4
..col-md-*
osztály alkalmazása egy elemre nem csak a stílusát befolyásolja közepes eszközökön, hanem nagy eszközökön is, ha .col-lg-*
nincs jelen osztály.Tekintse meg a példákat ezen elvek kódjában való alkalmazására.
A következő médialekérdezéseket használjuk a Less fájlokban, hogy létrehozzuk a kulcsfontosságú töréspontokat a rácsrendszerünkben.
Időnként bővítjük ezeket a médialekérdezéseket, hogy a max-width
CSS-t az eszközök szűkebb körére korlátozzuk.
Tekintse meg, hogyan működnek a Bootstrap rácsrendszer egyes elemei több eszközön egy praktikus táblázat segítségével.
Extra kis eszközök Telefonok (<768px) | Kis eszközök, táblagépek (≥ 768 képpont) | Közepes eszközök, asztali számítógépek (≥ 992 képpont) | Nagy eszközök, asztali számítógépek (≥ 1200 képpont) | |
---|---|---|---|---|
Rács viselkedése | Mindenkor vízszintes | Kezdéskor összecsukva, vízszintesen a töréspontok felett | ||
Konténer szélessége | Nincs (automatikus) | 750 képpont | 970 képpont | 1170 képpont |
Osztály előtag | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
oszlopok száma | 12 | |||
Oszlop szélesség | Auto | ~62 képpont | ~81 képpont | ~97 képpont |
Az ereszcsatorna szélessége | 30 képpont (15 képpont az oszlop mindkét oldalán) | |||
Fészkelhető | Igen | |||
Eltolások | Igen | |||
Oszlopsorrend | Igen |
A rácsosztályok egyetlen készletével .col-md-*
létrehozhat egy alapvető rácsrendszert, amely mobileszközökön és táblagépeken (az extra kicsitől kis tartományig) halmozottan indul, mielőtt az asztali (közepes) eszközökön vízszintessé válik. Helyezze el a rácsoszlopokat bármely .row
.
Bármely rögzített szélességű rácselrendezést alakítson át teljes szélességű elrendezéssé úgy, hogy a legkülsőt .container
a következőre módosítja .container-fluid
.
Nem szeretné, hogy az oszlopok egyszerűen kisebb eszközökben halmozódjanak fel? Használja az extra kis és közepes eszközök rácsosztályait .col-xs-*
.col-md-*
az oszlopok hozzáadásával. Tekintse meg az alábbi példát, hogy jobban megértse, hogyan működik mindez.
Az előző példára építve hozzon létre még dinamikusabb és erőteljesebb elrendezéseket a táblagéposztályokkal .col-sm-*
.
Ha egy sorban több mint 12 oszlop van elhelyezve, a további oszlopok minden csoportja egy egységként új sorba kerül.
A négy rendelkezésre álló rácsszinttel biztosan olyan problémákba ütközhet, amikor bizonyos töréspontokon az oszlopok nem teljesen tisztázódnak, mivel az egyik magasabb, mint a másik. Ennek kijavításához használja az a .clearfix
és a mi reszponzív segédprogram-osztályaink kombinációját .
A reszponzív töréspontoknál végzett oszloptörlés mellett előfordulhat, hogy alaphelyzetbe kell állítania az eltolásokat, tolásokat vagy húzásokat . Tekintse meg ezt működés közben a rácspéldában .
Oszlopok mozgatása jobbra .col-md-offset-*
osztályok használatával. Ezek az osztályok oszlopokkal növelik az oszlop bal margóját *
. Például négy oszlop felett .col-md-offset-4
mozog ..col-md-4
Az osztályokkal az alacsonyabb rácsszintek eltolásait is felülírhatja .col-*-offset-0
.
Ha be szeretné ágyazni a tartalmat az alapértelmezett rácsba, adjon hozzá egy új .row
oszlopkészletet .col-sm-*
egy meglévő .col-sm-*
oszlophoz. A beágyazott soroknak olyan oszlopokat kell tartalmazniuk, amelyek összesen legfeljebb 12 oszlopot tartalmazhatnak (nem kötelező mind a 12 elérhető oszlopot használni).
Könnyen módosíthatja beépített rácsoszlopaink sorrendjét a .col-md-push-*
módosító .col-md-pull-*
osztályokkal.
A gyors elrendezésekhez előre elkészített rácsosztályokon kívül a Bootstrap Less változókat és mixeket is tartalmaz a saját egyszerű, szemantikus elrendezések gyors létrehozásához.
A változók határozzák meg az oszlopok számát, az ereszcsatorna szélességét és azt a médialekérdezési pontot, amelynél az oszlopok lebegése kezdődik. Ezeket használjuk a fent dokumentált előre definiált grid osztályok létrehozásához, valamint az alább felsorolt egyéni mixinekhez.
A mixineket a rácsváltozókkal együtt használják szemantikus CSS létrehozására az egyes rácsoszlopokhoz.
Módosíthatja a változókat saját egyéni értékekre, vagy egyszerűen használhatja a mixineket az alapértelmezett értékekkel. Íme egy példa arra, hogyan használhatja az alapértelmezett beállításokat egy kétoszlopos elrendezés létrehozásához, amelyek között rés van.
Az összes HTML-címsor <h1>
elérhető <h6>
a következőig. .h1
keresztül .h6
osztályok is rendelkezésre állnak, ha egy fejléc betűstílusához szeretne igazodni, de továbbra is szeretné, hogy szövege soron belül jelenjen meg.
h1. Bootstrap címsor |
Félkövér 36 képpont |
h2. Bootstrap címsor |
Félkövér 30 képpont |
h3. Bootstrap címsor |
Félkövér 24 képpont |
h4. Bootstrap címsor |
Félkövér 18 képpont |
h5. Bootstrap címsor |
Félkövér 14 képpont |
h6. Bootstrap címsor |
Félkövér 12 képpont |
Hozzon létre könnyebb, másodlagos szöveget bármely címsorban általános <small>
címkével vagy .small
osztályzattal.
h1. Bootstrap címsor Másodlagos szöveg |
h2. Bootstrap címsor Másodlagos szöveg |
h3. Bootstrap címsor Másodlagos szöveg |
h4. Bootstrap címsor Másodlagos szöveg |
h5. Bootstrap címsor Másodlagos szöveg |
h6. Bootstrap címsor Másodlagos szöveg |
A Bootstrap globális alapértelmezése font-size
14 képpont , 1,428line-height
- as értékkel . Ez vonatkozik a <body>
és az összes bekezdésre. Ezenkívül a <p>
(bekezdések) a számított vonalmagasság felének megfelelő alsó margót kapnak (alapértelmezés szerint 10 képpont).
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.
Tegye kiemelhetővé a bekezdést a hozzáadásával .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
A tipográfiai skála két Kevesebb változón alapul a változókban.kevesebb : @font-size-base
és @line-height-base
. Az első az egész használt alap betűméret, a második pedig az alapvonal magassága. Ezeket a változókat és néhány egyszerű matematikát használjuk a margók, kitöltések és vonalmagasságok létrehozásához minden típusunkhoz és még sok máshoz. Testreszabhatja őket, és a Bootstrap alkalmazkodik.
Ha egy szövegsorozatot szeretne kiemelni más kontextusban való relevanciája miatt, használja a <mark>
címkét.
Használhatja a mark címkétKiemelszöveg.
A törölt szövegblokkok jelzésére használja a <del>
címkét.
Ezt a szövegsort törölt szövegként kell kezelni.
A már nem releváns szövegblokkok jelzésére használja a <s>
címkét.
Ezt a szövegsort már nem pontosként kell kezelni.
A dokumentum kiegészítésének jelzésére használja a <ins>
címkét.
Ezt a szövegsort a dokumentum kiegészítéseként kell kezelni.
A szöveg aláhúzásához használja a <u>
címkét.
Ez a szövegsor aláhúzottként jelenik meg
Használja a HTML alapértelmezett kiemelő címkéit könnyű stílusokkal.
A szövegközi vagy szövegtömbök hangsúlytalanításához használja a <small>
címkét, hogy a szöveget a szülő méretének 85%-ára állítsa. A címsorelemek megkapják a sajátjukat font-size
a beágyazottnál<small>
elemekhez.
Alternatív megoldásként használhat egy soron belüli elemet .small
a tetszőleges helyett <small>
.
Ezt a szövegsort apró betűsként kell kezelni.
Nagyobb betűsúllyal rendelkező szövegrészlet kiemelésére.
A következő szövegrészlet félkövér szövegként jelenik meg .
Egy szövegrészlet dőlt betűs kiemelésére.
A következő szövegrészlet dőlt betűs szövegként jelenik meg .
Nyugodtan használhatja <b>
és <i>
HTML5-ben. <b>
célja, hogy kiemelje a szavakat vagy kifejezéseket anélkül, hogy további jelentőséget tulajdonítana, míg <i>
többnyire hang, szakkifejezések stb.
Könnyen igazíthatja újra a szöveget az összetevőkhöz a szövegigazítási osztályokkal.
Balra igazított szöveg.
Középre igazított szöveg.
Jobbra igazított szöveg.
Igazolt szöveg.
Nincs tördelő szöveg.
Szöveg átalakítása komponensekké szöveges nagybetűs osztályokkal.
Kisbetűs szöveg.
Nagybetűs szöveg.
Nagybetűs szöveg.
A HTML elem stilizált megvalósítása <abbr>
a rövidítésekhez és a mozaikszavakhoz, hogy a kibővített verziót mutasson. Az attribútumot tartalmazó rövidítéseknek title
világos pontozott alsó szegélye és súgókurzora van a lebegtetéskor, amely további kontextust biztosít a lebegtetéskor és a kisegítő technológiák felhasználóinak.
Az attribútum szó rövidítése az attr .
Adjon .initialism
hozzá egy rövidítést valamivel kisebb betűmérethez.
A HTML a legjobb dolog a szeletelt kenyér óta.
Mutassa be a legközelebbi ős vagy az egész munka elérhetőségi adatait. A formázás megőrzéséhez az összes sort a -val fejezze be <br>
.
Más forrásból származó tartalomblokkok idézéséhez a dokumentumban.
Tekerje <blockquote>
körbe bármely HTML -kódot idézetként. Egyenes idézetekhez egy <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Stílus- és tartalommódosítások a szabvány egyszerű variációihoz <blockquote>
.
Adjon hozzá egyet <footer>
a forrás azonosításához. A forrásmunka nevét burkolja be <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Adjon hozzá .blockquote-reverse
egy idézőjelhez jobbra igazított tartalommal.
Azon tételek listája, amelyekben a sorrend nem kifejezetten számít.
Azon tételek listája, amelyekben a sorrend kifejezetten számít.
Távolítsa el az alapértelmezett list-style
és a bal margót a listaelemekről (csak az azonnali gyermekeknél). Ez csak az azonnali leszármazott listaelemekre vonatkozik , vagyis minden beágyazott listához hozzá kell adnia az osztályt is.
Helyezze az összes listaelemet egyetlen sorba, display: inline-block;
némi világos párnázással.
A kifejezések listája a hozzájuk tartozó leírásokkal.
<dl>
Sorolja fel egymás mellett a kifejezéseket és leírásokat . Az alapértelmezett s-hez hasonlóan halmozottan indul <dl>
, de amikor a navigációs sáv kinyílik, akkor tegye ezeket is.
A vízszintes leíráslisták csonkolják azokat a kifejezéseket, amelyek túl hosszúak ahhoz, hogy elférjenek a bal oszlopban text-overflow
. Szűkebb nézetablakban az alapértelmezett halmozott elrendezésre váltanak.
Burkolja be a soron belüli kódrészleteket a következővel: <code>
.
<section>
soron belüliként kell csomagolni.
Használja a <kbd>
gombot a tipikusan billentyűzetről bevitt bevitel jelzésére.
<pre>
Többsoros kódhoz használja . Ügyeljen arra, hogy minden szögletes zárójelet elhagyjon a kódban a megfelelő megjelenítés érdekében.
<p>Minta szöveg itt...</p>
Opcionálisan hozzáadhatja az .pre-scrollable
osztályt, amely 350 képpont maximális magasságot állít be, és egy y-tengely görgetősávot biztosít.
A változók jelzésére használja a <var>
címkét.
y = m x + b
A blokkok jelzésére a programból származó minta kimenetként használja a <samp>
címkét.
Ezt a szöveget egy számítógépes program minta kimeneteként kell kezelni.
Az alapvető stílushoz – könnyű párnázás és csak vízszintes elválasztók – adja hozzá az alaposztályt .table
bármely <table>
. Rendkívül feleslegesnek tűnhet, de tekintettel a táblázatok széles körben elterjedt használatára más bővítményekhez, például naptárak és dátumválasztók számára, úgy döntöttünk, hogy elkülönítjük egyéni táblázatstílusainkat.
# | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Mark | Ottó | @mdo |
2 | Jákób | Thornton | @zsír |
3 | Larry | a madár |
Használja .table-striped
a zebracsíkok hozzáadásához a táblázat bármely sorához a <tbody>
.
A csíkos táblázatok stílusa a :nth-child
CSS-választón keresztül történik, amely az Internet Explorer 8-ban nem érhető el.
# | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Mark | Ottó | @mdo |
2 | Jákób | Thornton | @zsír |
3 | Larry | a madár |
Adja hozzá .table-bordered
a szegélyekhez a táblázat és a cellák minden oldalán.
# | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Mark | Ottó | @mdo |
2 | Jákób | Thornton | @zsír |
3 | Larry | a madár |
Hozzáadás .table-hover
a lebegtetési állapot engedélyezéséhez a táblázaton belüli sorokon <tbody>
.
# | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Mark | Ottó | @mdo |
2 | Jákób | Thornton | @zsír |
3 | Larry | a madár |
Hozzáadása .table-condensed
az asztalok kompaktabbá tételéhez a cellapárnázás felére vágásával.
# | Keresztnév | Vezetéknév | Felhasználónév |
---|---|---|---|
1 | Mark | Ottó | @mdo |
2 | Jákób | Thornton | @zsír |
3 | Larry, a madár |
Használjon környezetfüggő osztályokat a táblázat sorainak vagy egyes celláinak színezéséhez.
Osztály | Leírás |
---|---|
.active |
Egy adott sorra vagy cellára alkalmazza a lebegő színt |
.success |
Sikeres vagy pozitív cselekvést jelez |
.info |
Semleges információs változást vagy műveletet jelez |
.warning |
Figyelmeztetést jelez, amely figyelmet igényel |
.danger |
Veszélyes vagy potenciálisan negatív cselekvést jelez |
# | Oszlopcím | Oszlopcím | Oszlopcím |
---|---|---|---|
1 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
2 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
3 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
4 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
5 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
6 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
7 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
8 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
9 | Oszlop tartalma | Oszlop tartalma | Oszlop tartalma |
A színek használata a táblázat sorainak vagy egyes celláinak jelentésének hozzáadására csak vizuális jelzést ad, amelyet nem ad át a kisegítő technológiák – például a képernyőolvasók – felhasználóinak. Győződjön meg arról, hogy a színnel jelölt információ vagy magából a tartalomból (a táblázat megfelelő sorában/cellájában látható szöveg) nyilvánvaló, vagy alternatív módon, például az .sr-only
osztályba rejtett kiegészítő szöveggel szerepel.
Hozzon létre adaptív táblázatokat úgy, hogy bármelyiket becsomagolja .table
, .table-responsive
hogy vízszintesen görgessen kis eszközökön (768 képpont alatt). Ha 768 képpontnál nagyobb szélességet néz, akkor ezekben a táblázatokban nem fog különbséget látni.
A reszponzív táblázatok a lehetőséget használják overflow-y: hidden
, amely levág minden olyan tartalmat, amely túlmutat a táblázat alsó vagy felső szélén. Ez különösen levághatja a legördülő menüket és más, harmadik féltől származó widgeteket.
A Firefoxnak van néhány kényelmetlen mezőkészlet-stílusa, width
amely zavarja az érzékeny táblázatot. Ezt nem lehet felülírni Firefox-specifikus feltörés nélkül, amelyet a Bootstrap nem biztosít:
További információért olvassa el ezt a Stack Overflow választ .
# | Táblázat címe | Táblázat címe | Táblázat címe | Táblázat címe | Táblázat címe | Táblázat címe |
---|---|---|---|---|---|---|
1 | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella |
2 | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella |
3 | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella |
# | Táblázat címe | Táblázat címe | Táblázat címe | Táblázat címe | Táblázat címe | Táblázat címe |
---|---|---|---|---|---|---|
1 | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella |
2 | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella |
3 | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella | Táblázat cella |
Az egyes űrlapvezérlők automatikusan kapnak valamilyen globális stílust. Az összes szöveges <input>
, <textarea>
, és <select>
elem alapértelmezés szerint .form-control
értéke . width: 100%;
Csomagolja be a címkéket és a vezérlőket .form-group
az optimális távolság érdekében.
Ne keverje össze közvetlenül az űrlapcsoportokat a bemeneti csoportokkal . Ehelyett helyezze be a beviteli csoportot az űrlapcsoportba.
Adja .form-inline
hozzá az űrlaphoz (amelynek nem kell lennie <form>
) balra igazított és soron belüli blokkvezérlőkhöz. Ez csak a legalább 768 képpont széles nézetablakon belüli űrlapokra vonatkozik.
A bemenetek és a kijelölések width: 100%;
alapértelmezés szerint alkalmazva vannak a Bootstrapben. A soron belüli űrlapokon ezt visszaállítjuk, width: auto;
így több vezérlőelem is ugyanazon a sorban található. Az elrendezéstől függően további egyéni szélességekre lehet szükség.
A képernyőolvasók gondot okoznak az űrlapokkal, ha nem ad hozzá minden bevitelhez címkét. Ezeknél a szövegközi űrlapoknál az .sr-only
osztály segítségével elrejtheti a címkéket. Vannak további alternatív módszerek is a segítő technológiák címkézésére, mint például a aria-label
, aria-labelledby
vagy title
attribútum. Ha ezek egyike sem található meg, a képernyőolvasók igénybe vehetik az placeholder
attribútum használatát, ha van, de vegye figyelembe, hogy placeholder
más címkézési módszerek helyett nem javasolt a használata.
Használja a Bootstrap előre meghatározott rácsosztályait a címkék és az űrlapvezérlők csoportjainak vízszintes elrendezésben történő igazításához, hozzáadva .form-horizontal
az űrlaphoz (amelynek nem kell lennie <form>
). Ezzel rácssorként .form-group
fog viselkedni, így nincs szükség a .row
.
Példák a szabványos űrlapvezérlőkre, amelyeket egy példa űrlap-elrendezés támogat.
A leggyakoribb űrlapvezérlők, szöveges beviteli mezők. Támogatja az összes HTML5-típust: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
és color
.
A bemenetek csak akkor lesznek teljesen stílusosak, ha type
megfelelően deklarálva vannak.
Ha integrált szöveget vagy gombokat szeretne hozzáadni bármely szövegalapú , előtt és/vagy után <input>
, tekintse meg a beviteli csoport összetevőt .
Űrlapvezérlő, amely támogatja a többsoros szöveget. Szükség szerint módosítsa rows
az attribútumot.
A jelölőnégyzetek egy vagy több lehetőség kiválasztására szolgálnak egy listában, míg a rádiók egy opció kiválasztására szolgálnak a sok közül.
A letiltott jelölőnégyzetek és rádiók támogatottak, de ahhoz, hogy a „nem engedélyezett” kurzort a szülőre vigye, <label>
hozzá kell adnia az .disabled
osztályt a szülőhöz .radio
, .radio-inline
, .checkbox
, vagy .checkbox-inline
.
Használja a .checkbox-inline
vagy .radio-inline
osztályokat egy sor jelölőnégyzeten vagy rádión az ugyanazon a sorban megjelenő vezérlőkhöz.
Ha nincs szöveg a mezőben <label>
, a bevitel a várt módon kerül elhelyezésre. Jelenleg csak nem beépített jelölőnégyzeteken és rádiókon működik. Ne felejtsen el valamilyen címkét biztosítani a kisegítő technológiákhoz (például a aria-label
).
Vegye figyelembe, hogy sok natív kiválasztási menü – nevezetesen a Safariban és a Chrome-ban – lekerekített sarkokkal rendelkezik, amelyek nem módosíthatók a border-radius
tulajdonságokon keresztül.
Az attribútummal <select>
rendelkező vezérlők esetében multiple
alapértelmezés szerint több lehetőség jelenik meg.
Ha egyszerű szöveget kell elhelyeznie egy űrlapcímke mellé az űrlapon, használja az .form-control-static
osztályt a <p>
.
Eltávolítjuk az alapértelmezett outline
stílusokat egyes űrlapvezérlőkről, és helyette egy karaktert alkalmazunk box-shadow
a :focus
.
:focus
állapotA fenti példabemenet egyéni stílusokat használ a dokumentációban :focus
a .form-control
.
Adja hozzá a disabled
logikai attribútumot egy bemenethez, hogy megakadályozza a felhasználói interakciókat. A letiltott bemenetek világosabbnak tűnnek, és not-allowed
kurzort adnak hozzá.
Adja hozzá az disabled
attribútumot az a -hoz, hogy egyszerre <fieldset>
letiltja az összes vezérlőt az attribútumban.<fieldset>
<a>
A böngészők alapértelmezés szerint letiltottként kezelik az összes natív űrlapvezérlőt ( <input>
, <select>
és <button>
elemet) az a-n belül <fieldset disabled>
, megakadályozva a billentyűzet és az egér interakcióit. Ha azonban az űrlap <a ... class="btn btn-*">
elemeket is tartalmaz, akkor ezek csak a stílust kapják pointer-events: none
. Amint azt a gombok letiltott állapotáról szóló részben (és különösen a horgonyelemekre vonatkozó alszakaszban) megjegyeztük, ez a CSS-tulajdonság még nincs szabványosítva, és nem támogatja teljes mértékben az Opera 18-as és régebbi verzióiban, illetve az Internet Explorer 11-ben, és nyert. ne akadályozza meg a billentyűzetet használókat abban, hogy fókuszálni tudjanak vagy aktiválják ezeket a hivatkozásokat. Tehát a biztonság kedvéért használjon egyéni JavaScriptet az ilyen hivatkozások letiltásához.
Míg a Bootstrap ezeket a stílusokat minden böngészőben alkalmazni fogja, az Internet Explorer 11 és régebbi verziói nem támogatják teljes mértékben az disabled
attribútumot a <fieldset>
. Használjon egyéni JavaScriptet a mezőkészlet letiltásához ezekben a böngészőkben.
Adja hozzá a readonly
logikai attribútumot egy bemenethez, hogy megakadályozza a bemenet értékének módosítását. A csak olvasható bemenetek világosabbnak tűnnek (akárcsak a letiltott bemenetek), de megtartják a szabványos kurzort.
Blokkszintű súgószöveg az űrlapvezérlőkhöz.
A súgószöveget kifejezetten hozzá kell rendelni ahhoz az űrlapvezérlőhöz, amelyhez az aria-describedby
attribútum használatával kapcsolódik. Ez biztosítja, hogy a kisegítő technológiák – például a képernyőolvasók – közöljék ezt a súgószöveget, amikor a felhasználó fókuszál, vagy belép a vezérlőbe.
A Bootstrap érvényesítési stílusokat tartalmaz a hiba-, figyelmeztetés- és sikerességi állapotokhoz az űrlapvezérlőkön. Használatához adja hozzá .has-warning
a , .has-error
, vagy .has-success
elemet a szülőelemhez. Bármelyik .control-label
, .form-control
, és .help-block
ezen az elemen belül megkapja az érvényesítési stílusokat.
Ezen érvényesítési stílusok használata az űrlapvezérlők állapotának jelölésére csak vizuális, színalapú jelzést ad, amelyet nem ad át a kisegítő technológiák felhasználóinak – például a képernyőolvasóknak – vagy a színvak felhasználóknak.
Győződjön meg arról, hogy egy alternatív állapotjelzés is rendelkezésre áll. Például tartalmazhat egy tippet az állapotra vonatkozóan magában az űrlapvezérlő <label>
szövegében (ahogy az a következő kódpéldában van), szerepeltethet egy Glyphicont (az osztályt használó megfelelő alternatív szöveggel .sr-only
- lásd a Glyphicon példákat ), vagy megadhat egy további súgó szövegblokk. Kifejezetten a kisegítő technológiák esetében az érvénytelen űrlapvezérlőkhöz is hozzá lehet rendelni egy aria-invalid="true"
attribútumot.
Opcionális visszajelzési ikonokat is hozzáadhat a .has-feedback
és a jobb oldali ikon hozzáadásával.
A visszajelzési ikonok csak szöveges <input class="form-control">
elemekkel működnek.
A visszacsatoló ikonok kézi elhelyezése szükséges a címke nélküli bemenetekhez és a jobb oldali kiegészítővel rendelkező bemeneti csoportokhoz . Erősen javasoljuk, hogy akadálymentesítési okokból minden bemenethez címkéket adjon meg. Ha meg szeretné akadályozni, hogy a címkék megjelenjenek, rejtse el őket az .sr-only
osztályban. Ha nem kell címkéket tennie, állítsa top
be a visszajelzés ikon értékét. Bemeneti csoportok esetén állítsa be az right
értéket a megfelelő pixelértékre a bővítmény szélességétől függően.
Annak biztosítása érdekében, hogy a kisegítő technológiák – például a képernyőolvasók – helyesen közvetítsék az ikonok jelentését, további rejtett szöveget kell tartalmazni az .sr-only
osztályhoz, és kifejezetten hozzá kell rendelni ahhoz az űrlapvezérlőhöz, amelyhez a használatához kapcsolódik aria-describedby
. Alternatív megoldásként gondoskodjon arról, hogy a jelentés (például az a tény, hogy egy adott szövegbeviteli mezőhöz van figyelmeztetés) valamilyen más formában kerüljön továbbításra, például módosítsa az űrlapvezérlőhöz <label>
társított tényleges szövegét.
Bár a következő példák már magában a szövegben is megemlítik a megfelelő űrlapvezérlők érvényesítési állapotát <label>
, a fenti technikát ( .sr-only
szöveg és aria-describedby
) szemléltetés céljából alkalmaztuk.
.sr-only
címkékkelHa az .sr-only
osztályt egy űrlapvezérlő elrejtésére használja <label>
(ahelyett, hogy más címkézési beállításokat, például az aria-label
attribútumot használna), a Bootstrap automatikusan módosítja az ikon helyzetét, miután hozzáadta.
Állítsa be a magasságot osztályok segítségével .input-lg
, és állítsa be a szélességet a rácsoszlop osztályokkal, mint például a .col-lg-*
.
Hozzon létre magasabb vagy rövidebb űrlapvezérlőket, amelyek megfelelnek a gombok méretének.
Gyorsan méretezheti a címkéket és az űrlapvezérlőket a vagy .form-horizontal
hozzáadásával ..form-group-lg
.form-group-sm
Csomagolja be a bemeneteket rácsoszlopokba vagy bármilyen egyéni szülőelembe, hogy könnyen érvényesítse a kívánt szélességet.
Használja a gombosztályokat egy<a>
, <button>
, vagy <input>
elemen.
Míg a gombosztályok használhatók a <a>
és <button>
elemeken, a navigációs és navigációs sáv komponenseinkben csak <button>
az elemek támogatottak.
Ha az <a>
elemek gombként működnek – oldalon belüli funkcionalitást indítanak el, nem pedig az aktuális oldalon belüli másik dokumentumra vagy szakaszra navigálnak –, akkor megfelelő jelölést is kell adni nekik role="button"
.
Bevált gyakorlatként erősen javasoljuk az <button>
elem használatát, amikor csak lehetséges , hogy biztosítsa a böngészők közötti megfelelő megjelenítést.
Többek között van egy hiba a Firefox <30-ban , amely megakadályozza, hogy beállítsuk a line-height
-alapú <input>
gombokat, ami miatt azok nem pontosan egyeznek a Firefox többi gombjának magasságával.
Használja bármelyik elérhető gombosztályt stílusos gomb gyors létrehozásához.
A színek használata a gombok jelentésének növelésére csak vizuális jelzést ad, amely nem jelenik meg a kisegítő technológiák – például a képernyőolvasók – felhasználói számára. Győződjön meg arról, hogy a színnel jelölt információ vagy magából a tartalomból (a gomb látható szövegéből) nyilvánvaló, vagy más módon, például az .sr-only
osztályba rejtett kiegészítő szöveggel szerepel.
Nagyobb vagy kisebb gombokat szeretne? Adja hozzá .btn-lg
a , .btn-sm
, vagy .btn-xs
a további méretekhez.
Hozzon létre blokkszintű gombokat – olyanokat, amelyek átfogják a szülő teljes szélességét – a hozzáadásával .btn-block
.
A gombok lenyomva jelennek meg (sötétebb háttérrel, sötétebb szegéllyel és beillesztett árnyékkal), ha aktívak. Az <button>
elemek esetében ez a következőn keresztül történik :active
. Az <a>
elemek esetében ez a következővel történik: .active
. Használhatja azonban .active
az <button>
s-t (és tartalmazza aaria-pressed="true"
attribútumot), ha az aktív állapotot programozottan replikálnia kell.
Nem kell hozzá :active
, mivel ez egy álosztály, de ha ugyanazt a megjelenést kell erőltetnie, menjen tovább, és adja hozzá a .active
.
Adja hozzá az .active
osztályt a <a>
gombokhoz.
Tegye a gombokat kattinthatatlanná, ha visszahalkítja őket a gombbal opacity
.
Adja hozzá az disabled
attribútumot a <button>
gombokhoz.
Ha hozzáadja az disabled
attribútumot a -hoz <button>
, az Internet Explorer 9 és régebbi verziói szürkévé teszik a szöveget, és csúnya szövegárnyékot jelenítenek meg, amelyet nem tudunk kijavítani.
Adja hozzá az .disabled
osztályt a <a>
gombokhoz.
.disabled
Hasznossági osztályként használjuk itt, hasonlóan a közös .active
osztályhoz, tehát nem szükséges előtag.
Ez az osztály pointer-events: none
az s hivatkozási funkcióit próbálja letiltani <a>
, de ez a CSS-tulajdonság még nincs szabványosítva, és nem támogatja teljes mértékben az Opera 18-as és régebbi verzióiban, illetve az Internet Explorer 11-ben. Ezenkívül még a pointer-events: none
billentyűzetet támogató böngészőkben is A navigáció változatlan marad, ami azt jelenti, hogy a látó billentyűzet-felhasználók és a kisegítő technológiák felhasználói továbbra is aktiválhatják ezeket a hivatkozásokat. Tehát a biztonság kedvéért használjon egyéni JavaScriptet az ilyen hivatkozások letiltásához.
A Bootstrap 3 képei reszponzív-baráttá tehetők az .img-responsive
osztály hozzáadásával. Ez vonatkozik a max-width: 100%;
, height: auto;
és display: block;
a képre, így az szépen méretezett a szülőelemhez.
Az .img-responsive
osztályt használó képek középre állításához használja a .center-block
helyett a .text-center
. A használattal kapcsolatos további részletekért lásd a segédosztályok részt.center-block
.
Az Internet Explorer 8-10 verziójában az SVG-képek .img-responsive
aránytalanul nagyok. Ennek javításához adja hozzá, width: 100% \9;
ahol szükséges. A Bootstrap ezt nem alkalmazza automatikusan, mivel ez bonyodalmakat okoz más képformátumoknál.
Adjon hozzá osztályokat egy <img>
elemhez, hogy könnyen stílusozhassa a képeket bármely projektben.
Ne feledje, hogy az Internet Explorer 8 nem támogatja a lekerekített sarkokat.
Egy maroknyi hangsúlyos használati osztály segítségével adja át a jelentést a színekkel. Ezeket a hivatkozásokra is alkalmazni lehet, és elsötétülnek a lebegtetéskor, mint az alapértelmezett linkstílusaink.
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.
Néha a hangsúlyos osztályok nem alkalmazhatók egy másik szelektor sajátosságai miatt. A legtöbb esetben elegendő megoldás, ha a szöveget <span>
az osztályba csomagolja.
A szín használata a jelentés hozzáadására csak vizuális jelzést ad, amelyet nem közvetítenek a kisegítő technológiák – például a képernyőolvasók – felhasználói számára. Győződjön meg arról, hogy a színnel jelölt információ vagy magából a tartalomból nyilvánvaló (a kontextuális színek csak a szövegben/jelölésben már jelenlévő jelentés megerősítésére szolgálnak), vagy alternatív eszközökkel, például az .sr-only
osztályba rejtett kiegészítő szöveggel szerepelnek. .
A kontextuális szövegszínosztályokhoz hasonlóan könnyedén beállíthatja az elemek hátterét bármely környezeti osztályra. A horgonyösszetevők lebegtetéskor elsötétülnek, akárcsak a szövegosztályok.
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.
Néha a kontextuális háttérosztályok nem alkalmazhatók egy másik szelektor sajátosságai miatt. Egyes esetekben elegendő megoldás, ha az elem tartalmát egy <div>
osztályba csomagolja.
A kontextuális színekhez hasonlóan ügyeljen arra, hogy a színeken keresztül közvetített minden jelentés olyan formátumban is megjelenjen, amely nem pusztán prezentációs.
Használja az általános bezárás ikont a tartalom, például a módok és figyelmeztetések elvetéséhez.
A legördülő menü funkcióinak és irányának jelzésére használjon jelzőgombokat. Ne feledje, hogy az alapértelmezett mutató automatikusan megfordul a legördülő menükben .
Lebegtessen egy elemet balra vagy jobbra egy osztállyal. !important
tartalmazza a specifikus problémák elkerülése érdekében. Az osztályok mixinként is használhatók.
Állítson be egy elemet display: block
és középre a segítségével margin
. Kapható mixinként és osztályként is.
Könnyen törölheti s a szülő elemhezfloat
való hozzáadásával . A Nicolas Gallagher által népszerűsített micro clearfixet használja . Keverőként is használható..clearfix
Egy elem megjelenítésének vagy elrejtésének kényszerítése ( beleértve a képernyőolvasókat is ) a .show
és .hidden
osztályok használatával. Ezeket az osztályokat !important
a specifikussági ütközések elkerülésére használják, akárcsak a gyors lebegtetést . Csak blokkszint váltáshoz érhetők el. Mixinként is használhatók.
.hide
elérhető, de nem mindig van hatással a képernyőolvasókra, és a v3.0.1-től elavult . Használja .hidden
vagy .sr-only
helyette.
Továbbá .invisible
csak egy elem láthatóságának átkapcsolására használható, vagyis az display
nem módosul, és az elem továbbra is befolyásolhatja a dokumentum menetét.
Egy elem elrejtése az összes eszközön, kivéve a képernyőolvasókat , amelyekben a .sr-only
. Kombinálja .sr-only
a -val .sr-only-focusable
, ha az elemet újra szeretné megjeleníteni, amikor az élesre van állítva (pl. csak billentyűzettel rendelkező felhasználó által). Szükséges a kisegítő lehetőségek bevált gyakorlatainak követéséhez . Mixinként is használható.
Használja az .text-hide
osztályt vagy a mixint, hogy egy elem szövegtartalmát háttérképre cserélje.
A gyorsabb mobilbarát fejlesztés érdekében használja ezeket a segédprogram-osztályokat a tartalom eszközönkénti megjelenítésére és elrejtésére médialekérdezéssel. Tartalmaznak segédprogramokat is a tartalom nyomtatáskor történő váltásához.
Próbálja meg ezeket korlátozottan használni, és ne hozzon létre egy webhely teljesen eltérő verzióit. Ehelyett használja őket az egyes eszközök bemutatásának kiegészítésére.
Használja a rendelkezésre álló osztályok egyetlen vagy kombinációját a tartalom nézetablak töréspontjai közötti váltásához.
Extra kicsi készülékekTelefonok (<768 képpont) | Kisméretű készülékekTáblagépek (≥ 768 képpont) | Közepes eszközökAsztali számítógépek (≥ 992 képpont) | Nagyméretű készülékekAsztali számítógépek (≥ 1200 képpont) | |
---|---|---|---|---|
.visible-xs-* |
Látható | Rejtett | Rejtett | Rejtett |
.visible-sm-* |
Rejtett | Látható | Rejtett | Rejtett |
.visible-md-* |
Rejtett | Rejtett | Látható | Rejtett |
.visible-lg-* |
Rejtett | Rejtett | Rejtett | Látható |
.hidden-xs |
Rejtett | Látható | Látható | Látható |
.hidden-sm |
Látható | Rejtett | Látható | Látható |
.hidden-md |
Látható | Látható | Rejtett | Látható |
.hidden-lg |
Látható | Látható | Látható | Rejtett |
A 3.2.0-s verziótól kezdve .visible-*-*
az egyes töréspontokhoz tartozó osztályok három változatban érhetők el, egy az display
alább felsorolt CSS-tulajdonságok mindegyikéhez.
Osztályok csoportja | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Így xs
például extra kicsi ( ) képernyők esetén a .visible-*-*
következő osztályok állnak rendelkezésre: .visible-xs-block
, .visible-xs-inline
, és .visible-xs-inline-block
.
.visible-xs
A , .visible-sm
, .visible-md
és osztályok .visible-lg
szintén léteznek, de a 3.2.0 verziótól elavultak . Ezek megközelítőleg egyenértékűek a .visible-*-block
-val, kivéve a további speciális eseteket, amelyek az <table>
elemek váltásához kapcsolódnak.
A szokásos reszponzív osztályokhoz hasonlóan használja ezeket a tartalom nyomtatásra váltásához.
osztályok | Böngésző | Nyomtatás |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Rejtett | Látható |
.hidden-print |
Látható | Rejtett |
Az osztály .visible-print
szintén létezik, de a 3.2.0 verziótól elavult . Ez megközelítőleg megegyezik a .visible-print-block
-val, kivéve a <table>
kapcsolódó elemek további speciális eseteit.
Méretezze át a böngészőt, vagy töltse be a különböző eszközöket, hogy tesztelje a reszponzív segédprogram-osztályokat.
A zöld pipa jelzi, hogy az elem látható az aktuális nézetablakban.
Itt a zöld pipák azt is jelzik, hogy az elem el van rejtve az aktuális nézetablakban.
A Bootstrap CSS-je a Less-re épül, egy olyan előfeldolgozóra, amely további funkciókkal, például változókkal, keverőkkel és CSS-fordítási függvényekkel rendelkezik. Azok, akik a forrás Less fájlokat szeretnék használni az összeállított CSS-fájlok helyett, kihasználhatják a keretrendszerben használt számos változót és mixint.
A Grid változókat és mixineket a Grid rendszer szakasz tárgyalja .
A Bootstrap legalább kétféleképpen használható: a lefordított CSS-szel vagy a forrás Less fájlokkal. A Kevesebb fájlok összeállításához olvassa el az Első lépések szakaszt , amelyben megtudhatja, hogyan állíthatja be a fejlesztői környezetet a szükséges parancsok futtatásához.
Harmadik fél fordítási eszközei működhetnek a Bootstrap-pel, de ezeket a mi csapatunk nem támogatja.
A változókat az egész projekt során használják az általánosan használt értékek, például színek, térközök vagy betűkészletek központosítására és megosztására. A teljes lebontásért tekintse meg a Testreszabót .
Könnyen használható két színséma: szürkeárnyalatos és szemantikus. A szürkeárnyalatos színek gyors hozzáférést biztosítanak a fekete általánosan használt árnyalataihoz, míg a szemantika a kontextuális értékekhez rendelt különféle színeket tartalmazza.
Használja ezen színváltozók bármelyikét úgy, ahogy vannak, vagy rendelje hozzá őket a projekt jelentőségteljesebb változóihoz.
Egy maroknyi változó a webhely vázának kulcsfontosságú elemeinek gyors testreszabásához.
Könnyen stílusozhatja hivatkozásait a megfelelő színnel, egyetlen értékkel.
Ne feledje, hogy a @link-hover-color
Less egy másik nagyszerű eszköze, a funkció segítségével automatikusan létrehozza a megfelelő lebegő színt. Használhatja a darken
, lighten
, saturate
, és desaturate
.
Néhány gyorsváltozó segítségével könnyedén beállíthatja a betűtípust, a szövegméretet, a kezdőbetűket és még sok mást. A Bootstrap ezeket is felhasználja, hogy egyszerű tipográfiai keverést biztosítson.
Két gyors változó az ikonok helyének és fájlnevének testreszabásához.
A Bootstrap összetevői néhány alapértelmezett változót használnak a közös értékek beállításához. Itt vannak a leggyakrabban használtak.
A szállítói mixinek olyan mixinek, amelyek több böngésző támogatását szolgálják azáltal, hogy az összes releváns szállítói előtagot belefoglalják a lefordított CSS-be.
Állítsa vissza az alkatrészek dobozának modelljét egyetlen keveréssel. A szövegkörnyezetért tekintse meg a Mozilla hasznos cikkét .
A mixin a v3.2.0 verziótól elavult , az Autoprefixer bevezetésével. A visszafelé kompatibilitás megőrzése érdekében a Bootstrap továbbra is belsőleg használja a mixint a Bootstrap v4-ig.
Ma minden modern böngésző támogatja az előtag nélküli border-radius
tulajdonságot. Mint ilyen, nincs .border-radius()
keverés, de a Bootstrap tartalmaz parancsikonokat az objektum egy adott oldalán lévő két sarok gyors lekerekítésére.
Ha a célközönség a legújabb és legjobb böngészőket és eszközöket használja, mindenképpen csak önmagában használja a box-shadow
tulajdont. Ha támogatásra van szüksége a régebbi Android (v4 előtti) és iOS-eszközökhöz (iOS 5 előtt), használja az elavult mixint a szükséges -webkit
előtag felvételéhez.
A mixin a 3.1.0-s verziótól elavult , mivel a Bootstrap hivatalosan nem támogatja azokat az elavult platformokat, amelyek nem támogatják a szabványos tulajdonságot. A visszafelé kompatibilitás megőrzése érdekében a Bootstrap továbbra is belsőleg használja a mixint a Bootstrap v4-ig.
Ügyeljen arra, hogy rgba()
a doboz árnyékában színeket használjon, hogy azok a lehető legzökkenőmentesebben illeszkedjenek a háttérhez.
Több mixin a rugalmasságért. Állítsa be az összes átmeneti információt eggyel, vagy adjon meg külön késleltetést és időtartamot, ha szükséges.
A mixinek a v3.2.0-tól kezdve elavultak , az Autoprefixer bevezetésével. A visszafelé kompatibilitás megőrzése érdekében a Bootstrap továbbra is belsőleg használja a mixineket a Bootstrap v4-ig.
Bármely objektum elforgatása, méretezése, lefordítása (mozgatása) vagy ferdítése.
A mixinek a v3.2.0-tól kezdve elavultak , az Autoprefixer bevezetésével. A visszafelé kompatibilitás megőrzése érdekében a Bootstrap továbbra is belsőleg használja a mixineket a Bootstrap v4-ig.
Egyetlen mixin a CSS3 összes animációs tulajdonságának használatához egy deklarációban, más mixin pedig az egyes tulajdonságokhoz.
A mixinek a v3.2.0-tól kezdve elavultak , az Autoprefixer bevezetésével. A visszafelé kompatibilitás megőrzése érdekében a Bootstrap továbbra is belsőleg használja a mixineket a Bootstrap v4-ig.
Állítsa be az átlátszatlanságot az összes böngésző számára, és biztosítson filter
tartalékot az IE8 számára.
Minden mezőn belül biztosítson kontextust az űrlapvezérlők számára.
Hozzon létre oszlopokat CSS-en keresztül egyetlen elemen belül.
Bármely két színt egyszerűen háttérszínátmenetté alakíthatja. Legyen fejlettebb, és határozzon meg egy irányt, használjon három színt, vagy használjon sugárirányú színátmenetet. Egyetlen keveréssel megkapja az összes szükséges előtagú szintaxist.
Megadhatja egy szabványos kétszínű, lineáris gradiens szögét is:
Ha borbélycsíkos stílusátmenetre van szüksége, az is egyszerű. Csak adjon meg egyetlen színt, és egy áttetsző fehér csíkot fedünk le.
Emeld fel az ante, és használj helyette három színt. Állítsa be az első színt, a második színt, a második szín színstopját (százalékos érték, például 25%) és a harmadik színt ezekkel a mixekkel:
Fel a fejjel! Ha valaha is el kell távolítania egy színátmenetet, feltétlenül távolítsa el az esetlegesen filter
hozzáadott IE-specifikus elemeket. Ezt megteheti a .reset-filter()
mixin használatával background-image: none;
.
A segédprogram mixinek olyan mixinek, amelyek az egyébként nem kapcsolódó CSS-tulajdonságokat egyesítik egy adott cél vagy feladat elérése érdekében.
Felejtsd el class="clearfix"
az elemek hozzáadását, és adott esetben add hozzá a .clearfix()
mixint. Nicolas Gallagher micro clearfixjét használja .
Gyorsan középre állítsa bármelyik elemet a szülőjén belül. Megköveteli width
vagy max-width
beállítandó.
Egyszerűbben adja meg az objektum méreteit.
Könnyen konfigurálhatja az átméretezési beállításokat bármely szövegterülethez vagy bármely más elemhez. Alapértelmezés szerint a böngésző normál működése ( both
).
Egyszerűen csonkolhat szöveget háromponttal, egyetlen keveréssel. Az elemnek szintnek kell lennie block
.inline-block
Adjon meg két képútvonalat és a @1x képméretet, és a Bootstrap @2x médialekérdezést fog adni. Ha sok képet szeretne megjeleníteni, fontolja meg a retina kép CSS-jének manuális megírását egyetlen médialekérdezésben.
Míg a Bootstrap a Less-re épül, van egy hivatalos Sass portja is . Egy külön GitHub-tárolóban karbantartjuk, és a frissítéseket konverziós szkripttel kezeljük.
Mivel a Sass portnak külön repója van, és kissé eltérő közönséget szolgál ki, a projekt tartalma nagymértékben eltér a fő Bootstrap projekttől. Ez biztosítja, hogy a Sass port a lehető legtöbb Sass-alapú rendszerrel kompatibilis legyen.
Pálya | Leírás |
---|---|
lib/ |
Ruby gem kód (Sass konfiguráció, Rails és Compass integráció) |
tasks/ |
Átalakító szkriptek (az upstream Less-ből Sass-re váltás) |
test/ |
Összeállítási tesztek |
templates/ |
Iránytű csomag jegyzék |
vendor/assets/ |
Sass, JavaScript és font fájlok |
Rakefile |
Belső feladatok, például rake és konvertálás |
Látogassa meg a Sass port GitHub tárházát , hogy megtekinthesse ezeket a fájlokat működés közben.
A Bootstrap for Sass telepítésével és használatával kapcsolatos információkért tekintse meg a GitHub readme tárházát . Ez a legfrissebb forrás, és a Rails, Compass és szabványos Sass projektekhez használható információkat tartalmaz.