O le Bootstrap e fausia i luga o se fa'asologa o koluma e 12. Ua matou fa'aaofia fo'i fa'atonuga fa'amau-ma-lautele fa'atatau i lena faiga.
Bootstrap e faʻaogaina elemene HTML ma CSS meatotino e manaʻomia le faʻaogaina o le HTML5 doctype. Ia mautinoa e aofia ai i le amataga o itulau uma Bootstrapped i lau poloketi.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
I totonu o le faila scaffolding.less , matou te setiina faʻaaliga faʻavaomalo, typography, ma sitaili soʻotaga. Aemaise lava, matou:
background-color: white;
i luga o lebody
@baseFontFamily
, @baseFontSize
, ma @baseLineHeight
uiga e fai ma a matou fa'avae fa'asologa@linkColor
ma fa'aoga na'o laina vase feso'ota'iga:hover
E pei o le Bootstrap 2, o le CSS reset masani ua faʻaleleia e faʻaoga ai elemene mai Normalize.css , o se poloketi a Nicolas Gallagher e faʻamalosia ai foi le HTML5 Boilerplate .
Ole toe setiina fou e mafai lava ona maua ile reset.less , ae faʻatasi ai ma le tele o elemene ua aveesea mo le faʻapuupuu ma le saʻo.
O le fa'aogaina o le fa'asologa o fa'atonuga o lo'o tu'uina atu i Bootstrap e fa'aogaina ai le 12 koluma e fa'aalia i le lautele o le 724px, 940px (fa'aletonu e aunoa ma le tali CSS aofia ai), ma le 1170px. I lalo ifo o le 767px va'aiga, o koluma e fa'asusu ma fa'aputu fa'asaga i luga.
- <div class = "laina" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
E pei ona fa'aalia iinei, e mafai ona fausia se fa'atulagaga fa'avae i "koluma" e lua, e ta'itasi e ta'itasi se numera o koluma fa'avae e 12 na matou fa'amatalaina o se vaega o la matou faiga fa'asologa.
- <div class = "laina" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
Fa'atasi ai ma le fa'aogaina (non-fluid) grid system i Bootstrap, e faigofie le fa'amomoli. Ina ia fa'aputu lau anotusi, na'o le fa'aopoopoina o se koluma fou .row
ma se seti .span*
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. Mo se faʻataʻitaʻiga, e lua .span3
koluma faʻanofo e tatau ona tuʻuina i totonu o se .span6
.
- <div class = "laina" >
- <div class = "span6" >
- Laasaga 1 koluma
- <div class = "laina" >
- <div class = "span3" > Laasaga 2 </div>
- <div class = "span3" > Laasaga 2 </div>
- </div>
- </div>
- </div>
O le fa'aogaina o le fa'aogaina o le fa'aogaina o pasene mo le lautele o koluma nai lo pika fa'amau. E iai fo'i suiga tutusa e tali mai ai e pei o la tatou faiga fa'avasega fa'amautu, fa'amautinoaina le fua fa'atatau mo fa'ai'uga mata ma masini.
Fai so'o se laina vai i le na'o le sui .row
i le .row-fluid
. O koluma e tumau i le tutusa, ma fa'afaigofie ai le fe'ai i le va o fa'atonuga ma'i.
- <div class = "laina-vai" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
E fai si 'ese'ese o le fa'aputuga fa'atasi ai ma fa'aputuga vai: o le aofa'i o koluma fa'amo'amo'a e le mana'omia ona fetaui ma matua. Ae, o au koluma e toe setiina i tulaga ta'itasi ona o laina ta'itasi e 100% o le koluma matua.
- <div class = "laina-vai" >
- <div vasega = "span12" >
- Laasaga 1 o le koluma
- <div class = "laina-vai" >
- <div class = "span6" > Laasaga 2 </div>
- <div class = "span6" > Laasaga 2 </div>
- </div>
- </div>
- </div>
Fesuia'i | Tau fa'aletonu | Fa'amatalaga |
---|---|---|
@gridColumns |
12 | Numera o koluma |
@gridColumnWidth |
60px | Lautele o koluma taitasi |
@gridGutterWidth |
20px | Avanoa leaga i le va o koluma |
Fausia i totonu o Bootstrap o ni nai fesuiaiga mo le faʻavasegaina o le faʻaogaina o le 940px grid system, faʻamaumauga i luga. O fesuiaiga uma mo le fa'asologa o lo'o teuina i le variables.less.
Suia le faʻasologa o lona uiga o le suia o suiga e tolu @grid*
ma toe faʻapipiʻi Bootstrap. Suia le fa'asologa o fesuiaiga i variables.less ma fa'aoga se tasi o auala e fa ua fa'amaumauina e toe fa'aopoopo . Afai o lo'o e fa'aopoopoina nisi koluma, ia mautinoa e fa'aopoopo le CSS mo i latou i le grid.less.
Fa'asinomaga o le fa'asologa e na'o le tulaga fa'aletonu, le 940px grid. Ina ia fa'atumauina vaega tali mai o Bootstrap, e tatau fo'i ona e fa'avasega le fa'asologa i le tali.less.
Le fa'aletonu ma faigofie 940px-lautele, fa'atonuga fa'atotonu mo na'o so'o se upegatafa'ilagi po'o itulau e tu'uina atu e se tasi <div class="container">
.
- <tino>
- <div class = "container" >
- ...
- </div>
- </tino>
<div class="container-fluid">
e maua ai le fausaga o itulau fetuutuunai, min- ma le max-lautele, ma le itu tauagavale. E lelei tele mo polokalame ma fa'amaumauga.
- <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>
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 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 |
---|---|---|---|
Telefonitelefoni | 480px ma lalo ifo | Koluma vai, leai ni lautele fa'amau | |
Telefonitelefoni i papa | 767px ma lalo ifo | Koluma vai, leai ni lautele fa'amau | |
Laupapa ata | 768px ma luga | 42px | 20px |
Fa'atonu | 980px ma luga | 60px | 20px |
Fa'aaliga tele | 1200px ma luga | 70px | 30px |
Ina ia mautinoa o loʻo faʻaalia lelei e masini itulau tali mai, faʻapipiʻi le meta tag viewport.
- <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
O le Bootstrap e le otometi ona aofia ai nei faʻasalalauga faʻasalalauga, ae o le malamalama ma le faʻaopoopoina e matua faigofie ma e manaʻomia sina seti. E i ai ni nai au filifiliga mo le aofia ai o foliga tali o Bootstrap:
Aiseā e lē na o le faaaofia ai? O le mea moni, 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.
- /* Telefoni fa'afanua ma lalo */
- @media ( max - lautele : 480px ) { ... }
- /* Telefoni fa'afanua i le laulau fa'atusa */
- @media ( max - lautele : 767px ) { ... }
- /* Ata laupapa i le laufanua ma le laulau */
- @media ( min - lautele : 768px ) ma ( max - lautele : 979px ) { ... }
- /* Laupapa tele */
- @media ( min - lautele : 1200px ) { ... }
Mo le televave o le atina'eina o le telefoni feavea'i, fa'aoga nei vasega aoga mo le fa'aalia ma le nanaina o mea e ala ile masini.
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.
Mo se faʻataʻitaʻiga, atonu e te faʻaalia se <select>
elemene mo le nav i luga o faʻasologa feaveaʻi, ae le o luga o papa ma komepiuta.
O lo'o fa'aalia iinei le laulau o vasega matou te lagolagoina 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 | Telefoni480px ma lalo ifo | Papamaa767px ma lalo ifo | Desktops768px ma luga |
---|---|---|---|
.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 |
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.