CSS
Mipangilio ya kimataifa ya CSS, vipengele vya msingi vya HTML vilivyowekwa mtindo na kuimarishwa kwa madarasa ya kupanuka, na mfumo wa juu wa gridi ya taifa.
Mipangilio ya kimataifa ya CSS, vipengele vya msingi vya HTML vilivyowekwa mtindo na kuimarishwa kwa madarasa ya kupanuka, na mfumo wa juu wa gridi ya taifa.
Pata hali ya chini juu ya vipande muhimu vya miundomsingi ya Bootstrap, ikijumuisha mbinu yetu ya ukuzaji wavuti bora, wa haraka na thabiti.
Bootstrap hutumia vipengele fulani vya HTML na sifa za CSS ambazo zinahitaji matumizi ya aina ya hati ya HTML5. Ijumuishe mwanzoni mwa miradi yako yote.
Kwa Bootstrap 2, tuliongeza mitindo ya hiari ya kirafiki ya simu kwa vipengele muhimu vya mfumo. Kwa Bootstrap 3, tumeandika upya mradi kuwa wa kirafiki wa simu tangu mwanzo. Badala ya kuongeza mitindo ya hiari ya simu ya mkononi, imeokwa hadi msingi. Kwa kweli, Bootstrap ni simu ya kwanza . Mitindo ya kwanza ya rununu inaweza kupatikana katika maktaba yote badala ya faili tofauti.
Ili kuhakikisha uwasilishaji unaofaa na ukuzaji wa mguso, ongeza lebo ya meta ya kituo cha kutazama kwenye <head>
.
Unaweza kuzima uwezo wa kukuza kwenye vifaa vya mkononi kwa kuongeza user-scalable=no
meta tagi ya kituo cha kutazama. Hii inalemaza ukuzaji, kumaanisha kuwa watumiaji wanaweza tu kusogeza, na kusababisha tovuti yako kuhisi zaidi kama programu asilia. Kwa ujumla, hatupendekezi hili kwenye kila tovuti, kwa hivyo tumia tahadhari!
Bootstrap huweka onyesho msingi la kimataifa, uchapaji, na mitindo ya viungo. Hasa, sisi:
background-color: #fff;
kwenyebody
@font-family-base
, @font-size-base
, na @line-height-base
sifa kama msingi wetu wa uchapaji@link-color
na tumia mistari ya chini ya kiungo kwenye tu:hover
Mitindo hii inaweza kupatikana ndani scaffolding.less
.
Kwa uwasilishaji ulioboreshwa wa kivinjari, tunatumia Normalize.css , mradi wa Nicolas Gallagher na Jonathan Neal .
Bootstrap inahitaji kipengee chenye kukunja yaliyomo kwenye tovuti na kuweka mfumo wetu wa gridi ya taifa. Unaweza kuchagua moja ya vyombo viwili vya kutumia katika miradi yako. Kumbuka kuwa, kwa sababu padding
na zaidi, hakuna chombo kinachoweza kuota.
Tumia .container
kwa chombo kinachojibu cha upana usiobadilika.
Tumia .container-fluid
kwa kontena la upana kamili, linalojumuisha upana mzima wa kituo chako cha kutazama.
Bootstrap inajumuisha msikivu, mfumo wa gridi ya giligili ya simu ya kwanza ambayo ina viwango ipasavyo hadi safu wima 12 kadiri ukubwa wa kifaa au kituo cha kutazama unavyoongezeka. Inajumuisha madarasa yaliyofafanuliwa awali kwa chaguo rahisi za mpangilio, pamoja na michanganyiko yenye nguvu ya kutengeneza mipangilio zaidi ya kisemantiki .
Mifumo ya gridi hutumiwa kuunda mipangilio ya ukurasa kupitia safu mlalo na safu wima zinazohifadhi maudhui yako. Hivi ndivyo mfumo wa gridi ya Bootstrap unavyofanya kazi:
.container
(upana usiobadilika) au .container-fluid
(upana kamili) kwa upangaji sahihi na pedi..row
na .col-xs-4
yanapatikana kwa kutengeneza mipangilio ya gridi kwa haraka. Mchanganyiko mdogo pia unaweza kutumika kwa mipangilio zaidi ya semantic.padding
. Ufungaji huo umewekwa katika safu mlalo kwa safu wima ya kwanza na ya mwisho kupitia ukingo hasi kwenye .row
s..col-xs-4
..col-md-*
darasa lolote kwenye kipengele hakutaathiri tu mtindo wake kwenye vifaa vya kati lakini pia kwenye vifaa vikubwa ikiwa .col-lg-*
darasa halipo.Angalia mifano ya kutumia kanuni hizi kwenye msimbo wako.
Tunatumia hoja zifuatazo za maudhui katika faili zetu za Chini ili kuunda vianzio muhimu katika mfumo wetu wa gridi ya taifa.
Mara kwa mara tunapanua hoja hizi za maudhui ili kujumuisha max-width
kuweka kikomo CSS kwa seti nyembamba ya vifaa.
Tazama jinsi vipengele vya mfumo wa gridi ya Bootstrap hufanya kazi kwenye vifaa vingi vilivyo na jedwali rahisi.
Vifaa vidogo vya ziada Simu (<768px) | Kompyuta Kibao ya vifaa vidogo (≥768px) | Kompyuta ya mezani ya vifaa vya wastani (≥992px) | Kompyuta ya mezani ya vifaa vikubwa (≥1200px) | |
---|---|---|---|---|
Tabia ya gridi | Mlalo wakati wote | Imekunjwa ili kuanza, mlalo juu ya viingilio | ||
Upana wa chombo | Hakuna (otomatiki) | 750px | 970px | 1170px |
Kiambishi awali cha darasa | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# ya safu wima | 12 | |||
Upana wa safu wima | Otomatiki | ~px 62 | ~81px | ~px 97 |
Upana wa gutter | 30px (px 15 kila upande wa safu) | |||
Nestable | Ndiyo | |||
Vipunguzo | Ndiyo | |||
Kuagiza safu | Ndiyo |
Kwa kutumia seti moja ya .col-md-*
madarasa ya gridi ya taifa, unaweza kuunda mfumo wa msingi wa gridi ya taifa unaoanza kwa kupangwa kwenye vifaa vya mkononi na vifaa vya kompyuta kibao (safu ndogo zaidi hadi ndogo) kabla ya kuwa mlalo kwenye vifaa vya mezani (kati). Weka safu wima za gridi yoyote .row
.
Geuza mpangilio wowote wa gridi ya upana usiobadilika kuwa mpangilio wa upana kamili kwa kubadilisha sehemu yako ya nje .container
kuwa .container-fluid
.
Je, hutaki safu wima zako zirundikane katika vifaa vidogo? Tumia madarasa ya gridi ya kifaa kidogo na cha kati zaidi kwa kuongeza .col-xs-*
.col-md-*
safu wima zako. Tazama mfano hapa chini kwa wazo bora la jinsi yote inavyofanya kazi.
Jenga juu ya mfano uliopita kwa kuunda mipangilio inayobadilika zaidi na yenye nguvu na .col-sm-*
madarasa ya kompyuta kibao.
Ikiwa zaidi ya safu wima 12 zimewekwa ndani ya safu mlalo moja, kila kikundi cha safu wima za ziada, kama kitengo kimoja, kitafunga mstari mpya.
Ukiwa na safu nne za gridi zinazopatikana utalazimika kukumbana na masuala ambapo, katika sehemu fulani za uvunjaji, safu wima zako hazionekani sawa kabisa kwani moja ni ndefu kuliko nyingine. Ili kurekebisha hilo, tumia mchanganyiko wa a .clearfix
na darasa letu la matumizi linalojibu .
Kando na kusafisha safu wima katika sehemu za kukiuka zinazoitikia, huenda ukahitaji kuweka upya vipengee, misukumo au mivutano . Tazama hii katika vitendo katika mfano wa gridi ya taifa .
Sogeza safu kulia kwa kutumia .col-md-offset-*
madarasa. Madarasa haya huongeza ukingo wa kushoto wa safu kwa safu *
wima. Kwa mfano, .col-md-offset-4
husogea .col-md-4
zaidi ya safu wima nne.
Unaweza pia kubatilisha urekebishaji kutoka kwa viwango vya chini vya gridi kwa kutumia .col-*-offset-0
madarasa.
Ili kuweka maudhui yako kwa gridi chaguo-msingi, ongeza safu mpya .row
na seti ya .col-sm-*
safu wima iliyopo .col-sm-*
. Safu mlalo zilizowekwa lazima zijumuishe seti ya safu wima zinazoongeza hadi 12 au chache (si lazima utumie safu wima zote 12 zilizopo).
Badilisha kwa urahisi mpangilio wa safu wima za gridi zilizojengewa ndani .col-md-push-*
na .col-md-pull-*
madarasa ya kurekebisha.
Kando na madarasa ya gridi yaliyoundwa awali kwa mipangilio ya haraka, Bootstrap inajumuisha vijiti Vichache na vichanganyiko vya kutengeneza kwa haraka miundo yako rahisi na ya kimantiki.
Vigezo huamua idadi ya safu wima, upana wa mfereji wa maji, na sehemu ya hoja ya midia ambapo safu wima zinazoelea zinaweza kuanza. Tunatumia hizi ili kutengeneza madarasa ya gridi yaliyofafanuliwa awali yaliyoandikwa hapo juu, na vile vile kwa michanganyiko maalum iliyoorodheshwa hapa chini.
Michanganyiko hutumiwa pamoja na vigeu vya gridi ya taifa ili kutoa CSS ya kisemantiki kwa safu wima za gridi mahususi.
Unaweza kurekebisha anuwai kwa maadili yako mwenyewe, au tumia tu mchanganyiko na maadili yao ya msingi. Huu hapa ni mfano wa kutumia mipangilio chaguo-msingi ili kuunda mpangilio wa safu wima mbili na pengo kati.
Vichwa vyote vya HTML, <h1>
kupitia <h6>
, vinapatikana. .h1
kupitia .h6
madarasa zinapatikana pia, kwa wakati unataka kulinganisha mtindo wa fonti wa kichwa lakini bado unataka maandishi yako yaonyeshwe ndani ya mstari.
h1. Kichwa cha bootstrap |
Nusubold 36px |
h2. Kichwa cha bootstrap |
Nusubold 30px |
h3. Kichwa cha bootstrap |
Nusubold 24px |
h4. Kichwa cha bootstrap |
Nusubold 18px |
h5. Kichwa cha bootstrap |
Nusubold 14px |
h6. Kichwa cha bootstrap |
Nusubold 12px |
Unda maandishi mepesi, ya upili katika kichwa chochote ukitumia <small>
lebo ya jumla au .small
darasa.
h1. Maandishi ya pili ya kichwa cha buti |
h2. Maandishi ya pili ya kichwa cha buti |
h3. Maandishi ya pili ya kichwa cha buti |
h4. Maandishi ya pili ya kichwa cha buti |
h5. Maandishi ya pili ya kichwa cha buti |
h6. Maandishi ya pili ya kichwa cha buti |
Chaguo-msingi la kimataifa la Bootstrap font-size
ni 14px , line-height
na 1.428 . Hii inatumika kwa <body>
aya na aya zote. Kwa kuongeza, <p>
(aya) hupokea ukingo wa chini wa nusu ya urefu wa mstari uliokokotwa (10px kwa chaguo-msingi).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Fanya aya isimame kwa kuongeza .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor dalali. Duis mollis, est non commodo luctus.
Kiwango cha uchapaji kinatokana na vigeu viwili vya Chini katika vigeu.less : @font-size-base
na @line-height-base
. Ya kwanza ni saizi ya msingi ya fonti inayotumika kote na ya pili ni urefu wa msingi wa mstari. Tunatumia vigeu hivyo na hesabu rahisi kuunda kando, pedi, na urefu wa mstari wa aina zetu zote na zaidi. Zibinafsishe na ubadilishe Bootstrap.
Ili kuangazia mtiririko wa maandishi kwa sababu ya umuhimu wake katika muktadha mwingine, tumia <mark>
lebo.
Unaweza kutumia alama ya lebokuonyeshamaandishi.
Kwa kuonyesha vizuizi vya maandishi ambavyo vimefutwa tumia <del>
lebo.
Mstari huu wa maandishi unakusudiwa kuchukuliwa kama maandishi yaliyofutwa.
Ili kuonyesha vizuizi vya maandishi ambavyo havifai tena tumia <s>
lebo.
Mstari huu wa maandishi unakusudiwa kuchukuliwa kuwa si sahihi tena.
Kwa kuonyesha nyongeza kwenye hati tumia <ins>
lebo.
Mstari huu wa maandishi unakusudiwa kuzingatiwa kama nyongeza ya hati.
Ili kupigia mstari maandishi tumia <u>
lebo.
Mstari huu wa maandishi utatoa kama ilivyopigiwa mstari
Tumia lebo za mkazo chaguomsingi za HTML na mitindo nyepesi.
Ili kuondoa mkazo ndani ya mstari au vizuizi vya maandishi, tumia <small>
lebo kuweka maandishi katika 85% ya ukubwa wa mzazi. Vipengee vya kichwa hupokea vyao font-size
kwa <small>
vipengele vilivyowekwa.
Unaweza kutumia kipengee cha .small
ndani badala ya <small>
.
Mstari huu wa maandishi unakusudiwa kuzingatiwa kama chapa nzuri.
Kwa kusisitiza kijisehemu cha maandishi na uzito wa fonti nzito zaidi.
Kijisehemu kifuatacho cha maandishi kinatolewa kama maandishi mazito .
Kwa kusisitiza kijisehemu cha maandishi chenye italiki.
Kijisehemu kifuatacho cha maandishi kinatolewa kama maandishi ya italiki .
Jisikie huru kutumia <b>
na <i>
katika HTML5. <b>
inakusudiwa kuangazia maneno au vifungu vya maneno bila kuwasilisha umuhimu wa ziada ilhali <i>
mara nyingi ni kwa sauti, maneno ya kiufundi, n.k.
Pangilia maandishi upya kwa vipengele kwa urahisi na madarasa ya upatanishi wa maandishi.
Maandishi yaliyopangiliwa kushoto.
Maandishi yaliyopangiliwa katikati.
Maandishi yaliyopangiliwa kulia.
Maandishi yaliyothibitishwa.
Hakuna maandishi ya kukunja.
Badilisha maandishi katika vipengele na madarasa ya herufi kubwa ya maandishi.
Maandishi yenye herufi ndogo.
Maandishi yenye herufi kubwa.
Maandishi yenye herufi kubwa.
Utekelezaji wa mtindo wa <abbr>
kipengele cha HTML cha vifupisho na vifupisho ili kuonyesha toleo lililopanuliwa kwenye kielelezo. Vifupisho vyenye title
sifa vina mpaka wa chini wenye nukta nuru na kishale cha usaidizi kwenye kieleeza, ukitoa muktadha wa ziada wa kuelea na kwa watumiaji wa teknolojia saidizi.
Kifupi cha neno sifa ni attr .
Ongeza .initialism
kwa kifupi cha saizi ndogo ya fonti.
HTML ndio kitu bora zaidi tangu mkate uliokatwa.
Wasilisha maelezo ya mawasiliano kwa babu wa karibu au kikundi kizima cha kazi. Hifadhi umbizo kwa kumalizia mistari yote kwa <br>
.
Kwa kunukuu vizuizi vya maudhui kutoka chanzo kingine ndani ya hati yako.
Funga HTML<blockquote>
yoyote kama nukuu. Kwa nukuu moja kwa moja, tunapendekeza a .<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nambari kamili imesababisha ante.
Mtindo na mabadiliko ya maudhui kwa tofauti rahisi kwenye kiwango <blockquote>
.
Ongeza a <footer>
kwa kutambua chanzo. Funga jina la kazi ya chanzo katika <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nambari kamili imesababisha ante.
Ongeza .blockquote-reverse
kwa nukuu ya kuzuia iliyo na maudhui yaliyosawazishwa.
Orodha ya vitu ambavyo mpangilio haujalishi kwa uwazi.
Orodha ya vitu ambavyo agizo lina umuhimu wazi.
Ondoa ukingo chaguomsingi list-style
na wa kushoto kwenye vipengee vya orodha (watoto wa karibu pekee). Hii inatumika tu kwa vipengee vya orodha ya watoto mara moja tu , kumaanisha utahitaji kuongeza darasa kwa orodha zozote zilizoorodheshwa pia.
Weka vitu vyote vya orodha kwenye mstari mmoja display: inline-block;
na pedi nyepesi.
Orodha ya maneno na maelezo yanayohusiana nayo.
Tengeneza masharti na maelezo kwa <dl>
mstari kwa upande. Huanza kwa kupangwa kama <dl>
s chaguo-msingi, lakini upau wa uelekezaji unapopanuka, fanya hivyo pia.
Orodha za maelezo mlalo zitapunguza maneno ambayo ni marefu sana kutoshea kwenye safu wima ya kushoto na text-overflow
. Katika maeneo finyu ya kutazama, yatabadilika kuwa mpangilio chaguomsingi wa kura.
Funga vijisehemu vya ndani vya msimbo kwa <code>
.
<section>
inapaswa kufungwa kama inline.
Tumia <kbd>
ili kuashiria ingizo ambalo kwa kawaida huingizwa kupitia kibodi.
Tumia <pre>
kwa mistari mingi ya msimbo. Hakikisha umeepuka mabano yoyote ya pembe katika msimbo ili utoe sahihi.
<p>Mfano wa maandishi hapa...</p>
Unaweza kuongeza kwa hiari.pre-scrollable
darasa, ambalo litaweka urefu wa juu wa 350px na kutoa upau wa kusogeza wa y-axis.
Kwa kuashiria vigezo tumia <var>
lebo.
y = m x + b
Ili kuonyesha sampuli za vizuizi kutoka kwa programu tumia <samp>
lebo.
Maandishi haya yanakusudiwa kuzingatiwa kama sampuli ya pato kutoka kwa programu ya kompyuta.
Kwa mtindo wa kimsingi - pedi nyepesi na vigawanyiko vya mlalo pekee - ongeza darasa la msingi .table
kwa yoyote <table>
. Inaweza kuonekana kuwa ya ziada sana, lakini kutokana na kuenea kwa matumizi ya jedwali kwa programu-jalizi zingine kama vile kalenda na vichagua tarehe, tumechagua kutenga mitindo yetu maalum ya jedwali.
# | Jina la kwanza | Jina la familia | Jina la mtumiaji |
---|---|---|---|
1 | Weka alama | Otto | @mdo |
2 | Yakobo | Thornton | @mafuta |
3 | Larry | ndege |
Tumia .table-striped
kuongeza zebra-striping kwenye safu mlalo yoyote ya jedwali ndani ya <tbody>
.
Jedwali zenye milia huwekwa mtindo kupitia kiteuzi cha :nth-child
CSS, ambacho hakipatikani katika Internet Explorer 8.
# | Jina la kwanza | Jina la familia | Jina la mtumiaji |
---|---|---|---|
1 | Weka alama | Otto | @mdo |
2 | Yakobo | Thornton | @mafuta |
3 | Larry | ndege |
Ongeza .table-bordered
kwa mipaka pande zote za jedwali na seli.
# | Jina la kwanza | Jina la familia | Jina la mtumiaji |
---|---|---|---|
1 | Weka alama | Otto | @mdo |
2 | Yakobo | Thornton | @mafuta |
3 | Larry | ndege |
Ongeza .table-hover
ili kuwezesha hali ya kuelea kwenye safu mlalo za jedwali ndani ya <tbody>
.
# | Jina la kwanza | Jina la familia | Jina la mtumiaji |
---|---|---|---|
1 | Weka alama | Otto | @mdo |
2 | Yakobo | Thornton | @mafuta |
3 | Larry | ndege |
Ongeza .table-condensed
ili kufanya meza kushikana zaidi kwa kukata pedi za seli katikati.
# | Jina la kwanza | Jina la familia | Jina la mtumiaji |
---|---|---|---|
1 | Weka alama | Otto | @mdo |
2 | Yakobo | Thornton | @mafuta |
3 | Larry Ndege |
Tumia madarasa ya muktadha kupaka rangi safu mlalo za jedwali au seli mahususi.
Darasa | Maelezo |
---|---|
.active |
Hutumia rangi ya kuelea kwenye safu mlalo au seli fulani |
.success |
Inaonyesha hatua iliyofanikiwa au chanya |
.info |
Inaonyesha mabadiliko ya taarifa ya upande wowote au kitendo |
.warning |
Inaonyesha onyo ambalo linaweza kuhitaji kuzingatiwa |
.danger |
Huonyesha kitendo hatari au kinachoweza kuwa hasi |
# | Kichwa cha safu wima | Kichwa cha safu wima | Kichwa cha safu wima |
---|---|---|---|
1 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
2 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
3 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
4 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
5 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
6 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
7 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
8 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
9 | Maudhui ya safuwima | Maudhui ya safuwima | Maudhui ya safuwima |
Kutumia rangi ili kuongeza maana kwenye safu mlalo ya jedwali au kisanduku mahususi hutoa tu kiashiria cha kuona, ambacho hakitawasilishwa kwa watumiaji wa teknolojia saidizi - kama vile visoma skrini. Hakikisha kwamba maelezo yanayoashiriwa na rangi ni dhahiri kutoka kwa maudhui yenyewe (maandishi yanayoonekana katika safu mlalo/kisanduku cha jedwali husika), au yamejumuishwa kupitia njia mbadala, kama vile maandishi ya ziada yaliyofichwa na .sr-only
darasa.
Unda majedwali yanayojibu kwa kufunga yoyote .table
ndani .table-responsive
ili kuwafanya kusogeza kwa mlalo kwenye vifaa vidogo (chini ya 768px). Unapotazama kwenye kitu chochote kikubwa kuliko upana wa 768px, hutaona tofauti yoyote katika majedwali haya.
Majedwali jibu hutumia overflow-y: hidden
, ambayo huondoa maudhui yoyote ambayo huenda zaidi ya kingo za chini au za juu za jedwali. Hasa, hii inaweza kupunguza menyu kunjuzi na wijeti zingine za wahusika wengine.
Firefox ina mtindo mbaya wa mpangilio unaohusisha width
ambao unaingilia jedwali jibu. Hii haiwezi kubatilishwa bila udukuzi maalum wa Firefox ambao hatutoi katika Bootstrap:
Kwa habari zaidi, soma jibu hili la Kufurika kwa Stack .
# | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali |
---|---|---|---|---|---|---|
1 | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli |
2 | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli |
3 | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli |
# | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali | Kichwa cha jedwali |
---|---|---|---|---|---|---|
1 | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli |
2 | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli |
3 | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli | Jedwali la seli |
Vidhibiti vya aina ya mtu binafsi hupokea kiotomatiki mitindo ya kimataifa. Vipengee vyote vya maandishi <input>
, <textarea>
, na <select>
vilivyo na .form-control
vimewekwa width: 100%;
kwa chaguomsingi. Funga lebo na vidhibiti .form-group
ili kupata nafasi bora zaidi.
Usichanganye vikundi vya fomu moja kwa moja na vikundi vya pembejeo . Badala yake, weka kikundi cha ingizo ndani ya kikundi cha fomu.
Ongeza .form-inline
kwenye fomu yako (ambayo si lazima iwe a <form>
) kwa vidhibiti vilivyopangiliwa kushoto na vilivyo ndani ya mstari. Hii inatumika tu kwa fomu zilizo ndani ya viwanja vya kutazama ambavyo vina upana wa angalau 768px.
Ingizo na width: 100%;
chaguo zimetumika kwa chaguo-msingi katika Bootstrap. Ndani ya fomu za ndani, tunaweka upya width: auto;
ili vidhibiti vingi viweze kukaa kwenye mstari mmoja. Kulingana na mpangilio wako, upana wa ziada maalum unaweza kuhitajika.
Visoma skrini vitakuwa na shida na fomu zako ikiwa hutajumuisha lebo kwa kila ingizo. Kwa fomu hizi za ndani, unaweza kuficha lebo kwa kutumia .sr-only
darasa. Kuna mbinu mbadala zaidi za kutoa lebo kwa teknolojia saidizi, kama vile aria-label
, aria-labelledby
au title
sifa. Ikiwa hakuna yoyote kati ya hizi iliyopo, visoma skrini vinaweza kuamua kutumia placeholder
sifa, ikiwa iko, lakini kumbuka kuwa matumizi ya placeholder
kama badala ya mbinu zingine za kuweka lebo hayashauriwi.
Tumia madarasa ya gridi yaliyofafanuliwa awali ya Bootstrap ili kupangilia lebo na vikundi vya vidhibiti vya fomu katika mpangilio mlalo kwa kuongeza .form-horizontal
kwenye fomu (ambayo si lazima iwe <form>
). Kufanya hivyo hubadilika .form-group
kuwa kama safu za gridi, kwa hivyo hakuna haja ya .row
.
Mifano ya vidhibiti vya kawaida vya fomu vinavyotumika katika muundo wa muundo wa mfano.
Udhibiti wa kawaida wa fomu, uga zinazotegemea maandishi. Inajumuisha usaidizi wa aina zote za HTML5: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
na color
.
Ingizo zitawekwa mtindo kamili ikiwa tu type
zimetangazwa ipasavyo.
Ili kuongeza maandishi au vitufe vilivyounganishwa kabla na/au baada ya maandishi yoyote <input>
, angalia kipengele cha kikundi cha ingizo .
Udhibiti wa fomu ambao unaauni mistari mingi ya maandishi. Badilisha rows
sifa inapohitajika.
Vikasha tiki ni vya kuchagua chaguo moja au kadhaa katika orodha, ilhali redio ni za kuchagua chaguo moja kutoka nyingi.
Vikasha tiki na redio vilivyozimwa vinaweza kutumika, lakini ili kutoa kiteuzi "kisichoruhusiwa" kwenye kielelezo cha mzazi <label>
, utahitaji kuongeza .disabled
darasa kwa mzazi .radio
, .radio-inline
, .checkbox
, au .checkbox-inline
.
Tumia .checkbox-inline
au .radio-inline
madarasa kwenye mfululizo wa visanduku vya kuteua au redio kwa vidhibiti vinavyoonekana kwenye laini moja.
Ikiwa huna maandishi ndani ya <label>
, ingizo limewekwa kama unavyotarajia. Hivi sasa inafanya kazi kwenye visanduku vya kuteua na redio zisizo za ndani pekee. Kumbuka bado kutoa aina fulani ya lebo kwa teknolojia za usaidizi (kwa mfano, kutumia aria-label
).
Kumbuka kuwa menyu nyingi za asili zilizochaguliwa - yaani katika Safari na Chrome - zina pembe za mviringo ambazo haziwezi kurekebishwa kupitia border-radius
sifa.
Kwa <select>
vidhibiti vilivyo na multiple
sifa, chaguo nyingi huonyeshwa kwa chaguo-msingi.
Unapohitaji kuweka maandishi wazi karibu na lebo ya fomu ndani ya fomu, tumia .form-control-static
darasa kwenye <p>
.
Tunaondoa outline
mitindo chaguo-msingi kwenye baadhi ya vidhibiti vya fomu na kuweka a box-shadow
badala yake kwa :focus
.
:focus
Hali ya onyeshoIngizo la mfano hapo juu hutumia mitindo maalum katika hati zetu ili kuonyesha :focus
hali kwenye faili ya .form-control
.
Ongeza disabled
sifa ya boolean kwenye ingizo ili kuzuia mwingiliano wa watumiaji. Ingizo zilizozimwa huonekana nyepesi na kuongeza not-allowed
mshale.
Ongeza disabled
sifa kwa a <fieldset>
ili kuzima vidhibiti vyote ndani ya <fieldset>
mara moja.
<a>
Kwa chaguo-msingi, vivinjari vitashughulikia vidhibiti vyote vya fomu asili ( <input>
, <select>
na <button>
vipengee) ndani <fieldset disabled>
kama vilivyozimwa, na kuzuia mwingiliano wa kibodi na kipanya juu yao. Walakini, ikiwa fomu yako pia inajumuisha <a ... class="btn btn-*">
vipengee, hivi vitapewa tu mtindo wa pointer-events: none
. Kama ilivyobainishwa katika sehemu kuhusu hali ya walemavu kwa vitufe (na haswa katika sehemu ndogo ya vipengee vya nanga), kipengele hiki cha CSS bado hakijasanifiwa na hakitumiki kikamilifu katika Opera 18 na chini, au katika Internet Explorer 11, na imeshinda. Usizuie watumiaji wa kibodi kuweza kuzingatia au kuwezesha viungo hivi. Kwa hivyo ili kuwa salama, tumia JavaScript maalum kuzima viungo kama hivyo.
Ingawa Bootstrap itatumia mitindo hii katika vivinjari vyote, Internet Explorer 11 na chini haiauni kikamilifu disabled
sifa kwenye <fieldset>
. Tumia JavaScript maalum ili kuzima uga katika vivinjari hivi.
Ongeza readonly
sifa ya boolean kwenye ingizo ili kuzuia urekebishaji wa thamani ya ingizo. Ingizo za kusoma pekee huonekana nyepesi (kama vile ingizo zilizozimwa), lakini uhifadhi kishale cha kawaida.
Zuia maandishi ya usaidizi wa kiwango kwa vidhibiti vya fomu.
Maandishi ya usaidizi yanapaswa kuhusishwa kwa uwazi na udhibiti wa fomu inayohusiana na kutumia aria-describedby
sifa. Hii itahakikisha kuwa teknolojia saidizi - kama vile visoma skrini - vitatangaza maandishi haya ya usaidizi mtumiaji anapozingatia au kuingia kwenye udhibiti.
Bootstrap inajumuisha mitindo ya uthibitishaji kwa makosa, onyo, na hali za mafanikio kwenye vidhibiti vya fomu. Kutumia, kuongeza .has-warning
, .has-error
, au .has-success
kwa kipengele kikuu. Any .control-label
, .form-control
, na .help-block
ndani ya kipengele hicho kitapokea mitindo ya uthibitishaji.
Kutumia mitindo hii ya uthibitishaji kuashiria hali ya udhibiti wa fomu hutoa tu dalili inayoonekana, inayotegemea rangi, ambayo haitawasilishwa kwa watumiaji wa teknolojia saidizi - kama vile visoma skrini - au kwa watumiaji wasioona rangi.
Hakikisha kuwa kiashiria mbadala cha hali pia kinatolewa. Kwa mfano, unaweza kujumuisha kidokezo kuhusu hali katika <label>
maandishi ya kidhibiti cha fomu yenyewe (kama ilivyo katika mfano wa msimbo ufuatao), jumuisha Glyphicon (iliyo na maandishi mbadala yanayofaa kwa kutumia .sr-only
darasa - tazama mifano ya Glyphicon ), au kwa kutoa kizuizi cha maandishi cha msaada wa ziada . Hasa kwa teknolojia ya usaidizi, vidhibiti batili vya fomu pia vinaweza kupewa aria-invalid="true"
sifa.
Unaweza pia kuongeza aikoni za hiari za maoni kwa kuongeza .has-feedback
na ikoni sahihi.
Aikoni za maoni hufanya kazi na <input class="form-control">
vipengele vya maandishi pekee.
Kuweka aikoni za maoni kwa mikono kunahitajika kwa ingizo bila lebo na kwa vikundi vya ingizo vilivyo na programu jalizi upande wa kulia. Unahimizwa sana kutoa lebo kwa ingizo zote kwa sababu za ufikivu. Ikiwa ungependa kuzuia lebo zisionyeshwe, zifiche pamoja na .sr-only
darasa. Ikiwa ni lazima ufanye bila lebo, rekebisha top
thamani ya ikoni ya maoni. Kwa vikundi vya ingizo, rekebisha right
thamani hadi thamani ya pikseli inayofaa kulingana na upana wa nyongeza yako.
Ili kuhakikisha kuwa teknolojia saidizi - kama vile visoma skrini - zinawasilisha kwa usahihi maana ya ikoni, maandishi ya ziada yaliyofichwa yanapaswa kujumuishwa na .sr-only
darasa na kuhusishwa kwa uwazi na udhibiti wa fomu inayohusiana na kutumia aria-describedby
. Vinginevyo, hakikisha kwamba maana (kwa mfano, ukweli kwamba kuna onyo kwa sehemu fulani ya maandishi) inawasilishwa kwa njia nyingine, kama vile kubadilisha maandishi ya halisi <label>
yanayohusiana na udhibiti wa fomu.
Ingawa mifano ifuatayo tayari inataja hali ya uthibitishaji wa vidhibiti vya fomu husika katika <label>
maandishi yenyewe, mbinu iliyo hapo juu (kutumia .sr-only
maandishi na aria-describedby
) imejumuishwa kwa madhumuni ya kielelezo.
.sr-only
lebo zilizofichwaUkitumia .sr-only
darasa kuficha kidhibiti cha fomu <label>
(badala ya kutumia chaguo zingine za kuweka lebo, kama vile aria-label
sifa), Bootstrap itarekebisha kiotomatiki nafasi ya ikoni pindi itakapoongezwa.
Weka urefu kwa kutumia madarasa kama .input-lg
, na weka upana kwa kutumia madarasa ya safu wima kama vile .col-lg-*
.
Unda vidhibiti vya fomu virefu au vifupi vinavyolingana na ukubwa wa vitufe.
Ukubwa wa lebo kwa haraka na vidhibiti vya fomu ndani .form-horizontal
kwa kuongeza .form-group-lg
au .form-group-sm
.
Funga ingizo katika safu wima za gridi, au kipengele chochote maalum cha mzazi, ili kutekeleza kwa urahisi upana unaohitajika.
Tumia madarasa ya vitufe kwenye <a>
, <button>
, au <input>
kipengele.
Ingawa vikundi vya vitufe vinaweza kutumika <a>
na <button>
vipengee, <button>
vipengee pekee ndivyo vinavyotumika ndani ya vipengele vyetu vya nav na upau wa urambazaji.
Iwapo <a>
vipengele vinatumika kufanya kama vitufe - kuanzisha utendakazi wa ndani ya ukurasa, badala ya kuelekea kwenye hati au sehemu nyingine ndani ya ukurasa wa sasa - vinapaswa pia kupewa role="button"
.
Kama mbinu bora, tunapendekeza sana kutumia <button>
kipengele wakati wowote inapowezekana ili kuhakikisha uwasilishaji unaolingana wa kivinjari.
Miongoni mwa mambo mengine, kuna hitilafu katika Firefox <30 ambayo inatuzuia kuweka vifungo line-height
vya <input>
msingi, na kusababisha kutolingana kabisa na urefu wa vifungo vingine kwenye Firefox.
Tumia aina zozote za vitufe zinazopatikana ili kuunda kitufe chenye mtindo kwa haraka.
Kutumia rangi ili kuongeza maana ya kitufe hutoa tu kielelezo cha kuona, ambacho hakitawasilishwa kwa watumiaji wa teknolojia saidizi - kama vile visoma skrini. Hakikisha kwamba maelezo yaliyoashiriwa na rangi ni dhahiri kutoka kwa maudhui yenyewe (maandishi yanayoonekana ya kitufe), au yanajumuishwa kupitia njia mbadala, kama vile maandishi ya ziada yaliyofichwa na .sr-only
darasa.
Ungependa vitufe vikubwa au vidogo? Ongeza .btn-lg
, .btn-sm
, au .btn-xs
kwa saizi za ziada.
Unda vitufe vya kiwango cha kuzuia—vile vinavyochukua upana kamili wa mzazi— kwa kuongeza .btn-block
.
Vifungo vitaonekana vikiwa vimebonyezwa (yenye mandharinyuma meusi zaidi, mpaka mweusi zaidi, na kivuli kidogo) zikiwashwa. Kwa <button>
vipengele, hii inafanywa kupitia :active
. Kwa <a>
vipengele, imefanywa na .active
. Walakini, unaweza kutumia .active
kwenye <button>
s (na kujumuisha aria-pressed="true"
sifa) ikiwa unahitaji kuiga hali amilifu kwa utaratibu.
Hakuna haja ya kuongeza :active
kwani ni darasa la uwongo, lakini ikiwa unahitaji kulazimisha mwonekano sawa, endelea na uongeze .active
.
Ongeza .active
darasa kwa <a>
vifungo.
Fanya vitufe vionekane visivyobofya kwa kufifisha na opacity
.
Ongeza disabled
sifa kwa <button>
vifungo.
Ukiongeza disabled
sifa kwenye <button>
, Internet Explorer 9 na chini itafanya maandishi kuwa kijivu na kivuli cha maandishi kibaya ambacho hatuwezi kurekebisha.
Ongeza .disabled
darasa kwa <a>
vifungo.
Tunatumia .disabled
kama darasa la matumizi hapa, sawa na .active
darasa la kawaida, kwa hivyo hakuna kiambishi awali kinachohitajika.
Darasa hili hutumia pointer-events: none
kujaribu kuzima utendakazi wa kiungo cha <a>
s, lakini kipengele hicho cha CSS bado hakijasanifishwa na hakitumiki kikamilifu katika Opera 18 na chini, au katika Internet Explorer 11. Kwa kuongezea, hata katika vivinjari vinavyotumia pointer-events: none
, kibodi. urambazaji bado haujaathiriwa, kumaanisha kuwa watumiaji wanaoona wa kibodi na watumiaji wa teknolojia saidizi bado wataweza kuwezesha viungo hivi. Kwa hivyo ili kuwa salama, tumia JavaScript maalum kuzima viungo kama hivyo.
Picha katika Bootstrap 3 zinaweza kufanywa kuitikia kwa urahisi kupitia nyongeza ya .img-responsive
darasa. Hii inatumika max-width: 100%;
, height: auto;
na display: block;
kwa picha ili iweze kukua vizuri kwa kipengele cha mzazi.
Ili kuweka katikati picha zinazotumia .img-responsive
darasa, tumia .center-block
badala ya .text-center
. Tazama sehemu ya madarasa ya wasaidizi kwa maelezo zaidi kuhusu .center-block
matumizi.
Katika Internet Explorer 8-10, picha za SVG zenye .img-responsive
ukubwa usio na uwiano. Ili kurekebisha hii, ongeza width: 100% \9;
inapobidi. Bootstrap haitumii hii kiotomatiki kwani inasababisha matatizo kwa miundo mingine ya picha.
Ongeza madarasa kwenye <img>
kipengele ili uunde kwa urahisi picha katika mradi wowote.
Kumbuka kwamba Internet Explorer 8 haina usaidizi kwa pembe za mviringo.
Onyesha maana kupitia rangi na madarasa machache ya matumizi ya mkazo. Hizi pia zinaweza kutumika kwa viungo na zitatiwa giza kwenye hover kama tu mitindo yetu chaguomsingi ya viungo.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Wakati mwingine madarasa ya mkazo hayawezi kutumika kwa sababu ya umaalum wa kiteuzi kingine. Katika hali nyingi, suluhisho la kutosha ni kufunga maandishi yako <span>
na darasa.
Kutumia rangi ili kuongeza maana hutoa tu kielelezo cha kuona, ambacho hakitawasilishwa kwa watumiaji wa teknolojia saidizi - kama vile visoma skrini. Hakikisha kwamba maelezo yanayoashiriwa na rangi ni dhahiri kutoka kwa maudhui yenyewe (rangi za muktadha hutumiwa tu kuimarisha maana ambayo tayari iko kwenye maandishi/alama), au imejumuishwa kupitia njia mbadala, kama vile maandishi ya ziada yaliyofichwa na .sr-only
darasa . .
Sawa na madarasa ya rangi ya maandishi ya muktadha, weka kwa urahisi usuli wa kipengele kwa darasa lolote la muktadha. Vipengee vya nanga vitatiwa giza kwa kuelea, kama vile madarasa ya maandishi.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Wakati mwingine madarasa ya mandharinyuma hayawezi kutumika kwa sababu ya umahususi wa kiteuzi kingine. Katika hali zingine, suluhisho la kutosha ni kufunga yaliyomo kwenye kipengee chako <div>
na darasa.
Kama ilivyo kwa rangi za muktadha , hakikisha kwamba maana yoyote inayowasilishwa kupitia rangi pia inawasilishwa katika umbizo ambalo si wasilisho pekee.
Tumia aikoni ya jumla ya kufunga kwa kuondoa maudhui kama vile miundo na arifa.
Tumia carets kuonyesha utendaji na mwelekeo wa kunjuzi. Kumbuka kuwa caret chaguo-msingi itageuka kiotomatiki katika menyu kunjuzi .
Elekeza kipengele kushoto au kulia na darasa. !important
imejumuishwa ili kuepuka masuala maalum. Madarasa pia yanaweza kutumika kama mchanganyiko.
Weka kipengele display: block
na katikati kupitia margin
. Inapatikana kama mchanganyiko na darasa.
Safisha kwa urahisi float
s kwa kuongeza .clearfix
kipengele cha mzazi . Hutumia kiboreshaji kidogo kama inavyojulikana na Nicolas Gallagher. Inaweza pia kutumika kama mchanganyiko.
Lazimisha kipengele kuonyeshwa au kufichwa ( ikijumuisha kwa visoma skrini ) kwa kutumia .show
na .hidden
madarasa. Madarasa haya hutumia !important
ili kuzuia mizozo maalum, kama vile inavyoelea haraka . Zinapatikana tu kwa kugeuza kiwango cha block. Wanaweza pia kutumika kama mchanganyiko.
.hide
inapatikana, lakini haiathiri visoma skrini kila wakati na inaacha kutumika kama v3.0.1. Tumia .hidden
au .sr-only
badala yake.
Zaidi ya hayo, .invisible
inaweza kutumika kugeuza tu mwonekano wa kipengele, kumaanisha display
kuwa hakijarekebishwa na kipengele bado kinaweza kuathiri mtiririko wa hati.
Ficha kipengele kwenye vifaa vyote isipokuwa visoma skrini vilivyo na .sr-only
. Changanya .sr-only
na .sr-only-focusable
ili kuonyesha kipengele tena kinapolenga (kwa mfano na mtumiaji wa kibodi pekee). Inahitajika kwa kufuata mbinu bora za ufikivu . Inaweza pia kutumika kama mchanganyiko.
Tumia .text-hide
darasa au mixin ili kusaidia kubadilisha maandishi ya kipengele na picha ya usuli.
Kwa maendeleo ya haraka ya kutumia simu ya mkononi, tumia madarasa haya ya matumizi kwa kuonyesha na kuficha maudhui kwa kifaa kupitia hoja ya midia. Pia ni pamoja na madarasa ya matumizi ya kugeuza maudhui yanapochapishwa.
Jaribu kutumia hizi kwa msingi mdogo na uepuke kuunda matoleo tofauti kabisa ya tovuti moja. Badala yake, zitumie ili kukamilisha wasilisho la kila kifaa.
Tumia mseto mmoja au mseto wa madarasa yanayopatikana kwa kubadilisha maudhui kwenye sehemu za kukatisha za tovuti ya kutazama.
Vifaa vidogo vya ziadaSimu (<768px) | Vifaa vidogoKompyuta kibao (≥768px) | Vifaa vya katiKompyuta za mezani (≥992px) | Vifaa vikubwaKompyuta za mezani (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
Inaonekana | Imefichwa | Imefichwa | Imefichwa |
.visible-sm-* |
Imefichwa | Inaonekana | Imefichwa | Imefichwa |
.visible-md-* |
Imefichwa | Imefichwa | Inaonekana | Imefichwa |
.visible-lg-* |
Imefichwa | Imefichwa | Imefichwa | Inaonekana |
.hidden-xs |
Imefichwa | Inaonekana | Inaonekana | Inaonekana |
.hidden-sm |
Inaonekana | Imefichwa | Inaonekana | Inaonekana |
.hidden-md |
Inaonekana | Inaonekana | Imefichwa | Inaonekana |
.hidden-lg |
Inaonekana | Inaonekana | Inaonekana | Imefichwa |
Kufikia v3.2.0, .visible-*-*
madarasa ya kila sehemu ya kukanusha huja katika tofauti tatu, moja kwa kila display
thamani ya mali ya CSS iliyoorodheshwa hapa chini.
Kundi la madarasa | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Kwa hivyo, kwa skrini ndogo ( ) za ziada xs
kwa mfano, .visible-*-*
madarasa yanayopatikana ni: .visible-xs-block
, .visible-xs-inline
, na .visible-xs-inline-block
.
Madarasa .visible-xs
, .visible-sm
, .visible-md
, na .visible-lg
pia yapo, lakini yameacha kutumika kama ya v3.2.0 . Ni takriban sawa na .visible-*-block
, isipokuwa na kesi maalum za ziada za kugeuza <table>
vipengele vinavyohusiana.
Sawa na madarasa ya kawaida ya mwitikio, tumia haya kwa kubadilisha maudhui ili kuchapishwa.
Madarasa | Kivinjari | Chapisha |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Imefichwa | Inaonekana |
.hidden-print |
Inaonekana | Imefichwa |
Darasa .visible-print
pia lipo lakini limeacha kutumika kama v3.2.0. Ni takriban sawa na .visible-print-block
, isipokuwa na kesi maalum za ziada za <table>
vipengele vinavyohusiana.
Badilisha ukubwa wa kivinjari chako au upakie kwenye vifaa tofauti ili kujaribu aina za huduma zinazojibu.
Alama za tiki za kijani zinaonyesha kuwa kipengele kinaonekana katika kituo chako cha kutazama cha sasa.
Hapa, alama za kuteua za kijani pia zinaonyesha kipengele kimefichwa kwenye poti yako ya sasa ya kutazama.
CSS ya Bootstrap imeundwa kwa Chini, kichakataji awali chenye utendaji wa ziada kama vile vigeu, vichanganyiko, na vitendakazi vya kuunda CSS. Wale wanaotafuta kutumia chanzo Chini ya faili badala ya faili zetu za CSS zilizokusanywa wanaweza kutumia anuwai nyingi na michanganyiko tunayotumia katika mfumo mzima.
Vigeu vya gridi na vichanganyiko vimefunikwa ndani ya sehemu ya mfumo wa Gridi .
Bootstrap inaweza kutumika kwa angalau njia mbili: na CSS iliyokusanywa au na chanzo cha faili Chini. Ili kukusanya faili za Chini, angalia sehemu ya Anza kwa jinsi ya kusanidi mazingira yako ya usanidi ili kutekeleza amri zinazohitajika.
Zana za ujumuishaji za wahusika wengine zinaweza kufanya kazi na Bootstrap, lakini hazihimiliwi na timu yetu kuu.
Vigezo hutumika katika mradi mzima kama njia ya kuweka kati na kushiriki thamani zinazotumiwa mara nyingi kama vile rangi, nafasi, au safu za fonti. Kwa uchanganuzi kamili, tafadhali angalia Kiteja .
Tumia kwa urahisi mipango miwili ya rangi: kijivu na semantic. Rangi za kijivu hutoa ufikiaji wa haraka kwa vivuli vya rangi nyeusi vinavyotumiwa sana wakati semantiki inajumuisha rangi mbalimbali zilizowekwa kwa maadili muhimu ya muktadha.
Tumia yoyote kati ya vigeu hivi vya rangi jinsi zilivyo au uwape upya kwa viwezo vya maana zaidi kwa mradi wako.
Vigezo vichache vya kubinafsisha kwa haraka vipengele muhimu vya kiunzi cha tovuti yako.
Weka viungo vyako kwa urahisi na rangi inayofaa na thamani moja pekee.
Kumbuka kuwa @link-hover-color
hutumia chaguo la kukokotoa, zana nyingine nzuri kutoka kwa Chini, ili kuunda kiotomatiki rangi sahihi ya kielee juu. Unaweza kutumia darken
, lighten
, saturate
, na desaturate
.
Weka kwa urahisi aina yako ya chapa, saizi ya maandishi, inayoongoza, na zaidi ukitumia vibadala vichache vya haraka. Bootstrap hutumia hizi pia kutoa mchanganyiko rahisi wa uchapaji.
Vigezo viwili vya haraka vya kubinafsisha eneo na jina la faili la ikoni zako.
Vipengee kote kwenye Bootstrap hutumia vigeu kadhaa vya chaguo-msingi kwa kuweka maadili ya kawaida. Hapa ni kawaida kutumika.
Michanganyiko ya wachuuzi ni michanganyiko ili kusaidia vivinjari vingi kwa kujumuisha viambishi awali vyote muhimu vya wachuuzi katika CSS yako iliyokusanywa.
Weka upya muundo wa kisanduku cha vipengee vyako kwa mchanganyiko mmoja. Kwa muktadha, angalia nakala hii muhimu kutoka kwa Mozilla .
Mchanganyiko umeacha kutumika kama v3.2.0, kwa kuanzishwa kwa Autoprefixer. Ili kuhifadhi uoanifu wa kurudi nyuma, Bootstrap itaendelea kutumia mchanganyiko ndani hadi Bootstrap v4.
Leo vivinjari vyote vya kisasa vinaunga mkono mali isiyo na kiambishi awali border-radius
. Kwa hivyo, hakuna .border-radius()
mchanganyiko, lakini Bootstrap inajumuisha njia za mkato za kuzungusha haraka pembe mbili kwenye upande fulani wa kitu.
Ikiwa hadhira unayolenga inatumia vivinjari na vifaa vya hivi punde na bora zaidi, hakikisha kuwa unatumia box-shadow
kipengee hiki peke yake. Iwapo unahitaji usaidizi wa vifaa vya zamani vya Android (pre-v4) na iOS (kabla ya iOS 5), tumia mchanganyiko ulioacha kutumika ili kuchukua mahitaji.-webkit
kiambishi awali kinachohitajika.
Mchanganyiko umeacha kutumika kuanzia v3.1.0, kwa kuwa Bootstrap haitumii rasmi mifumo iliyopitwa na wakati ambayo haitumii sifa ya kawaida. Ili kuhifadhi uoanifu wa kurudi nyuma, Bootstrap itaendelea kutumia mchanganyiko ndani hadi Bootstrap v4.
Hakikisha unatumia rgba()
rangi katika vivuli vya kisanduku chako ili zisangane kwa urahisi iwezekanavyo na mandharinyuma.
Mchanganyiko mwingi kwa kubadilika. Weka taarifa zote za mpito kwa moja, au taja ucheleweshaji tofauti na muda inavyohitajika.
Mchanganyiko umeacha kutumika kama v3.2.0, kwa kuanzishwa kwa Autoprefixer. Ili kuhifadhi uoanifu wa kurudi nyuma, Bootstrap itaendelea kutumia michanganyiko ndani hadi Bootstrap v4.
Zungusha, saizi, tafsiri (sogeza), au pindisha kitu chochote.
Mchanganyiko umeacha kutumika kama v3.2.0, kwa kuanzishwa kwa Autoprefixer. Ili kuhifadhi uoanifu wa kurudi nyuma, Bootstrap itaendelea kutumia michanganyiko ndani hadi Bootstrap v4.
Mchanganyiko mmoja wa kutumia sifa zote za uhuishaji za CSS3 katika tamko moja na michanganyiko mingine ya sifa mahususi.
Mchanganyiko umeacha kutumika kama v3.2.0, kwa kuanzishwa kwa Autoprefixer. Ili kuhifadhi uoanifu wa kurudi nyuma, Bootstrap itaendelea kutumia michanganyiko ndani hadi Bootstrap v4.
Weka uwazi kwa vivinjari vyote na upe njia filter
mbadala kwa IE8.
Toa muktadha wa vidhibiti vya fomu ndani ya kila sehemu.
Tengeneza safu wima kupitia CSS ndani ya kipengele kimoja.
Geuza rangi zozote mbili kwa urahisi ziwe upindenyuzi wa mandharinyuma. Pata maendeleo zaidi na uweke mwelekeo, tumia rangi tatu, au tumia kipenyo cha radial. Ukiwa na mchanganyiko mmoja unapata sintaksia zote zilizoangaziwa utakazohitaji.
Unaweza pia kubainisha pembe ya kiwango cha kawaida cha rangi mbili, kipenyo cha mstari:
Ikiwa unahitaji upinde rangi ya kinyozi, hiyo ni rahisi pia. Bainisha rangi moja tu na tutafunika mstari mweupe unaong'aa.
Panda ante na utumie rangi tatu badala yake. Weka rangi ya kwanza, rangi ya pili, rangi ya pili kuacha (asilimia ya thamani kama 25%), na rangi ya tatu na mchanganyiko huu:
Vichwa juu! Iwapo utawahi kuhitaji kuondoa kipenyo, hakikisha kwamba umeondoa mahususi yoyote ya IE filter
ambayo huenda umeongeza. Unaweza kufanya hivyo kwa kutumia .reset-filter()
mchanganyiko kando background-image: none;
.
Michanganyiko ya matumizi ni michanganyiko inayochanganya sifa zingine zisizohusiana za CSS ili kufikia lengo au kazi mahususi.
Sahau kuongeza class="clearfix"
kwa kipengele chochote na badala yake ongeza .clearfix()
mchanganyiko inapofaa. Inatumia kiboreshaji kidogo kutoka kwa Nicolas Gallagher .
Weka kwa haraka kipengele chochote ndani ya mzazi wake. Inahitaji width
au max-width
kuwekwa.
Bainisha vipimo vya kitu kwa urahisi zaidi.
Sanidi kwa urahisi chaguo za kubadilisha ukubwa kwa eneo lolote la maandishi, au kipengele kingine chochote. Chaguomsingi kwa tabia ya kawaida ya kivinjari ( both
).
Punguza maandishi kwa urahisi kwa ellipsis na mchanganyiko mmoja. Inahitaji kipengele kuwa block
au inline-block
kiwango.
Bainisha njia mbili za picha na vipimo vya picha vya @1x, na Bootstrap itatoa swali la @2x la media. Ikiwa una picha nyingi za kutumika, zingatia kuandika picha yako ya retina CSS mwenyewe katika hoja moja ya maudhui.
Wakati Bootstrap imejengwa kwa Chini, pia ina bandari rasmi ya Sass . Tunaihifadhi katika hazina tofauti ya GitHub na kushughulikia masasisho kwa hati ya ubadilishaji.
Kwa kuwa bandari ya Sass ina repo tofauti na hutumikia hadhira tofauti kidogo, yaliyomo kwenye mradi hutofautiana sana na mradi mkuu wa Bootstrap. Hii inahakikisha bandari ya Sass inaoana na mifumo mingi ya msingi ya Sass iwezekanavyo.
Njia | Maelezo |
---|---|
lib/ |
Nambari ya vito ya Ruby (usanidi wa Sass, reli na viunganisho vya Compass) |
tasks/ |
Hati za kibadilishaji (kugeuza mkondo wa Chini hadi Sass) |
test/ |
Mkusanyiko wa vipimo |
templates/ |
Faili ya kifurushi cha Dira |
vendor/assets/ |
Sass, JavaScript, na faili za fonti |
Rakefile |
Kazi za ndani, kama vile kutafuta na kubadilisha |
Tembelea hazina ya GitHub ya bandari ya Sass ili kuona faili hizi zikifanya kazi.
Kwa maelezo kuhusu jinsi ya kusakinisha na kutumia Bootstrap kwa Sass, wasiliana na hazina ya GitHub readme . Ndiyo chanzo kilichosasishwa zaidi na inajumuisha maelezo ya matumizi ya Rails, Compass na miradi ya kawaida ya Sass.