Bootstrap dia naorina amin'ny tsanganana tsanganana 12, fandrafetana ary singa.
Bootstrap dia mampiasa singa HTML sy fananana CSS sasany izay mitaky ny fampiasana ny HTML5 doctype. Ampidiro any am-piandohan'ny tetikasanao rehetra izany.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
Ny Bootstrap dia mametraka ny seho eran-tany fototra, ny typography ary ny fomba rohy. Indrindra indrindra, izahay:
margin
amin'ny vatanabackground-color: white;
amin'nybody
@baseFontFamily
, @baseFontSize
, ary @baseLineHeight
ny toetra ho fototry ny typography@linkColor
ary ampiharo amin'ny tsipika mitsipitsipika rohy ihany:hover
Ireo fomba ireo dia hita ao anatin'ny scaffolding.less .
Miaraka amin'ny Bootstrap 2, ny fanakanana famerenana taloha dia najanona ho an'ny Normalize.css , tetikasa iray nataon'i Nicolas Gallagher izay manome hery ny HTML5 Boilerplate ihany koa . Na dia mampiasa ny ankamaroan'ny Normalize ao anatin'ny reset.less izahay, dia nesorinay ny singa sasany manokana ho an'ny Bootstrap.
Ny rafitry ny grid Bootstrap default dia mampiasa tsanganana 12 , manao kaontenera lehibe 940px tsy misy endri-javatra mandray andraikitra . Miaraka amin'ny fisie CSS mandray andraikitra, ny grid dia miompana amin'ny 724px sy 1170px ny sakany arakaraka ny fijerinao. Eo ambanin'ny habaka fijerena 767px, lasa mivaingana ny tsanganana ary mitsangana mitsangana.
Ho an'ny fametrahana tsanganana roa tsotra, mamorona a .row
ary ampio ny isan'ny .span*
tsanganana mety. Satria tsanganana 12 tsanganana ity, ny tsirairay .span*
dia mirefy 12 amin'ireo tsanganana ireo, ary tokony hanampy hatrany amin'ny 12 isaky ny andalana (na ny isan'ny tsanganana ao amin'ny ray aman-dreny).
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Raha jerena ity ohatra ity dia manana .span4
ary.span8
, manao tsanganana 12 manontolo sy andalana feno.
Alefaso miankavia ny tsanganana amin'ny fampiasana .offset*
kilasy. Ny kilasy tsirairay dia mampitombo ny sisiny havia amin'ny tsanganana iray manontolo. Ohatra, .offset4
mihetsika .span4
mihoatra ny tsanganana efatra.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span3 offset2" > ... </div>
- </div>
Mba hanakanana ny atiny amin'ny rindran-damina mahazatra, ampio tsanganana vaovao .row
sy andiana .span*
tsanganana iray ao anatin'ny .span*
tsanganana efa misy. Ny andalana voatokana dia tokony ahitana andiana tsanganana izay manampy ny isan'ny tsanganan'ny ray aman-dreniny.
Eto dia misy andry roa misy akany .span4
apetraka ao anaty .span8
.
- <div class = "row" >
- <div class = "span9" >
- Andry 1
- <div class = "row" >
- <div class = "span6" > Level 2 </div>
- <div class = "span3" > Level 2 </div>
- </div>
- </div>
- </div>
Mampiasa isan-jato fa tsy pixel ho an'ny sakan'ny tsanganana ny rafi-pitantanana rano. Izy io dia manana fahaiza-manao mitovy amin'ny rafi-pandaminana raikitra, miantoka ny ampahany mety amin'ny fanapahan-kevitry ny efijery lehibe sy ny fitaovana.
Ataovy "fluid" ny andalana rehetra amin'ny fanovana .row
ny .row-fluid
. Ny kilasin'ny tsanganana dia tsy miova, ka mahatonga azy ho mora ny mivadika eo anelanelan'ny grids raikitra sy fluid.
- <div class = "row-fluid" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Miasa mitovy amin'ny fanonerana ny rafitra rindrankajy raikitra: ampio .offset*
amin'ny tsanganana rehetra mba hanonerana ireo tsanganana maro ireo.
- <div class = "row-fluid" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset2" > ... </div>
- </div>
Hafa kely ny fanatobiana miaraka amin'ny rindran-damina: tsy tokony hifanaraka amin'ny isan'ny tsanganana ny isan'ny tsanganana. Averina kosa ny ambaratonga tsirairay amin'ny tsanganana misy akany satria ny andalana tsirairay dia mandray 100% amin'ny tsanganana ray aman-dreny.
- <div class = "row-fluid" >
- <div class = "span12" >
- Ambaratonga 1 amin'ny tsanganana
- <div class = "row-fluid" >
- <div class = "span6" > Level 2 </div>
- <div class = "span6" > Level 2 </div>
- </div>
- </div>
- </div>
Manome lamina mitovy amin'ny sakany raikitra (ary azo atao ny mamaly) miaraka amin'ny <div class="container">
fepetra takiana ihany.
- <vatana>
- <div class = "container" >
- ...
- </div>
- </body>
Mamorona pejy misy tsanganana roa misy — tsara <div class="container-fluid">
ho an'ny fampiharana sy doka.
- <div class = "container-fluid" >
- <div class = "row-fluid" >
- <div class = "span2" >
- <!--Ny atiny sisiny-->
- </div>
- <div class = "span10" >
- <!--Votoantin'ny vatana-->
- </div>
- </div>
- </div>
Alefaso ny CSS mamaly ao amin'ny tetikasanao amin'ny fampidirana ny meta tag mety sy ny stylesheet fanampiny ao anatin'ny <head>
antontan-taratasinao. Raha nanangona Bootstrap avy amin'ny pejy Customize ianao dia ny meta tag ihany no ilainao.
- <meta name = "viewport" votoaty = "width=device-width, initial-scale=1.0" >
- <link href = "assets/css/bootstrap-responsive.css" rel = "stylesheet" >
Fampitandremana! Ny Bootstrap dia tsy ahitana endri-javatra mamaly amin'ny alàlan'ny default amin'izao fotoana izao satria tsy ny zava-drehetra no mila mamaly. Raha tokony hamporisika ny mpamorona hanala an'io endri-javatra io izahay, dia heverinay fa tsara kokoa ny mamela azy io araka izay ilaina.
Ny fangatahan'ny haino aman-jery dia mamela ny CSS manokana mifototra amin'ny fepetra maromaro — ny tahan'ny, ny sakany, ny karazana fampisehoana, sns — fa matetika mifantoka amin'ny manodidina min-width
sy max-width
.
Mampiasà fanontaniana amin'ny haino aman-jery am-pahamendrehana ary ho fanombohana fotsiny ny mpihaino anao amin'ny finday. Ho an'ny tetikasa lehibe kokoa, diniho ny fototry ny kaody voatokana fa tsy ny sosona fanontaniana media.
Ny Bootstrap dia manohana fanontaniana media vitsivitsy amin'ny rakitra tokana mba hanampiana ny tetikasanao ho mety kokoa amin'ny fitaovana samihafa sy ny famahana ny efijery. Ireto ny tafiditra ao:
Label | Sakan'ny layout | Sakan'ny tsanganana | Sakan'ny tatatra |
---|---|---|---|
finday | 480px ary ambany | Andry ranon-javatra, tsy misy sakany raikitra | |
Phone ho tablette | 767px sy ambany | Andry ranon-javatra, tsy misy sakany raikitra | |
Takela-bato misy sary | 768px sy ambony | 42px | 20px |
toerana misy anao | 980px sy ambony | 60px | 20px |
Fampisehoana lehibe | 1200px ary ambony | 70px | 30px |
- /* telefaonina sy midina */
- @media ( max - sakany : 480px ) { ... }
- /* telefaonina mitsivalana mankany amin'ny takelaka sariitatra */
- @media ( max - sakany : 767px ) { ... }
- /* Sarintany amin'ny lanezy sy desktop */
- @media ( min - sakany : 768px ) ary ( max - sakany : 979px ) { ... }
- /* Desktop lehibe */
- @media ( min - sakany : 1200px ) { ... }
Mba hampivoarana haingana kokoa ho an'ny finday, ampiasao ireto kilasy fampiasa ireto mba hampisehoana sy hanafenana votoaty araka ny fitaovana. Ity ambany ity ny tabilao misy ny kilasy misy sy ny fiantraikan'izany amin'ny fisehon'ny fangatahan'ny haino aman-jery (voamariky ny fitaovana). Hita ao amin'ny responsive.less
.
KILASY | finday767px sy ambany | takela-bato979 ka hatramin'ny 768 px | Desktopstoerana misy anao |
---|---|---|---|
.visible-phone |
hita maso | Zavatra tsy | Zavatra tsy |
.visible-tablet |
Zavatra tsy | hita maso | Zavatra tsy |
.visible-desktop |
Zavatra tsy | Zavatra tsy | hita maso |
.hidden-phone |
Zavatra tsy | hita maso | hita maso |
.hidden-tablet |
hita maso | Zavatra tsy | hita maso |
.hidden-desktop |
hita maso | hita maso | Zavatra tsy |
Ampiasao amin'ny fototra voafetra ary ialao ny famoronana dikan-teny hafa tanteraka amin'ny tranokala iray ihany. Ampiasao kosa izy ireo mba hamenoana ny famelabelaran'ny fitaovana tsirairay.
Hanova ny haben'ny navigateur na enta-mavesatra amin'ny fitaovana samihafa mba hitsapana ireo kilasy etsy ambony.
Ny mari-pamantarana maitso dia manondro fa ny kilasy dia hita ao amin'ny seranan-tsambonao ankehitriny.
Eto, ny mari-pamantarana maitso dia manondro fa ny kilasy dia miafina ao amin'ny seranan-tsambonao ankehitriny.