“Bootstrap” 12 sütünli setde gurulýar. Şeýle hem, şol ulgamyň esasynda kesgitli we suwuk giňlikdäki düzülişleri goşduk.
Bootstrap, HTML5 doktipiniň ulanylmagyny talap edýän HTML elementlerini we CSS häsiýetlerini ulanýar. Taslamaňyza “Bootstrapped” sahypasynyň başynda goşuň.
- <! DOKTYPE html>
- <html lang = "en" >
- ...
- </html>
“ Scaffolding.less ” faýlynyň içinde esasy global displeýi, tipografiýany we baglanyşyk stillerini düzýäris. Has takygy, biz:
background-color: white;
_body
@baseFontFamily
, @baseFontSize
We @baseLineHeight
häsiýetleri tipografiki esas hökmünde ulanyň@linkColor
we diňe baglanyşyk çyzyklaryny ulanyň:hover
“Bootstrap 2” -e görä, adaty CSS täzeden düzmek, “ Normalize.css ” -iň elementlerini ulanmak üçin ösdi, Nikolas Gallagher tarapyndan HTML5 Boilerplate -i güýçlendirýän taslama .
Täze täzeden düzmek henizem reset.less -da tapylyp bilner , ýöne gysga we takyklyk üçin köp element aýryldy.
“Bootstrap” -da berlen deslapky gözenek ulgamy , 724px, 940px (jogap beriji CSS goşulmazdan) we 1170px giňlikde çykýan 12 sütüni ulanýar. 767px görnüş görnüşleriniň aşagynda sütünler suwuk bolýar we dikligine saklanýar.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Bu ýerde görkezilişi ýaly, iki sany "sütün" bilen esasy düzüliş döredilip bilner, olaryň her biri öz gözenek ulgamymyzyň bir bölegi hökmünde kesgitlän 12 esasy sütünimiziň birnäçesini öz içine alýar.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
“Bootstrap” -daky statiki (suwuk däl) gözenek ulgamy bilen höwürtge aňsat. Mazmunyňyzy ýerleşdirmek üçin, bar bolan sütüniň içine täze .row
we sütünler goşuň ..span*
.span*
Öýlenen hatarlarda ene-atasynyň sütünleriniň sanyna goşýan sütünler toplumy bolmaly. Mysal üçin, iki sany .span3
sütün sütüniň içinde goýulmaly .span6
.
- <div class = "row" >
- <div class = "span6" >
- 1-nji dereje sütüni
- <div class = "row" >
- <div class = "span3" > 2-nji dereje </div>
- <div class = "span3" > 2-nji dereje </div>
- </div>
- </div>
- </div>
Suwuklyk set ulgamy kesgitlenen pikselleriň ýerine sütün giňligi üçin göterimleri ulanýar. Şeýle hem, esasy ekran çözgütleri we enjamlary üçin dogry nisbatlary üpjün edip, kesgitli gözenek ulgamymyz ýaly täsirli üýtgeýişlere eýe.
.row
Diňe üýtgetmek arkaly islendik hatar suwuklygy ediň .row-fluid
. Sütünler edil şol bir görnüşde galýarlar, üýtgewsiz we suwuk ýerleşişleriň arasynda süýşmegi gaty gönümel edýär.
- <div class = "hatar-suwuk" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Suwuk torlar bilen höwürtge birneme üýtgeşik: höwürtgelenen sütünleriň sany ene-atasyna gabat gelmeli däl. Munuň ýerine sütünleriňiz her derejä täzeden düzülýär, sebäbi her hatar esasy sütüniň 100% -ini alýar.
- <div class = "hatar-suwuk" >
- <div class = "span12" >
- Sütüniň 1-nji derejesi
- <div class = "hatar-suwuk" >
- <div class = "span6" > 2-nji dereje </div>
- <div class = "span6" > 2-nji dereje </div>
- </div>
- </div>
- </div>
Üýtgeýji | Bellenen baha | Düşündiriş |
---|---|---|
@gridColumns |
12 | Sütünleriň sany |
@gridColumnWidth |
60px | Her sütüniň ini |
@gridGutterWidth |
20px | Sütünleriň arasyndaky negatiw boşluk |
“Bootstrap” -da gurlan, ýokarda dokumentleşdirilen 940px gözenek ulgamyny sazlamak üçin az sanly üýtgeýjiler bar. Tor üçin ähli üýtgeýjiler üýtgeýjilerde saklanýar.
Paneli üýtgetmek, üç @grid*
üýtgeýjini üýtgetmek we Bootstrap-y täzeden düzmek diýmekdir. Tor üýtgeýjilerini üýtgeýjilerde üýtgediň we täzeden düzmek üçin resminamalaşdyrylan dört usuldan birini ulanyň . Has köp sütün goşýan bolsaňyz, grid.less-dakylar üçin CSS-i goşuň.
Toruň özleşdirilmegi diňe 940px gözenek derejesinde işleýär. “Bootstrap” -yň täsirli taraplaryny saklamak üçin, gözenekleri “responsive.less” -de sazlamaly bolarsyňyz.
Diňe bir web sahypasy ýa-da sahypasy üçin deslapky we ýönekeý 940px giňlikdäki merkezleşdirilen düzüliş <div class="container">
.
- <body>
- <div class = "konteýner" >
- ...
- </div>
- </body>
<div class="container-fluid">
çeýe sahypa gurluşyny, iň kiçi we iň giň giňlikleri we çep tarapdaky paneli berýär. Programmalar we resminamalar üçin ajaýyp.
- <div class = "konteýner-suwuklyk" >
- <div class = "hatar-suwuk" >
- <div class = "span2" >
- <! - gapdal paneliň mazmuny ->
- </div>
- <div class = "span10" >
- <! - Bedeniň mazmuny ->
- </div>
- </div>
- </div>
Mediýa talaplary, birnäçe şertlere - gatnaşyklara, ini, görkeziş görnüşine we ş.m. esasly CSS-e rugsat berýär, ýöne köplenç töweregine min-width
we max-width
.
Mediýa soraglaryny jogapkärçilikli we diňe ykjam diňleýjileriňiz üçin başlangyç hökmünde ulanyň. Has uly taslamalar üçin, media talaplarynyň gatlaklaryny däl-de, aýratyn kod esaslaryny göz öňünde tutuň.
“Bootstrap”, dürli enjamlarda we ekran çözgütlerinde taslamalaryňyzy has laýyklaşdyrmak üçin bir faýlda sanlyja media talaplaryny goldaýar. Ine, şulary öz içine alýar:
Bellik | Salgy giňligi | Sütüniň ini | Gutyň ini |
---|---|---|---|
Smartfonlar | 480px we aşakda | Suwuk sütünler, kesgitlenen giňlikler ýok | |
Planşetlere smartfonlar | 767px we aşakda | Suwuk sütünler, kesgitlenen giňlikler ýok | |
Portret planşetleri | 768px we ondan ýokary | 42px | 20px |
Bellenen | 980px we ýokary | 60px | 20px |
Uly ekran | 1200px we ondan ýokary | 70px | 30px |
Enjamlaryň täsirli sahypalary dogry görkezmegini üpjün etmek üçin “Viewport meta” belligini goşuň.
- <meta name = "viewport" mazmuny = "ini = enjamyň ini, başlangyç şkalasy = 1.0" >
“Bootstrap” bu media talaplaryny awtomatiki öz içine almaýar, ýöne düşünmek we goşmak gaty aňsat we minimal sazlamany talap edýär. “Bootstrap” -yň täsirli aýratynlyklaryny goşmak üçin birnäçe wariantyňyz bar:
Näme üçin diňe goşmaly däl? Çynymy aýtsam, hemme zat jogap bermeli däl. Döredijileri bu aýratynlygy aýyrmaga höweslendirmegiň ýerine, ony işletmek üçin iň gowusy hasaplaýarys.
- / * Peýzacape telefonlary we aşak * /
- @media ( iň ýokary - ini : 480px ) { ... }
- / * Planşet portreti üçin peýzacape telefony * /
- @media ( iň uly - ini : 767px ) { ... }
- / * Peýzacape we iş stoly üçin portret planşeti * /
- @media ( min - ini : 768px ) we ( iň uly - ini : 979px ) { ... }
- / * Uly iş stoly * /
- @media ( min - ini : 1200px ) { ... }
Jübi aragatnaşygynyň has çalt ösmegi üçin mazmuny görkezmek we enjam arkaly gizlemek üçin bu esasy peýdaly sapaklary ulanyň.
Çäkli esasda ulanyň we şol bir sahypanyň düýbünden başga wersiýalaryny döretmekden saklanyň. Munuň ýerine, her enjamyň görkezişini doldurmak üçin ulanyň.
Mysal üçin, <select>
planşetlerde ýa-da iş stollarynda däl-de, ykjam ýerleşişlerde nav üçin element görkezip bilersiňiz.
Bu ýerde görkezilýär, goldaýan sapaklarymyzyň tablisasy we berlen media talaplarynyň ýerleşişine täsiri (enjam bilen bellik edilýär). Olary tapyp bilersiňiz responsive.less
.
Synp | Telefon480px we aşakda | Planşetler767px we aşakda | Iş stollary768px we ondan ýokary |
---|---|---|---|
.visible-phone |
Görünýän | Gizlenen | Gizlenen |
.visible-tablet |
Gizlenen | Görünýän | Gizlenen |
.visible-desktop |
Gizlenen | Gizlenen | Görünýän |
.hidden-phone |
Gizlenen | Görünýän | Görünýän |
.hidden-tablet |
Görünýän | Gizlenen | Görünýän |
.hidden-desktop |
Görünýän | Görünýän | Gizlenen |
Aboveokardaky synplary barlamak üçin brauzeriňiziň ölçegini üýtgediň ýa-da dürli enjamlara ýükläň.
Greenaşyl bellikler synpyň häzirki görnüşiňizde görünýändigini görkezýär.
Bu ýerde, ýaşyl bellikler synpyň häzirki görnüşiňizde gizlenendigini görkezýär.