Bootstrap yi akiwile eka tigridi ta tikholomu ta 12 leti hlamulaka, swivumbeko, na swiphemu.
Bootstrap yi tirhisa swiaki swo karhi swa HTML na swihlawulekisi swa CSS leswi lavaka ku tirhisiwa ka HTML5 doctype. Yi katse eku sunguleni ka tiphurojeke ta wena hinkwato.
- <!XITLHOKOVETSELO XA html>
- <html lang = "xitsonga" >
- ...
- </html>
Bootstrap yi veka nkombiso wa masungulo wa misava hinkwayo, thayipo, na switayele swa vuhlanganisi. Hi ku kongoma, hi:
margin
ehenhla ka miribackground-color: white;
eka ...body
@baseFontFamily
, @baseFontSize
, na @baseLineHeight
tanihi xisekelo xa hina xa ku thayipa@linkColor
ivi u tirhisa switsalo swa xihlanganisi ntsena eka:hover
Switayili leswi swi nga kumeka endzeni ka scaffolding.less .
Hi Bootstrap 2, xibokisana xa khale xo tlherisela endzhaku xi hoxiwile ku seketela Normalize.css , phurojeke ya Nicolas Gallagher na Jonathan Neal leyi tlhelaka yi nyika matimba eka HTML5 Boilerplate . Loko hi tirhisa swo tala swa Normalize endzeni ka reset.less ya hina , hi susile swiaki swin’wana hi ku kongoma eka Bootstrap.
The default Bootstrap grid system utilizes 12 columns , leswi endlaka leswaku ku va na xigwitsirisi xo anama xa 940px handle ka swihlawulekisi swo hlamula leswi tirhisiweke. Hi fayili ya CSS leyi hlamulaka leyi engeteriweke, gridi yi cinca ku va 724px na 1170px hi ku anama ku ya hi viewport ya wena. Ehansi ka 767px viewports, tikholomu ti hundzuka fluid naswona ti stack vertically.
Ku kuma xivumbeko xo olova xa tikholomu timbirhi, endla a .row
ivi u engetela nhlayo leyi faneleke ya .span*
tikholomu. Tanihi leswi leyi ku nga gridi ya tikholomu ta 12, yin’wana ni yin’wana .span*
yi hlanganisa nhlayo ya tikholomu toleto ta 12, naswona minkarhi hinkwayo yi fanele yi hlanganisa ku fika eka 12 eka layini yin’wana ni yin’wana (kumbe nhlayo ya tikholomu eka mutswari).
- <div tlilasi = "layini" >
- <div tlilasi = "span4" > ... </div>
- <div tlilasi = "span8" > ... </div>
- </div>
Loko hi nyikiwa xikombiso lexi, hi na .span4
na .span8
, ku endla 12 wa tikholomu hinkwato na layini leyi heleleke.
Susa tikholomu exineneni hi ku tirhisa .offset*
titlilasi. Tlilasi yin’wana ni yin’wana yi engetela margin ya ximatsi ya kholomo hi kholomo hinkwayo. Hi xikombiso, .offset4
yi famba .span4
ehenhla ka tikholomu ta mune.
- <div tlilasi = "layini" >
- <div tlilasi = "span4" > ... </div>
- <div tlilasi = "span3 offset2" > ... </div>
- </div>
Ku hlanganisa nhundzu ya wena hi gridi ya ntolovelo, engetela leyintshwa .row
na sete ya .span*
tikholomu endzeni ka .span*
kholomo leyi nga kona. Tilayini leti pfanganisiweke ti fanele ku katsa sete ya tikholomu leti hlanganisaka nhlayo ya tikholomu ta mutswari wa yona.
- <div tlilasi = "layini" >
- < tlilasi ya div = "span9" >
- Kholomo ya Level 1
- <div tlilasi = "layini" >
- <div class = "span6" > Xiyimo xa 2 </div>
- <div class = "span3" > Xiyimo xa 2 </div>
- </div>
- </div>
- </div>
Endlelo ra giridi ya mati ri tirhisa tiphesente ematshan’weni ya tipikseli eka ku anama ka tikholomu. Yi na vuswikoti byo hlamula byo fana na sisiteme ya hina ya giridi leyi nga cinciki, ku tiyisisa swipimelo leswi faneleke swa swiboho swa xikirini xa nkoka na switirhisiwa.
Endla layini yihi na yihi "fluid" hi ku cinca .row
yi va .row-fluid
. Titlilasi ta tikholomu ti tshama ti ri tano hi ku kongoma, leswi endlaka leswaku swi olova ku rhendzeleka exikarhi ka tigridi leti nga cinciki ni leti khulukaka.
- <div class = "xigwitsirisi xa layini" >
- <div tlilasi = "span4" > ... </div>
- <div tlilasi = "span8" > ... </div>
- </div>
Yi tirha hi ndlela leyi fanaka na ku tlheriseriwa ka sisiteme ya gridi leyi nga cinciki: engetela .offset*
eka kholomo yihi na yihi ku tlheriseriwa hi tikholomu to tala swonghasi.
- <div class = "xigwitsirisi xa layini" >
- <div tlilasi = "span4" > ... </div>
- <div tlilasi = "span4 offset2" > ... </div>
- </div>
Ti grids ta fluid ti tirhisa nesting hindlela yohambana: levele yin’wana na yin’wana ya nested ya tikholomu yifanele ku engetela kuya fika eka 12 wa tikholomu. Leswi swi vangiwa hikuva gridi ya fluid yi tirhisa tiphesente, ku nga ri tipikseli, ku veka ku anama.
- <div class = "xigwitsirisi xa layini" >
- < tlilasi ya div = "span12" >
- Xihalaki 12
- <div class = "xigwitsirisi xa layini" >
- < tlilasi ya div = "span6" >
- Xihalaki 6
- <div class = "xigwitsirisi xa layini" >
- <div class = "span6" > Xihalaki xa 6 </div>
- <div class = "span6" > Xihalaki xa 6 </div>
- </div>
- </div>
- <div class = "span6" > Xihalaki xa 6 </div>
- </div>
- </div>
- </div>
Yi nyika xivumbeko lexi tolovelekeke xa ku anama loku nga cinciki (naswona loku hlamulaka hi ku hlawula) <div class="container">
loku lavekaka ntsena.
- <miri>
- <div class = "xigwitsirisi" >
- ...
- </div>
- </body>
Endla tluka leri khulukaka, ra tikholomu timbirhi leri nga na <div class="container-fluid">
—great for applications and docs.
- <div class = "xigwitsirisi-xigwitsirisi" >
- <div class = "xigwitsirisi xa layini" >
- < tlilasi ya div = "span2" >
- <!--Nhundzu ya le tlhelo-->
- </div>
- < tlilasi ya div = "span10" >
- <!--Nhundzu ya miri-->
- </div>
- </div>
- </div>
Vulavula hi CSS leyi hlamulaka eka phurojeke ya wena hi ku katsa meta tag leyi faneleke na xitayili xo engetela endzeni ka <head>
ya tsalwa ra wena. Loko u hlengeletile Bootstrap ku suka eka tluka ra Customize, u fanele ku katsa ntsena meta tag.
- <meta name = "viewport" content = "ku anama=ku anama ka xitirhisiwa, xikalo xo sungula=1.0" >
- <link href = "nhundzu/css/bootstrap-responsive.css" rel = "xiphephana xa xitayili" >
Tinhloko ti tlakukile!Bootstrap a yi katsi swihlawulekisi swo hlamula hi ku tiyimisela eka nkarhi lowu tanihileswi ku nga riki hinkwaswo leswi lavaka ku hlamula. Ematshan’weni yo khutaza vaendli va swilo leswaku va susa xivumbeko lexi, hi swi ehleketa kahle ku xi endla xi tirha hilaha swi lavekaka hakona.
Swivutiso swa midiya swi pfumelela CSS ya ntolovelo leyi sekeriweke eka swiyimo swo hlayanyana—swiringaniso, ku anama, muxaka wa nkombiso, na swin’wana—kambe hi ntolovelo swi kongomisa ku rhendzela min-width
na max-width
.
Tirhisa swivutiso swa vuhangalasi bya mahungu hi vutihlamuleri naswona ntsena tanihi masungulo eka vayingiseri va wena va tiselfoni. Eka tiphurojeke letikulu, endla anakanya hi swisekelo swa khodi leswi tinyiketeleke ku nga ri swiphemu swa swivutiso swa vuhangalasi bya mahungu.
Bootstrap yi seketela swivutiso swo hlayanyana swa midiya eka fayili yin’we ku pfuneta ku endla leswaku tiphurojeke ta wena ti faneleka swinene eka switirhisiwa swo hambana na swiboho swa xikirini. Hi leswi swi katsekaka:
Lebulu | Ku anama ka layout | Ku anama ka kholomo | Ku anama ka gutter |
---|---|---|---|
Xikombiso lexikulu | 1200px ku ya ehenhla | 70px | 30px |
Ku tlula | 980px ku ya ehenhla | 60px | 20px |
Swiphepherhele swa swifaniso | 768px na le henhla | 42px | 20px |
Tifoni ku ya eka tithebulete | 767px na le hansi | Tikholomu ta mati, ku hava ku anama loku nga cinciki | |
Tifoni | 480px na le hansi | Tikholomu ta mati, ku hava ku anama loku nga cinciki |
- /* Desktop leyikulu */
- @media ( min -ku anama : 1200px ) { ... }.
- /* Xifaniso xa thebulete eka landscape na desktop */
- @media ( min - width : 768px ) na ( max - width : 979px ) { ... }.
- /* Foni ya landscape ku ya eka thebulete ya xifaniso */
- @media ( max -ku anama : 767px ) { ... }.
- /* Tifoyini ta landscape na le hansi */
- @media ( max -ku anama : 480px ) { ... }.
Ku kuma nhluvukiso wo hatlisa lowu nga na xinghana eka tiselfoni, tirhisa titlilasi leti ta vukorhokeri byo kombisa na ku tumbeta swilo hi xitirhisiwa. Laha hansi ku na tafula ra titlilasi leti nga kona na vuyelo bya tona eka xivumbeko xa xivutiso xa midiya lexi nyikiweke (lexi leteriweke hi xitirhisiwa). Swi nga kumeka eka responsive.less
.
Tlilasi | Tifoni767px na le hansi | Tiphilisi979px ku ya eka 768px | TidesktopKu tlula |
---|---|---|---|
.visible-phone |
Swi vonaka | Tumbetile | Tumbetile |
.visible-tablet |
Tumbetile | Swi vonaka | Tumbetile |
.visible-desktop |
Tumbetile | Tumbetile | Swi vonaka |
.hidden-phone |
Tumbetile | Swi vonaka | Swi vonaka |
.hidden-tablet |
Swi vonaka | Tumbetile | Swi vonaka |
.hidden-desktop |
Swi vonaka | Swi vonaka | Tumbetile |
Tirhisa hi mpimo lowu pimiweke naswona papalata ku endla vuhundzuluxeri lebyi hambaneke hi ku helela bya sayiti yin’we. Ematshan’weni ya sweswo, ti tirhise leswaku u tatisa ndlela leyi xitirhisiwa xin’wana ni xin’wana xi vulavulaka ha yona. Switirhisiwa leswi hlamulaka a swi fanelanga ku tirhisiwa na matafula, naswona tanihi leswi a swi seketeriwi.
Cinca sayizi ya browser ya wena kutani u layicha eka switirhisiwa swo hambana-hambana leswaku u ringeta titlilasi leti nga laha henhla.
Swikombiso swa rihlaza swi kombisa leswaku tlilasi ya vonaka eka xivono xa wena xa sweswi.
Laha, swikombiso swa rihlaza swi kombisa leswaku tlilasi yi fihliwile eka xivono xa wena xa sweswi.