O le Bootstrap e fausia i luga ole 12-koluma grids, faʻatulagaina, ma vaega.
O Bootstrap e faʻaogaina nisi elemene HTML ma CSS meatotino e manaʻomia le faʻaogaina o le HTML5 doctype. Fa'aaofia i le amataga o au galuega fa'atino uma.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
Ua setiina e Bootstrap le fa'aaliga fa'alelalolagi, fa'asologa, ma sitaili feso'ota'iga. Aemaise lava, matou:
margin
i luga o le tinobackground-color: white;
i luga o lebody
@baseFontFamily
, @baseFontSize
, ma @baseLineHeight
uiga e fai ma a matou fa'amaumauga fa'atusitusi@linkColor
ma fa'aoga na'o laina vase feso'ota'iga:hover
O nei sitaili e mafai ona maua i totonu o fatafaitaulaga.less .
Faatasi ai ma le Bootstrap 2, o le poloka toe setiina tuai ua pa'u i lalo e fiafia i le Normalize.css , o se poloketi a Nicolas Gallagher ma Jonathan Neal e faʻamalosia ai foi le HTML5 Boilerplate . A o matou faʻaaogaina le tele o Normalize i totonu o la matou reset.less , ua matou aveesea nisi elemene faʻapitoa mo Bootstrap.
O le fa'aogaina o le Bootstrap grid system e fa'aogaina ai koluma e 12 , e fai ai se atigipusa lautele e 940px e aunoa ma ni mea e tali mai e mafai. Fa'atasi ai ma le faila CSS tali mai fa'aopoopo, o le fa'asologa e fa'atatau i le 724px ma le 1170px lautele fa'atatau i lau va'aiga. I lalo ifo o le 767px va'aiga, o koluma e fa'asusu ma fa'aputu fa'asaga i luga.
Mo se fa'asologa faigofie e lua koluma, fai se .row
ma fa'aopoopo le numera talafeagai o .span*
koluma. Ona o se fa'asologa o koluma e 12, e ta'itasi .span*
le numera o na koluma e 12, ma e tatau ona fa'aopoopo i taimi uma i le 12 mo laina ta'itasi (po'o le numera o koluma i le matua).
- <div class = "laina" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Tuuina atu lenei faʻataʻitaʻiga, matou te maua .span4
ma .span8
, faia mo le 12 aofaʻi o koluma ma se laina atoa.
Fa'asolo koluma i le itu taumatau e fa'aoga ai .offset*
vasega. E fa'ateleina e vasega ta'itasi le pito agavale o se koluma i se koluma atoa. Mo se fa'ata'ita'iga, .offset4
fa'agaoioi .span4
luga o koluma e fa.
- <div class = "laina" >
- <div class = "span4" > ... </div>
- <div class = "span3 offset2" > ... </div>
- </div>
Ina ia fa'aputu au mea i le fa'asologa fa'aletonu, fa'aopoopo se seti fou .row
ma se seti o .span*
koluma i totonu ole .span*
koluma o iai. O laina fa'aputu e tatau ona aofia ai se seti o koluma e fa'aopoopo i le numera o koluma o lona matua.
- <div class = "laina" >
- <div vasega = "span9" >
- Laasaga 1 koluma
- <div class = "laina" >
- <div class = "span6" > Laasaga 2 </div>
- <div class = "span3" > Laasaga 2 </div>
- </div>
- </div>
- </div>
Ole fa'aogaina ole fa'aogaina ole fa'aogaina o pasene nai lo pika mo le lautele o pou. E tutusa lava le gafatia e tali atu ai e pei o la tatou faiga fa'apipi'i, fa'amautinoaina le sa'o o vaega mo fa'ai'uga mata ma masini.
Fai so'o se laina "vai" e ala i le sui .row
i le .row-fluid
. O vasega koluma e tumau tutusa, e faigofie ai ona fe'avea'i i le va o laina fa'amau ma vai.
- <div class = "laina-vai" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
E fa'agaoioi i le ala lava e tasi e pei o le fa'aogaina o le fa'asologa o fa'asologa: fa'aopoopo .offset*
i so'o se koluma e fa'asili i le tele o koluma.
- <div class = "laina-vai" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset2" > ... </div>
- </div>
E ese'ese le fa'aogaina o fa'aputuga o fa'aputuga vai: e tatau ona o'o atu i le 12 koluma ta'itasi fa'amomoli o koluma. E mafua ona o le faʻaogaina o le vai e faʻaaogaina pasene, ae le o pika, mo le faʻatulagaina o lautele.
- <div class = "laina-vai" >
- <div vasega = "span12" >
- Suavai 12
- <div class = "laina-vai" >
- <div class = "span6" >
- Suavai 6
- <div class = "laina-vai" >
- <div class = "span6" > Suavai 6 </div>
- <div class = "span6" > Suavai 6 </div>
- </div>
- </div>
- <div class = "span6" > Suavai 6 </div>
- </div>
- </div>
- </div>
E tu'uina atu se fa'atulagaina lautele fa'amautu-lautele (ma fa'atatau i le filifiliga) fa'atasi ma na'o <div class="container">
mana'omia.
- <tino>
- <div class = "container" >
- ...
- </div>
- </tino>
Fausia se sua, lua-koluma itulau ma <div class="container-fluid">
- lelei mo talosaga ma docs.
- <div class = "container-fluid" >
- <div class = "laina-vai" >
- <div class = "span2" >
- <!--Sidebar anotusi-->
- </div>
- <div class = "span10" >
- <!--I totonu o le tino-->
- </div>
- </div>
- </div>
Fa'aola le CSS tali i lau poloketi e ala i le fa'aofiina o le meta tag talafeagai ma sitaili fa'aopoopo i totonu <head>
o lau pepa. Afai na e tu'ufa'atasia le Bootstrap mai le Customize page, e mana'omia na'o le fa'ailoga meta.
- <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
- <link href = "assets/css/bootstrap-responsive.css" rel = "stylesheet" >
Ulu i luga!O le Bootstrap e le o aofia ai foliga tali mai i le taimi nei aua e le o mea uma e manaʻomia ona tali mai. Nai lo le faʻamalosia o tagata atiaʻe e aveese lenei vaega, matou te manatu e sili ona mafai pe a manaʻomia.
O fa'asalalauga fa'asalalauga e fa'ataga ai le CSS fa'ale-aganu'u e fa'atatau i le tele o tulaga—fa'atatau, lautele, ituaiga fa'aaliga, ma isi—ae e masani lava ona taula'i min-width
ma max-width
.
Fa'aoga fa'atatau fa'asalalauga fesili ma na'o se amataga i au fa'alogo feavea'i. Mo galuega tetele, mafaufau i fa'amaufa'ailoga fa'avae fa'apitoa ae le o fa'asologa o fa'asalalauga fa'asalalauga.
E lagolagoina e Bootstrap ni nai fesili fa'asalalau i totonu o se faila e tasi e fesoasoani e fa'aoga talafeagai au galuega i masini eseese ma fa'ai'uga mata. O mea nei e aofia ai:
Fa'ailoga | Laufanua fa'atulagaina | Lautele o koluma | Laufanua lautele |
---|---|---|---|
Fa'aaliga tele | 1200px ma luga | 70px | 30px |
Fa'atonu | 980px ma luga | 60px | 20px |
Laupapa ata | 768px ma luga | 42px | 20px |
Telefoni i papa | 767px ma lalo ifo | Koluma vai, leai ni lautele fa'amau | |
Telefoni | 480px ma lalo ifo | Koluma vai, leai ni lautele fa'amau |
- /* Laupapa tele */
- @media ( min - lautele : 1200px ) { ... }
- /* Ata laupapa i le laufanua ma le laulau */
- @media ( min - lautele : 768px ) ma ( max - lautele : 979px ) { ... }
- /* Telefoni fa'afanua i le laulau fa'atusa */
- @media ( max - lautele : 767px ) { ... }
- /* Telefoni fa'afanua ma lalo */
- @media ( max - lautele : 480px ) { ... }
Mo le televave o le atinaʻeina o fesoʻotaʻiga feaveaʻi, faʻaoga nei vasega aoga mo le faʻaalia ma le nanaina o mea e ala ile masini. O lo'o i lalo le laulau o vasega o lo'o avanoa ma o latou a'afiaga i luga o se fa'atulagaina o fesili fa'asalalau (fa'ailogaina e masini). E mafai ona maua i responsive.less
.
Vasega | Telefoni767px ma lalo ifo | Papamaa979px i le 768px | DesktopsFa'atonu |
---|---|---|---|
.visible-phone |
Va'aia | Natia | Natia |
.visible-tablet |
Natia | Va'aia | Natia |
.visible-desktop |
Natia | Natia | Va'aia |
.hidden-phone |
Natia | Va'aia | Va'aia |
.hidden-tablet |
Va'aia | Natia | Va'aia |
.hidden-desktop |
Va'aia | Va'aia | Natia |
Fa'aoga i luga o se fa'avae fa'atapula'a ma aloese mai le faia o fa'aliliuga 'ese'ese atoa o le saite e tasi. Nai lo lena, ia fa'aoga e fa'aopoopo i fa'amatalaga a masini ta'itasi. E le tatau ona fa'aogaina mea fa'aoga tali atu i laulau, ma o lea e le lagolagoina.
Toe sui lau su'esu'ega po'o uta i masini eseese e su'e ai vasega o lo'o i luga.
Fa'ailoga lanu meamata e fa'aalia ai o lo'o va'aia le vasega i lau va'aiga o lo'o iai nei.
Iinei, fa'ailoga lanu meamata e fa'aalia ai o lo'o natia le vasega i lau va'aiga o lo'o iai nei.