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. Manokana, izahay:
margin
amin'ny vatanabackground-color: white;
amin'nybody
@baseFontFamily
, @baseFontSize
, ary @baseLineHeight
ny toetra ho fototry ny typografika@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 sy Jonathan Neal 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.
Mampiasa tsanganana 12 ny rafitra rindrankajy Bootstrap default , manamboatra fitoeran-javatra malalaka 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
sy .span8
, manao tsanganana 12 manontolo sy andalana feno.
Alefaso miankavanana 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.
- <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>
Tsy mitovy ny fampiasana ny akany ny grids fluide: tokony hiampy tsanganana 12 ny haavon'ny tsanganana tsirairay. Izany dia satria ny grid fluid dia mampiasa isan-jato, fa tsy pixel, amin'ny fametrahana ny sakany.
- <div class = "row-fluid" >
- <div class = "span12" >
- Fluida 12
- <div class = "row-fluid" >
- <div class = "span6" >
- rano 6
- <div class = "row-fluid" >
- <div class = "span6" > Fluid 6 </div>
- <div class = "span6" > Fluid 6 </div>
- </div>
- </div>
- <div class = "span6" > Fluid 6 </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" >
- <!--Sidebar votoaty-->
- </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 misy 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 |
---|---|---|---|
Fampisehoana lehibe | 1200px ary ambony | 70px | 30px |
toerana misy anao | 980px sy ambony | 60px | 20px |
Takela-bato misy sary | 768px sy ambony | 42px | 20px |
Telefaonina mankany amin'ny takelaka | 767px sy ambany | Andry ranon-javatra, tsy misy sakany raikitra | |
finday | 480px ary ambany | Andry ranon-javatra, tsy misy sakany raikitra |
- /* Desktop lehibe */
- @media ( min - sakany : 1200px ) { ... }
- /* Sarintany amin'ny lanezy sy desktop */
- @media ( min - sakany : 768px ) ary ( max - sakany : 979px ) { ... }
- /* telefaonina eran-tany mankany amin'ny takelaka misy sary */
- @media ( max - sakany : 767px ) { ... }
- /* telefaonina sy midina */
- @media ( max - sakany : 480px ) { ... }
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 fangataham-baovao nomena (voamarika amin'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. Tsy tokony hampiasaina miaraka amin'ny latabatra ny fitaovana mandray andraikitra, ary tsy tohanana izany.
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.