Bootstrap ti wa ni itumọ ti lori idahun 12-iwe akoj. A tun ti ṣafikun-ti o wa titi ati awọn ipilẹ iwọn-omi ti o da lori eto yẹn.
Bootstrap ṣe lilo awọn eroja HTML ati awọn ohun-ini CSS ti o nilo lilo HTML5 doctype. Rii daju lati ṣafikun rẹ ni ibẹrẹ ti gbogbo oju-iwe Bootstrapped ninu iṣẹ akanṣe rẹ.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
Laarin faili scaffolding.less , a ṣeto ifihan ipilẹ agbaye, iwe-kikọ, ati awọn ọna ọna asopọ. Ni pato, awa:
background-color: white;
loribody
@baseFontFamily
, @baseFontSize
, ati @baseLineHeight
awọn abuda bi ipilẹ iwe-kikọ wa@linkColor
ati lo awọn laini ọna asopọ nikan lori:hover
Bi ti Bootstrap 2, atunto CSS ti aṣa ti wa lati lo awọn eroja lati Normalize.css , iṣẹ akanṣe nipasẹ Nicolas Gallagher ti o tun ṣe agbara HTML5 Boilerplate .
Atunto tuntun tun le rii ni reset.less , ṣugbọn pẹlu ọpọlọpọ awọn eroja kuro fun kukuru ati deede.
Eto akoj aiyipada ti a pese ni Bootstrap nlo awọn ọwọn 12 ti o ṣe jade ni awọn iwọn 724px, 940px (aiyipada laisi CSS idahun to wa), ati 1170px. Ni isalẹ awọn ibudo wiwo 767px, awọn ọwọn naa di ito ati akopọ ni inaro.
- <div kilasi = "kana" >
- <div class = "span4" > ... </div>
- <div kilasi = "span8" > ... </div>
- </div>
Gẹgẹbi a ṣe han nibi, ipilẹ ipilẹ le ṣee ṣẹda pẹlu “awọn ọwọn” meji, ọkọọkan ti o ni nọmba kan ti awọn ọwọn ipilẹ 12 ti a ṣalaye gẹgẹbi apakan ti eto akoj wa.
- <div kilasi = "kana" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
Pẹlu eto akoj aimi (ti kii-omi) ni Bootstrap, itẹ-ẹiyẹ rọrun. Lati ṣe itẹ-ẹiyẹ akoonu rẹ, kan ṣafikun tuntun .row
ati ṣeto awọn .span*
ọwọn laarin ọwọn to wa tẹlẹ .span*
.
Awọn ori ila ti o ni itẹ-ẹiyẹ yẹ ki o ni akojọpọ awọn ọwọn ti o fi kun si nọmba awọn ọwọn ti obi rẹ. Fun apẹẹrẹ, awọn .span3
ọwọn itẹ-ẹiyẹ meji yẹ ki o gbe laarin .span6
.
- <div kilasi = "kana" >
- <div kilasi = "span6" >
- Ipele 1 ọwọn
- <div kilasi = "kana" >
- <div class = "span3" > Ipele 2 </div>
- <div class = "span3" > Ipele 2 </div>
- </div>
- </div>
- </div>
Eto akoj ito nlo awọn ipin ogorun fun awọn iwọn ọwọn dipo awọn piksẹli ti o wa titi. O tun ni awọn iyatọ idahun kanna bi eto akoj ti o wa titi wa, ni idaniloju awọn iwọn to dara fun awọn ipinnu iboju bọtini ati awọn ẹrọ.
Ṣe omi ila nirọrun nipa yiyipada .row
si .row-fluid
. Awọn ọwọn naa duro deede kanna, ti o jẹ ki o taara taara lati yi pada laarin awọn ipilẹ ti o wa titi ati ito.
- <div kilasi = "kana-omi" >
- <div class = "span4" > ... </div>
- <div kilasi = "span8" > ... </div>
- </div>
Itẹle pẹlu awọn akoj ito jẹ iyatọ diẹ: nọmba awọn ọwọn itẹ-ẹiyẹ ko nilo lati baramu obi naa. Dipo, awọn ọwọn rẹ tun wa ni ipele kọọkan nitori ila kọọkan gba to 100% ti iwe obi.
- <div kilasi = "kana-omi" >
- <div kilasi = "span12" >
- Ipele 1 ti ọwọn
- <div kilasi = "kana-omi" >
- <div class = "span6" > Ipele 2 </div>
- <div class = "span6" > Ipele 2 </div>
- </div>
- </div>
- </div>
Ayípadà | Iwọn aiyipada | Apejuwe |
---|---|---|
@gridColumns |
12 | Nọmba ti awọn ọwọn |
@gridColumnWidth |
60px | Iwọn ti ọwọn kọọkan |
@gridGutterWidth |
20px | Aaye odi laarin awọn ọwọn |
Ti a ṣe sinu Bootstrap jẹ iwonba ti awọn oniyipada fun isọdi eto grid 940px aiyipada, ti o ni akọsilẹ loke. Gbogbo awọn oniyipada fun akoj ti wa ni ipamọ ni variables.less.
Iyipada akoj tumọ si iyipada awọn @grid*
oniyipada mẹta ati iṣakojọpọ Bootstrap. Yi awọn oniyipada akoj pada ni variables.less ki o lo ọkan ninu awọn ọna mẹrin ti a ṣe akọsilẹ lati tun ṣajọ . Ti o ba n ṣafikun awọn ọwọn diẹ sii, rii daju lati ṣafikun CSS fun awọn ti o wa ni grid.less.
Isọdi ti akoj nikan ṣiṣẹ ni ipele aiyipada, akoj 940px. Lati ṣetọju awọn abala idahun ti Bootstrap, iwọ yoo tun ni lati ṣe akanṣe awọn akoj ni idahun.less.
Aiyipada ati irọrun 940px jakejado, ifilelẹ aarin fun o kan nipa oju opo wẹẹbu eyikeyi tabi oju-iwe ti a pese nipasẹ ẹyọkan <div class="container">
.
- <ara>
- <div kilasi = "apoti" >
- ...
- </div>
- </ ara>
<div class="container-fluid">
yoo fun ni rọ iwe be, min- ati max-iwọn, ati ki o kan osi-ọwọ legbe. O jẹ nla fun awọn lw ati awọn docs.
- <div class = "container-fluid" >
- <div kilasi = "kana-omi" >
- <div kilasi = "span2" >
- <!--Akoonu ẹgbẹ-->
- </div>
- <div kilasi = "span10" >
- <!--Akoonu ti ara-->
- </div>
- </div>
- </div>
Awọn ibeere media gba laaye fun CSS aṣa ti o da lori nọmba awọn ipo-ipin, awọn iwọn, iru ifihan, ati bẹbẹ lọ—ṣugbọn nigbagbogbo fojusi ni ayika min-width
ati max-width
.
Lo awọn ibeere media ni ifojusọna ati ki o nikan bi ibẹrẹ si awọn olugbo alagbeka rẹ. Fun awọn iṣẹ akanṣe nla, ṣe akiyesi awọn ipilẹ koodu igbẹhin kii ṣe awọn ipele ti awọn ibeere media.
Bootstrap ṣe atilẹyin iwonba ti awọn ibeere media ni faili kan lati ṣe iranlọwọ lati jẹ ki awọn iṣẹ akanṣe rẹ yẹ diẹ sii lori awọn ẹrọ oriṣiriṣi ati awọn ipinnu iboju. Eyi ni ohun ti o wa ninu:
Aami | Ìfibú ìfilélẹ̀ | Iwọn ọwọn | Ibú gota |
---|---|---|---|
Awọn fonutologbolori | 480px ati isalẹ | Awọn ọwọn omi, ko si awọn iwọn ti o wa titi | |
Awọn fonutologbolori si awọn tabulẹti | 767px ati isalẹ | Awọn ọwọn omi, ko si awọn iwọn ti o wa titi | |
Awọn tabulẹti aworan | 768px ati loke | 42px | 20px |
Aiyipada | 980px ati si oke | 60px | 20px |
Ifihan nla | 1200px ati si oke | 70px | 30px |
Lati rii daju pe awọn ẹrọ ṣe afihan awọn oju-iwe idahun daradara, pẹlu tag meta wiwo wiwo.
- <meta name = "viewport" akoonu = "iwọn=iwọn-ẹrọ, ibẹrẹ-scale=1.0" >
Bootstrap ko pẹlu awọn ibeere media wọnyi laifọwọyi, ṣugbọn agbọye ati fifi wọn kun rọrun pupọ ati pe o nilo iṣeto kekere. O ni awọn aṣayan diẹ fun pẹlu awọn ẹya idahun ti Bootstrap:
Kilode ti o ko kan ṣafikun rẹ? Ni otitọ, kii ṣe ohun gbogbo nilo lati ṣe idahun. Dipo ki o gba awọn olupilẹṣẹ niyanju lati yọ ẹya yii kuro, a ro pe o dara julọ lati muu ṣiṣẹ.
- /* Awọn foonu ala-ilẹ ati isalẹ */
- @media ( max - iwọn : 480px ) { ... }
- /* Foonu ala-ilẹ si tabulẹti aworan */
- @media ( max - iwọn : 767px ) { ... }
- /* Tabulẹti aworan si ala-ilẹ ati tabili tabili */
- @media ( min - iwọn : 768px ) ati ( max - iwọn : 979px ) { ... }
- /* tabili nla */
- @media ( min - iwọn : 1200px ) { ... }
Fun idagbasoke ore-alagbeka yiyara, lo awọn kilasi IwUlO ipilẹ wọnyi fun iṣafihan ati fifipamọ akoonu nipasẹ ẹrọ.
Lo lori ipilẹ to lopin ati yago fun ṣiṣẹda awọn ẹya ti o yatọ patapata ti aaye kanna. Dipo, lo wọn lati ṣe iranlowo igbejade ẹrọ kọọkan.
Fun apẹẹrẹ, o le fihan a <select>
ano fun nav lori mobile ipalemo, sugbon ko lori wàláà tabi tabili.
Ti o han nibi ni tabili awọn kilasi ti a ṣe atilẹyin ati ipa wọn lori ipilẹ ibeere media ti a fun (ti aami nipasẹ ẹrọ). Wọn le wa ninu responsive.less
.
Kilasi | Awọn foonu480px ati isalẹ | Awọn tabulẹti767px ati isalẹ | Awọn tabili itẹwe768px ati loke |
---|---|---|---|
.visible-phone |
han | Farasin | Farasin |
.visible-tablet |
Farasin | han | Farasin |
.visible-desktop |
Farasin | Farasin | han |
.hidden-phone |
Farasin | han | han |
.hidden-tablet |
han | Farasin | han |
.hidden-desktop |
han | han | Farasin |
Ṣe atunṣe aṣawakiri rẹ tabi fifuye lori awọn ẹrọ oriṣiriṣi lati ṣe idanwo awọn kilasi loke.
Awọn ami ayẹwo alawọ ewe tọkasi pe kilaasi han ni iwoye lọwọlọwọ rẹ.
Nibi, awọn ami ayẹwo alawọ ewe fihan pe kilaasi ti wa ni pamọ si oju wiwo rẹ lọwọlọwọ.