CSS
Pangkalibutanon nga mga setting sa CSS, sukaranan nga mga elemento sa HTML nga gi-istilo ug gipauswag sa mga mapadako nga klase, ug usa ka advanced nga sistema sa grid.
Pangkalibutanon nga mga setting sa CSS, sukaranan nga mga elemento sa HTML nga gi-istilo ug gipauswag sa mga mapadako nga klase, ug usa ka advanced nga sistema sa grid.
Kuhaa ang ubos sa mga importanteng bahin sa imprastraktura sa Bootstrap, lakip ang among pamaagi sa mas maayo, mas paspas, mas lig-on nga web development.
Ang Bootstrap naggamit sa pipila ka mga elemento sa HTML ug CSS nga mga kabtangan nga nagkinahanglan sa paggamit sa HTML5 doctype. Ilakip kini sa sinugdanan sa tanan nimong mga proyekto.
Uban sa Bootstrap 2, gidugang namo ang opsyonal nga mobile friendly nga mga estilo para sa mga importanteng aspeto sa framework. Uban sa Bootstrap 3, among gisulat pag-usab ang proyekto aron mahimong mobile friendly gikan sa sinugdanan. Imbis nga idugang ang mga opsyonal nga mga istilo sa mobile, kini giluto mismo sa kinauyokan. Sa tinuud, ang Bootstrap mao ang mobile una . Ang una nga mga istilo sa mobile makit-an sa tibuuk nga librarya imbes sa lainlaing mga file.
Aron masiguro ang husto nga paghubad ug pag-zoom sa paghikap, idugang ang viewport meta tag sa imong <head>
.
Mahimo nimong i-disable ang mga kapabilidad sa pag-zoom sa mga mobile device pinaagi sa pagdugang user-scalable=no
sa viewport meta tag. Gipugngan niini ang pag-zoom, nagpasabut nga ang mga tiggamit makahimo ra sa pag-scroll, ug moresulta sa imong site nga mobati nga medyo sama sa usa ka lumad nga aplikasyon. Sa kinatibuk-an, wala namo girekomendar kini sa matag site, busa pag-amping!
Ang Bootstrap nagtakda sa sukaranan nga global nga pagpakita, typography, ug mga istilo sa link. Sa partikular, kami:
background-color: #fff;
sabody
@font-family-base
, @font-size-base
, ug @line-height-base
mga attribute isip among typographic base@link-color
ug i-apply ang link underlines lamang sa:hover
Kini nga mga estilo makita sa sulod scaffolding.less
.
Para sa gipaayo nga cross-browser rendering, among gigamit ang Normalize.css , usa ka proyekto ni Nicolas Gallagher ug Jonathan Neal .
Ang Bootstrap nanginahanglan usa ka sulud nga elemento aron maputos ang mga sulud sa site ug ibutang ang among sistema sa grid. Mahimo kang mopili og usa sa duha ka sudlanan nga gamiton sa imong mga proyekto. Timan-i nga, tungod sa padding
ug daghan pa, walay sudlanan nga nestable.
Gigamit .container
alang sa usa ka responsive nga gitakdang gilapdon nga sudlanan.
Gamita .container-fluid
alang sa usa ka bug-os nga gilapdon nga sudlanan, nga nagsangkad sa tibuok gilapdon sa imong viewport.
Ang Bootstrap naglakip sa usa ka responsive, mobile first fluid grid system nga haom nga motimbang hangtod sa 12 ka kolum samtang ang device o viewport modako. Naglakip kini sa mga predefined nga mga klase alang sa sayon nga mga kapilian sa layout, ingon man usab sa gamhanan nga mga mixin alang sa pagmugna og mas daghang semantic nga mga layout .
Ang mga sistema sa grid gigamit alang sa paghimo sa mga layout sa panid pinaagi sa usa ka serye sa mga laray ug mga kolum nga nagbutang sa imong sulud. Ania kung giunsa ang Bootstrap grid system nagtrabaho:
.container
(fixed-width) o .container-fluid
(full-width) para sa saktong alignment ug padding..row
ug .col-xs-4
magamit alang sa dali nga paghimo sa mga layout sa grid. Ang dili kaayo mga mixin mahimo usab nga magamit alang sa daghang mga semantiko nga mga layout.padding
. Kana nga padding gi-offset sa mga laray alang sa una ug katapusan nga kolum pinaagi sa negatibo nga margin sa .row
s..col-xs-4
..col-md-*
klase sa usa ka elemento dili lang makaapekto sa pag-istilo niini sa mga medium device apan sa mga dagkong device usab kung wala ang .col-lg-*
klase.Tan-awa ang mga pananglitan sa paggamit niini nga mga prinsipyo sa imong code.
Gigamit namo ang mosunod nga mga pangutana sa media sa among Gamay nga mga file aron mahimo ang mga importanteng breakpoint sa among grid system.
Usahay among gipalapdan kini nga mga pangutana sa media aron maapil ang usa ka max-width
limitahan ang CSS sa mas pig-ot nga set sa mga aparato.
Tan-awa kung giunsa ang mga aspeto sa Bootstrap grid system nga nagtrabaho sa daghang mga aparato nga adunay usa ka magamit nga lamesa.
Dugang nga gagmay nga mga himan Mga Telepono (<768px) | Gamay nga mga gamit Mga tablet (≥768px) | Medium nga mga device Mga Desktop (≥992px) | Dagko nga mga device Mga Desktop (≥1200px) | |
---|---|---|---|---|
Paggawi sa grid | Horizontal sa tanang panahon | Nahugno aron magsugod, pinahigda sa ibabaw sa mga breakpoint | ||
Lapad sa sudlanan | Wala (awtomatik) | 750px | 970px | 1170 px |
Prefix sa klase | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# sa mga kolum | 12 | |||
Lapad sa kolum | awto | ~62px | ~81px | ~97px |
Lapad sa kanal | 30px (15px sa matag kilid sa kolum) | |||
Nestable | Oo | |||
Mga offset | Oo | |||
Pag-order sa kolum | Oo |
Gamit ang usa ka hugpong sa .col-md-*
mga klase sa grid, makahimo ka og usa ka batakang sistema sa grid nga magsugod sa stacked sa mga mobile device ug tablet device (ang sobra nga gamay ngadto sa gamay nga range) sa dili pa mahimong horizontal sa desktop (medium) nga mga device. Ibutang ang mga kolum sa grid sa bisan unsang .row
.
Himua ang bisan unsang fixed-width grid layout ngadto sa full-width nga layout pinaagi sa pag-ilis sa imong pinakagawas .container
ngadto sa .container-fluid
.
Dili gusto nga ang imong mga kolum mag-stack sa gagmay nga mga aparato? Gamita ang sobra nga gamay ug medium nga mga klase sa grid sa aparato pinaagi sa pagdugang .col-xs-*
.col-md-*
sa imong mga kolum. Tan-awa ang panig-ingnan sa ubos alang sa usa ka mas maayo nga ideya kung giunsa kini tanan molihok.
Pagtukod sa miaging pananglitan pinaagi sa paghimo og labi pa nga dinamiko ug kusgan nga mga layout nga adunay mga .col-sm-*
klase sa tablet.
Kung labaw pa sa 12 ka mga kolum ang ibutang sa sulod sa usa ka laray, ang matag grupo sa dugang nga mga kolum, isip usa ka yunit, ibutang sa usa ka bag-ong linya.
Uban sa upat ka hut-ong sa mga grids nga anaa kinahanglan nga modagan ka sa mga isyu diin, sa pipila ka mga breakpoint, ang imong mga kolum dili klaro nga husto tungod kay ang usa mas taas kay sa lain. Aron ayohon kana, gamita ang kombinasyon sa a .clearfix
ug sa among responsive utility classes .
Agi og dugang sa paghawan sa kolum sa mga responsive nga breakpoints, mahimong kinahanglan nimo nga i- reset ang mga offset, pagduso, o pagbira . Tan-awa kini sa aksyon sa pananglitan sa grid .
Ibalhin ang mga kolum sa tuo gamit ang .col-md-offset-*
mga klase. Kini nga mga klase nagdugang sa wala nga margin sa usa ka kolum pinaagi sa *
mga kolum. Pananglitan, .col-md-offset-4
naglihok .col-md-4
sa upat ka mga kolum.
Mahimo usab nimo nga i-override ang mga offset gikan sa ubos nga mga tier sa grid nga adunay .col-*-offset-0
mga klase.
Aron ibutang ang imong sulod sa default grid, pagdugang og bag-o .row
ug set sa .col-sm-*
mga column sulod sa kasamtangan nga .col-sm-*
column. Ang mga nested row kinahanglang maglakip ug set sa mga column nga modugang hangtod sa 12 o mas gamay pa (dili kinahanglan nga gamiton nimo ang tanang 12 ka available nga column).
Dali nga usbon ang han-ay sa among mga built-in nga grid column nga adunay .col-md-push-*
mga .col-md-pull-*
klase sa modifier.
Dugang pa sa mga prebuilt nga mga klase sa grid para sa paspas nga mga layout, ang Bootstrap naglakip sa Gamay nga mga variable ug mga mix para sa dali nga paghimo sa imong kaugalingon nga yano, semantiko nga mga layout.
Ang mga variable nagtino sa gidaghanon sa mga kolum, ang gilapdon sa gutter, ug ang punto sa pangutana sa media diin magsugod ang mga naglutaw nga mga kolum. Gigamit namo kini aron makamugna ang mga predefined grid classes nga nadokumento sa ibabaw, ingon man para sa custom mixins nga gilista sa ubos.
Ang mga mixin gigamit kauban ang mga variable sa grid aron makamugna og semantic CSS alang sa indibidwal nga mga kolum sa grid.
Mahimo nimong usbon ang mga variable sa imong kaugalingon nga naandan nga mga kantidad, o gamita lang ang mga mixin sa ilang mga default nga kantidad. Ania ang usa ka pananglitan sa paggamit sa default nga mga setting aron makahimo og duha ka kolum nga layout nga adunay gintang tali.
Tanang HTML nga ulohan, <h1>
pinaagi sa <h6>
, anaa. .h1
pinaagi sa .h6
mga klase magamit usab, kay kung gusto nimo nga ipares ang estilo sa font sa usa ka ulohan apan gusto gihapon nimo nga ang imong teksto ipakita sa linya.
h1. Bootstrap nga ulohan |
Semibold nga 36px |
h2. Bootstrap nga ulohan |
Semibold nga 30px |
h3. Bootstrap nga ulohan |
Semibold nga 24px |
h4. Bootstrap nga ulohan |
Semibold nga 18px |
h5. Bootstrap nga ulohan |
Semibold nga 14px |
h6. Bootstrap nga ulohan |
Semibold nga 12px |
Paghimo og mas gaan, ikaduha nga teksto sa bisan unsang ulohan nga adunay generic nga <small>
tag o ang .small
klase.
h1. Bootstrap nga ulohan Ikaduhang teksto |
h2. Bootstrap nga ulohan Ikaduhang teksto |
h3. Bootstrap nga ulohan Ikaduhang teksto |
h4. Bootstrap nga ulohan Ikaduhang teksto |
h5. Bootstrap nga ulohan Ikaduhang teksto |
h6. Bootstrap nga ulohan Ikaduhang teksto |
Ang global default sa Bootstrap font-size
mao ang 14px , nga line-height
adunay 1.428 . Kini gipadapat sa <body>
ug sa tanang paragraph. Dugang pa, <p>
(mga paragraph) makadawat sa ubos nga margin sa katunga sa ilang gikalkula nga gitas-on sa linya (10px sa default).
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 ug eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Paghimo og usa ka parapo nga talagsaon pinaagi sa pagdugang .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Ang typographic scale gibase sa duha ka Less variables sa variables.less : @font-size-base
ug @line-height-base
. Ang una mao ang base nga gidak-on sa font nga gigamit sa tibuok ug ang ikaduha mao ang base-line-gitas-on. Gigamit namo ang mga variable ug pipila ka yano nga matematika aron mahimo ang mga margin, padding, ug taas nga linya sa tanan namon nga tipo ug daghan pa. Ipasibo kini ug ang Bootstrap mopahiangay.
Alang sa pag-highlight sa usa ka run of text tungod sa kalambigitan niini sa laing konteksto, gamita ang <mark>
tag.
Mahimo nimong gamiton ang marka nga tag sahighlighttext.
Alang sa pagpakita sa mga bloke sa teksto nga natangtang gamita ang <del>
tag.
Kini nga linya sa teksto gituyo nga isipon nga natangtang nga teksto.
Para sa pagpaila sa mga bloke sa teksto nga wala nay kalabotan gamita ang <s>
tag.
Kini nga linya sa teksto gituyo nga isipon nga dili na tukma.
Alang sa pagpakita sa mga pagdugang sa dokumento gamita ang <ins>
tag.
Kini nga linya sa teksto gituyo nga isipon nga dugang sa dokumento.
Aron ma-underline ang teksto gamita ang <u>
tag.
Kini nga linya sa teksto maghubad ingon nga adunay linya
Gamita ang default nga emphasis nga tag sa HTML nga adunay gaan nga mga estilo.
Para sa de-emphasizing inline o blocks sa text, gamita ang <small>
tag para i-set ang text sa 85% ang gidak-on sa ginikanan. Ang mga elemento sa ulohan makadawat sa ilang kaugalingon font-size
alang sa mga nested <small>
nga elemento.
Mahimo nimong gamiton ang usa ka inline nga elemento nga .small
puli sa bisan unsang <small>
.
Kini nga linya sa teksto gituyo nga isipon nga maayong pag-imprinta.
Alang sa paghatag og gibug-aton sa usa ka snippet sa teksto nga adunay mas bug-at nga font-weight.
Ang mosunod nga snippet sa teksto gihubad nga bold nga teksto .
Alang sa paghatag gibug-aton sa usa ka snippet sa teksto nga adunay mga italiko.
Ang mosunod nga snippet sa teksto gihubad ingon nga italicized nga teksto .
Mobati nga gawasnon sa paggamit <b>
ug <i>
sa HTML5. <b>
gituyo aron ipasiugda ang mga pulong o hugpong sa mga pulong nga wala maghatag dugang nga importansya samtang <i>
kadaghanan alang sa tingog, teknikal nga mga termino, ug uban pa.
Dali nga i-realign ang teksto sa mga sangkap nga adunay mga klase sa pag-align sa teksto.
Nakalinya sa wala nga teksto.
Gi-align sa tunga nga teksto.
Gi-align sa tuo nga teksto.
Gipakamatarong nga teksto.
Walay wrap text.
Pagbag-o sa teksto sa mga sangkap nga adunay mga klase sa pag-capital sa teksto.
Gigamay nga teksto.
Uppercase nga teksto.
Gi-capital nga teksto.
Gi-istilo nga pagpatuman sa <abbr>
elemento sa HTML para sa mga abbreviation ug acronym aron ipakita ang gipalapdan nga bersyon sa hover. Ang mga pinamubo nga adunay usa ka title
attribute adunay usa ka light dotted bottom border ug usa ka help cursor sa hover, nga naghatag og dugang nga konteksto sa hover ug sa mga tiggamit sa assistive nga mga teknolohiya.
Ang minubo sa pulong nga attribute kay attr .
Idugang .initialism
sa abbreviation para sa mas gamay nga font-size.
Ang HTML mao ang labing maayo nga butang sukad sa hiniwa nga tinapay.
Ipresentar ang impormasyon sa pagkontak alang sa labing duol nga katigulangan o sa tibuok lawas sa trabaho. Ipreserbar ang pag-format pinaagi sa pagtapos sa tanang linya sa <br>
.
Alang sa pagkutlo sa mga bloke sa sulod gikan sa laing tinubdan sulod sa imong dokumento.
Ibutang <blockquote>
ang bisan unsang HTML ingon nga kinutlo. Alang sa tul-id nga mga kinutlo, among girekomendar ang usa ka <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Mga kausaban sa estilo ug sulod alang sa yanong mga kausaban sa usa ka sumbanan <blockquote>
.
Idugang ang a <footer>
para sa pag-ila sa tinubdan. I-wrap ang ngalan sa source work sa <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Idugang .blockquote-reverse
alang sa usa ka blockquote nga adunay sulud nga nahiangay sa tuo.
Usa ka lista sa mga butang diin ang han-ay dili klaro nga hinungdanon.
Usa ka lista sa mga butang diin ang han - ay hinungdanon kaayo.
Kuhaa ang default list-style
ug wala nga margin sa mga butang sa lista (mga bata lang). Magamit lang kini sa mga butang nga gilista dayon sa mga bata , nagpasabut nga kinahanglan nimo nga idugang ang klase alang sa bisan unsang mga salag nga mga lista.
Ibutang ang tanan nga mga butang sa lista sa usa ka linya nga adunay display: inline-block;
gamay nga padding.
Usa ka lista sa mga termino uban sa ilang kaubang mga paghulagway.
Paghimo mga termino ug mga paghubit sa <dl>
linya sa kilid. Nagsugod sa stacked sama sa default <dl>
s, apan kung molapad ang navbar, buhata usab kini.
Ang pinahigda nga mga lista sa deskripsyon moputol sa mga termino nga taas kaayo aron mohaum sa wala nga kolum nga adunay text-overflow
. Sa mas pig-ot nga viewports, sila mag-ilis sa default stacked layout.
I-wrap ang inline nga mga snippet sa code gamit ang <code>
.
<section>
kinahanglan nga giputos ingon inline.
Gamita ang <kbd>
aron ipakita ang input nga kasagarang gisulod pinaagi sa keyboard.
Gigamit <pre>
alang sa daghang linya sa code. Siguruha nga makalikay sa bisan unsang mga anggulo nga bracket sa code alang sa husto nga paghubad.
<p>Sample nga teksto dinhi...</p>
Mahimo nimong idugang ang .pre-scrollable
klase, nga magbutang usa ka taas nga gitas-on nga 350px ug maghatag usa ka y-axis scrollbar.
Alang sa pagpakita sa mga variable gamita ang <var>
tag.
y = m x + b
Alang sa pagpakita sa mga bloke nga sample output gikan sa usa ka programa gamita ang <samp>
tag.
Kini nga teksto gituyo nga isipon isip sample output gikan sa usa ka computer program.
Para sa batakang pag-istilo—light padding ug mga horizontal divider lang—idugang ang base nga klase .table
sa bisan unsang <table>
. Kini daw sobra ka sobra, apan tungod sa kaylap nga paggamit sa mga lamesa alang sa uban nga mga plugins sama sa mga kalendaryo ug mga tigpili sa petsa, among gipili nga ihimulag ang among naandan nga mga estilo sa lamesa.
# | Unang Ngalan | Apelyido | Username |
---|---|---|---|
1 | Mark | Si Otto | @mdo |
2 | Jacob | Thornton | @tambok |
3 | Larry | Ang langgam |
Gamita .table-striped
aron idugang ang zebra-striping sa bisan unsang laray sa lamesa sulod sa <tbody>
.
Gi-istilo ang mga striped nga lamesa pinaagi sa :nth-child
CSS selector, nga dili magamit sa Internet Explorer 8.
# | Unang Ngalan | Apelyido | Username |
---|---|---|---|
1 | Mark | Si Otto | @mdo |
2 | Jacob | Thornton | @tambok |
3 | Larry | Ang langgam |
Idugang .table-bordered
ang mga utlanan sa tanang kilid sa lamesa ug mga selula.
# | Unang Ngalan | Apelyido | Username |
---|---|---|---|
1 | Mark | Si Otto | @mdo |
2 | Jacob | Thornton | @tambok |
3 | Larry | Ang langgam |
Idugang .table-hover
aron mahimo ang usa ka hover state sa mga laray sa lamesa sulod sa usa ka <tbody>
.
# | Unang Ngalan | Apelyido | Username |
---|---|---|---|
1 | Mark | Si Otto | @mdo |
2 | Jacob | Thornton | @tambok |
3 | Larry | Ang langgam |
Idugang .table-condensed
aron mahimong mas compact ang mga lamesa pinaagi sa pagputol sa cell padding sa tunga.
# | Unang Ngalan | Apelyido | Username |
---|---|---|---|
1 | Mark | Si Otto | @mdo |
2 | Jacob | Thornton | @tambok |
3 | Larry ang Langgam |
Gamita ang mga klase sa konteksto sa pagkolor sa mga laray sa lamesa o indibidwal nga mga selula.
Klase | Deskripsyon |
---|---|
.active |
Ipadapat ang hover color sa usa ka partikular nga row o cell |
.success |
Nagpakita sa usa ka malampuson o positibo nga aksyon |
.info |
Nagpakita sa usa ka neyutral nga pagbag-o sa kasayuran o aksyon |
.warning |
Nagpakita sa usa ka pasidaan nga kinahanglan nga hatagan pagtagad |
.danger |
Nagpakita ug delikado o posibleng negatibo nga aksyon |
# | Ulohan sa kolum | Ulohan sa kolum | Ulohan sa kolum |
---|---|---|---|
1 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
2 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
3 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
4 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
5 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
6 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
7 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
8 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
9 | Kolum nga sulod | Kolum nga sulod | Kolum nga sulod |
Ang paggamit sa kolor aron madugangan ang kahulugan sa usa ka laray sa lamesa o indibidwal nga cell naghatag lamang usa ka biswal nga timailhan, nga dili ipahibalo sa mga tiggamit sa mga teknolohiya nga makatabang - sama sa mga magbabasa sa screen. Siguruha nga ang impormasyon nga gipunting sa kolor klaro gikan sa sulud mismo (ang makita nga teksto sa may kalabutan nga laray sa lamesa / cell), o gilakip pinaagi sa alternatibong paagi, sama sa dugang nga teksto nga gitago sa .sr-only
klase.
Paghimo mga responsive nga mga lamesa pinaagi sa pagputos sa bisan unsa .table
aron .table-responsive
mahimo silang mag-scroll nga pinahigda sa gagmay nga mga aparato (ubos sa 768px). Kung nagtan-aw sa bisan unsang butang nga mas dako pa sa 768px ang gilapdon, dili nimo makita ang bisan unsang kalainan sa kini nga mga lamesa.
Ang mga responsive nga mga lamesa naggamit sa overflow-y: hidden
, nga nagputol sa bisan unsang sulod nga labaw pa sa ubos o ibabaw nga mga kilid sa lamesa. Sa partikular, mahimo kining putlon ang mga dropdown menu ug uban pang mga widget sa ikatulo nga partido.
Ang Firefox adunay pipila ka dili maayo nga pag-istilo sa fieldset nga naglambigit width
nga makabalda sa responsive nga lamesa. Dili kini ma-override kung wala ang usa ka hack nga piho sa Firefox nga wala namon gihatag sa Bootstrap:
Alang sa dugang nga impormasyon, basaha kining Stack Overflow nga tubag .
# | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa |
---|---|---|---|---|---|---|
1 | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa |
2 | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa |
3 | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa |
# | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa | Ulohan sa lamesa |
---|---|---|---|---|---|---|
1 | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa |
2 | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa |
3 | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa | Selula sa lamesa |
Ang indibidwal nga mga kontrol sa porma awtomatikong makadawat sa pipila ka global nga estilo. Ang tanang textual <input>
, <textarea>
, ug <select>
mga elemento nga .form-control
adunay gitakda width: 100%;
sa default. I-wrap ang mga label ug mga kontrol .form-group
para sa labing maayo nga gilay-on.
Ayaw isagol ang porma nga mga grupo direkta sa input nga mga grupo . Hinuon, ibutang ang input nga grupo sa sulod sa porma nga grupo.
Idugang .form-inline
sa imong porma (nga dili kinahanglan nga a <form>
) para sa left-aligned ug inline-block nga mga kontrol. Kini magamit lamang sa mga porma sulod sa mga viewport nga labing menos 768px ang gilapdon.
Ang mga pag-input ug mga gipili width: 100%;
gigamit nga default sa Bootstrap. Sulod sa inline nga mga porma, among gi-reset kana width: auto;
aron daghang mga kontrol ang magpuyo sa parehas nga linya. Depende sa imong layout, ang dugang nga custom widths mahimong gikinahanglan.
Ang mga magbabasa sa screen adunay problema sa imong mga porma kung dili nimo iapil ang usa ka label sa matag input. Alang niining mga inline nga porma, mahimo nimong tagoan ang mga label gamit ang .sr-only
klase. Adunay dugang nga alternatibong mga pamaagi sa paghatag og label para sa mga teknolohiya sa pagtabang, sama sa aria-label
, aria-labelledby
o title
attribute. Kung wala niini, ang mga magbabasa sa screen mahimong mogamit sa placeholder
hiyas, kung naa, apan timan-i nga ang paggamit placeholder
ingon usa ka kapuli sa ubang mga pamaagi sa pag-label wala gitambagan.
Gamita ang gitakda nang daan nga mga klase sa grid sa Bootstrap aron i-align ang mga label ug mga grupo sa mga kontrol sa porma sa pinahigda nga layout pinaagi sa pagdugang .form-horizontal
sa porma (nga dili kinahanglan nga usa ka <form>
). Ang pagbuhat sa ingon nagbag-o .form-group
aron molihok isip mga linya sa grid, busa dili kinahanglan ang .row
.
Mga pananglitan sa standard nga mga kontrol sa porma nga gisuportahan sa usa ka pananglitan nga layout sa porma.
Labing kasagaran nga pagkontrol sa porma, mga natad sa input nga nakabase sa teksto. Naglakip sa suporta alang sa tanang matang sa HTML5: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, ug color
.
Ang mga input bug-os nga maestilo kung type
husto ang pagdeklarar niini.
Aron idugang ang gisagol nga teksto o mga buton sa wala pa ug/o pagkahuman sa bisan unsang gibase sa teksto <input>
, tan-awa ang sangkap sa grupo sa input .
Pagkontrol sa porma nga nagsuporta sa daghang linya sa teksto. Usba rows
ang attribute kon gikinahanglan.
Ang mga checkbox kay para sa pagpili og usa o ubay-ubay nga mga opsyon sa usa ka lista, samtang ang mga radyo para sa pagpili og usa ka opsyon gikan sa daghan.
Gisuportahan ang mga disabled nga checkbox ug radyo, apan aron makahatag ug "dili gitugot" nga cursor sa hover sa ginikanan <label>
, kinahanglan nimong idugang ang .disabled
klase sa ginikanan .radio
, .radio-inline
, .checkbox
, o .checkbox-inline
.
Gamita ang .checkbox-inline
o .radio-inline
mga klase sa sunod-sunod nga mga checkbox o radyo para sa mga kontrol nga makita sa samang linya.
Kung wala ka'y teksto sa sulod sa <label>
, ang input gipahimutang sama sa imong gipaabut. Sa pagkakaron nagtrabaho lang sa mga non-inline nga checkbox ug radyo. Hinumdumi nga maghatag gihapon og pipila ka matang sa label para sa mga teknolohiya nga makatabang (pananglitan, gamit ang aria-label
).
Timan-i nga daghang lumad nga pinili nga mga menu-nga mao ang Safari ug Chrome-adunay mga rounded corners nga dili mausab pinaagi sa border-radius
mga kabtangan.
Alang <select>
sa mga kontrol nga adunay multiple
hiyas, daghang mga kapilian ang gipakita pinaagi sa default.
Kung kinahanglan nimo nga ibutang ang yano nga teksto tapad sa usa ka label sa porma sulod sa usa ka porma, gamita ang .form-control-static
klase sa usa ka <p>
.
Among tangtangon ang mga default outline
nga estilo sa pipila ka mga kontrol sa porma ug i-apply ang usa box-shadow
sa dapit niini alang sa :focus
.
:focus
nga estadoAng sa ibabaw nga pananglitan nga input naggamit sa custom nga mga estilo sa among dokumentasyon aron ipakita ang :focus
estado sa usa ka .form-control
.
Idugang ang disabled
boolean attribute sa usa ka input aron mapugngan ang mga interaksyon sa user. Ang mga baldado nga input makita nga mas gaan ug makadugang usa ka not-allowed
cursor.
Idugang ang disabled
hiyas sa usa <fieldset>
aron ma-disable ang tanan nga mga kontrol sa sulod <fieldset>
sa usa ka higayon.
<a>
Sa kasagaran, ang mga browser motratar sa tanang lumad nga mga kontrol sa porma ( <input>
, <select>
ug <button>
mga elemento) sulod sa a <fieldset disabled>
ingon nga disabled, nga magpugong sa keyboard ug mouse nga interaksyon niini. Bisan pa, kung ang imong porma naglakip usab sa <a ... class="btn btn-*">
mga elemento, kini hatagan lamang usa ka istilo sa pointer-events: none
. Ingon sa nahibal-an sa seksyon bahin sa disabled nga estado alang sa mga buton (ug espesipiko sa sub-section alang sa mga elemento sa anchor), kini nga CSS nga kabtangan wala pa gi-standardize ug dili hingpit nga gisuportahan sa Opera 18 ug sa ubos, o sa Internet Explorer 11, ug nakadaog. Dili mapugngan ang mga tiggamit sa keyboard nga maka-focus o ma-aktibo kini nga mga link. Busa aron luwas, gamita ang custom JavaScript aron ma-disable ang maong mga link.
Samtang ang Bootstrap magamit kini nga mga istilo sa tanan nga mga browser, ang Internet Explorer 11 ug sa ubos dili hingpit nga nagsuporta sa disabled
hiyas sa usa ka <fieldset>
. Gamita ang custom JavaScript aron ma-disable ang fieldset niini nga mga browser.
Idugang ang readonly
boolean nga attribute sa usa ka input aron malikayan ang pagbag-o sa bili sa input. Ang read-only inputs makita nga mas gaan (sama sa mga disabled inputs), apan ipabilin ang standard cursor.
Pag-block sa lebel sa tabang nga teksto alang sa mga kontrol sa porma.
Ang teksto sa tabang kinahanglan nga klaro nga adunay kalabotan sa pagkontrol sa porma nga adunay kalabotan sa paggamit sa aria-describedby
hiyas. Kini magsiguro nga ang mga teknolohiya sa pagtabang - sama sa mga magbabasa sa screen - ipahibalo kini nga teksto sa tabang kung ang tiggamit mag-focus o mosulod sa kontrol.
Ang Bootstrap naglakip sa mga estilo sa pag-validate alang sa sayup, pasidaan, ug mga estado sa kalampusan sa mga kontrol sa porma. Sa paggamit, pagdugang .has-warning
, .has-error
, o .has-success
sa ginikanan nga elemento. Ang bisan unsang .control-label
, .form-control
, ug .help-block
sulod niana nga elemento makadawat sa mga estilo sa pag-validate.
Ang paggamit niini nga mga estilo sa pag-validate aron ipasabut ang kahimtang sa usa ka kontrol sa porma naghatag lamang usa ka biswal, gibase sa kolor nga indikasyon, nga dili ipahibalo sa mga tiggamit sa mga teknolohiya nga makatabang - sama sa mga tigbasa sa screen - o sa mga tiggamit nga buta sa kolor.
Siguruha nga ang usa ka alternatibo nga timailhan sa estado gihatag usab. Pananglitan, mahimo nimong ilakip ang usa ka pahiwatig bahin sa estado sa <label>
teksto mismo sa kontrol sa porma (sama sa kaso sa mosunod nga pananglitan sa code), ilakip ang usa ka Glyphicon (uban ang angay nga alternatibong teksto gamit ang .sr-only
klase - tan-awa ang mga pananglitan sa Glyphicon ), o pinaagi sa paghatag usa ka dugang nga tabang sa text block. Partikular alang sa mga teknolohiya sa pagtabang, ang dili balido nga mga kontrol sa porma mahimo usab nga hatagan usa ka aria-invalid="true"
hiyas.
Mahimo ka usab makadugang sa opsyonal nga mga icon sa feedback nga adunay pagdugang sa .has-feedback
ug ang husto nga icon.
<input class="form-control">
Ang mga icon sa feedback molihok lamang sa mga elemento sa teksto .
Ang manwal nga pagpahimutang sa mga icon sa feedback gikinahanglan alang sa mga input nga walay label ug alang sa mga grupo sa input nga adunay add-on sa tuo. Giawhag ka pag-ayo nga maghatag mga label para sa tanan nga mga input alang sa mga hinungdan sa pagka-access. Kung gusto nimo mapugngan ang mga label nga ipakita, itago kini sa .sr-only
klase. Kung kinahanglan nimong buhaton nga wala’y mga label, i-adjust ang top
kantidad sa icon sa feedback. Para sa mga grupo sa pag-input, i-adjust ang right
value sa angay nga pixel value depende sa gilapdon sa imong addon.
Aron masiguro nga ang mga teknolohiya sa pagtabang - sama sa mga tigbasa sa screen - husto nga nagpahayag sa kahulugan sa usa ka icon, ang dugang nga tinago nga teksto kinahanglan iapil sa .sr-only
klase ug klaro nga gilambigit sa pagkontrol sa porma nga adunay kalabotan sa paggamit aria-describedby
. Sa laing paagi, siguroha nga ang kahulogan (pananglitan, ang kamatuoran nga adunay usa ka pasidaan alang sa usa ka partikular nga text entry field) gipahayag sa ubang porma, sama sa pag-ilis sa teksto sa aktuwal nga <label>
nalangkit sa kontrol sa porma.
Bisan tuod ang mosunod nga mga pananglitan naghisgot na sa validation state sa ilang tagsa-tagsa ka porma nga kontrol sa <label>
teksto mismo, ang teknik sa ibabaw (gamit ang .sr-only
teksto ug aria-describedby
) gilakip alang sa mga katuyoan sa paghulagway.
.sr-only
mga labelKon imong gamiton ang .sr-only
klase sa pagtago sa usa ka kontrol sa porma <label>
(kaysa paggamit sa ubang mga opsyon sa pag-label, sama sa aria-label
attribute), ang Bootstrap awtomatik nga mag-adjust sa posisyon sa icon sa higayon nga kini idugang.
Ibutang ang mga kahitas-an gamit ang mga klase sama sa .input-lg
, ug itakda ang mga gilapdon gamit ang mga klase sa kolum sa grid sama sa .col-lg-*
.
Paghimo og mas taas o mas mugbo nga mga kontrol sa porma nga mohaum sa gidak-on sa buton.
Dali nga gidak-on ang mga label ug porma ang mga kontrol sa sulod .form-horizontal
pinaagi sa pagdugang .form-group-lg
o .form-group-sm
.
I-wrap ang mga input sa mga kolum sa grid, o bisan unsang naandan nga elemento sa ginikanan, aron dali nga mapatuman ang gusto nga mga gilapdon.
Gamita ang butones nga mga klase sa usa ka <a>
, <button>
, o <input>
elemento.
Samtang ang mga klase sa butones mahimong magamit sa <a>
ug <button>
mga elemento, ang <button>
mga elemento ra ang gisuportahan sa sulod sa among nav ug navbar nga mga sangkap.
Kung ang mga <a>
elemento gigamit aron molihok ingon mga buton - nagpalihok sa in-page nga pagpaandar, imbes nga mag-navigate sa lain nga dokumento o seksyon sa sulod sa karon nga panid - kinahanglan usab nga hatagan sila usa ka angay nga role="button"
.
Ingon usa ka labing kaayo nga praktis, among girekomenda nga gamiton ang <button>
elemento kung mahimo aron masiguro nga magkatugma ang paghubad sa cross-browser.
Lakip sa ubang mga butang, adunay usa ka bug sa Firefox <30 nga nagpugong kanamo sa pag-set sa mga line-height
buton nga <input>
gibase sa, hinungdan nga dili kini eksakto nga katumbas sa gitas-on sa ubang mga buton sa Firefox.
Gamita ang bisan unsa nga magamit nga mga klase sa butones aron dali nga makahimo usa ka istilo nga buton.
Ang paggamit sa kolor aron madugangan ang kahulogan sa usa ka butones naghatag lamang ug biswal nga indikasyon, nga dili ipahibalo sa mga tiggamit sa mga teknolohiya nga makatabang - sama sa mga tigbasa sa screen. Siguruha nga ang kasayuran nga gipaila sa kolor klaro gikan sa sulud mismo (ang makita nga teksto sa buton), o gilakip pinaagi sa alternatibong paagi, sama sa dugang nga teksto nga gitago sa .sr-only
klase.
Gusto nga mas dako o mas gagmay nga mga buton? Idugang .btn-lg
ang , .btn-sm
, o .btn-xs
para sa dugang nga mga gidak-on.
Paghimo og block level nga mga buton—kadtong mosangkad sa tibuok gilapdon sa ginikanan—pinaagi sa pagdugang .btn-block
.
Ang mga buton makita nga gipugos (nga adunay mas itom nga background, mas ngitngit nga utlanan, ug inset anino) kung aktibo. Alang sa <button>
mga elemento, kini gihimo pinaagi sa :active
. Alang sa <a>
mga elemento, gihimo kini sa .active
. Bisan pa, mahimo nimong gamiton .active
ang <button>
s (ug ilakip ang aria-pressed="true"
hiyas) kung kinahanglan nimo nga kopyahon ang aktibo nga estado sa programa.
Dili kinahanglan nga idugang :active
tungod kay kini usa ka pseudo-class, apan kung kinahanglan nimo nga pugson ang parehas nga hitsura, ipadayon ug idugang .active
.
Idugang ang .active
klase sa <a>
mga buton.
Himoa nga ang mga buton tan-awon nga dili ma-click pinaagi sa pagwagtang niini og balik gamit ang opacity
.
Idugang ang disabled
attribute sa <button>
mga buton.
Kung imong idugang ang disabled
hiyas sa usa ka <button>
, ang Internet Explorer 9 ug sa ubos maghimo sa teksto nga gray nga adunay daotan nga text-shadow nga dili namo masulbad.
Idugang ang .disabled
klase sa <a>
mga buton.
Gigamit namon .disabled
ingon usa ka klase sa utility dinhi, parehas sa kasagaran nga .active
klase, busa wala’y prefix nga gikinahanglan.
Kini nga klase naggamit pointer-events: none
sa pagsulay sa pag-disable sa link functionality sa <a>
s, apan kana nga CSS property wala pa gi-standardize ug dili hingpit nga gisuportahan sa Opera 18 ug sa ubos, o sa Internet Explorer 11. Dugang pa, bisan sa mga browser nga nagsuporta sa pointer-events: none
, keyboard Ang nabigasyon nagpabilin nga wala maapektuhan, nagpasabut nga ang mga nakit-an nga tiggamit sa keyboard ug mga tiggamit sa mga teknolohiya sa pagtabang mahimo gihapon nga ma-aktibo kini nga mga link. Busa aron luwas, gamita ang custom JavaScript aron ma-disable ang maong mga link.
Ang mga imahe sa Bootstrap 3 mahimo nga responsive-friendly pinaagi sa pagdugang sa .img-responsive
klase. Kini magamit max-width: 100%;
, height: auto;
ug display: block;
sa imahe aron maayo ang timbangan sa elemento sa ginikanan.
Aron masentro ang mga hulagway nga naggamit sa .img-responsive
klase, gamita .center-block
imbes nga .text-center
. Tan-awa ang seksyon sa mga klase sa katabang alang sa dugang nga mga detalye bahin sa .center-block
paggamit.
Sa Internet Explorer 8-10, ang mga hulagway sa SVG nga adunay .img-responsive
dili parehas nga gidak-on. Aron ayuhon kini, idugang width: 100% \9;
kon gikinahanglan. Ang Bootstrap wala mag-apply niini nga awtomatiko tungod kay kini nagpahinabog mga komplikasyon sa ubang mga format sa imahe.
Idugang ang mga klase sa usa ka <img>
elemento aron dali nga ma-estilo ang mga imahe sa bisan unsang proyekto.
Hinumdomi nga ang Internet Explorer 8 walay suporta alang sa mga rounded corners.
Ipahayag ang kahulogan pinaagi sa kolor uban sa pipila ka empasis utility classes. Mahimo usab kini nga magamit sa mga link ug mongitngit sa hover sama sa among default nga mga istilo sa link.
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.
Usahay ang mga klase sa emphasis dili magamit tungod sa espesipiko sa lain nga tigpili. Sa kadaghanan nga mga kaso, ang usa ka igo nga solusyon mao ang pagputos sa imong teksto sa usa <span>
sa klase.
Ang paggamit og kolor aron makadugang og kahulogan naghatag lamang og biswal nga indikasyon, nga dili ipaabot ngadto sa mga tiggamit sa mga teknolohiyang makatabang – sama sa mga screen reader. Siguruha nga ang kasayuran nga gipaila sa kolor mahimong dayag gikan sa sulud mismo (ang mga kolor sa konteksto gigamit ra aron mapalig-on ang kahulugan nga naa na sa teksto/markup), o gilakip pinaagi sa alternatibong paagi, sama sa dugang nga teksto nga gitago sa .sr-only
klase .
Sama sa mga klase sa kolor sa kolor sa konteksto, dali nga itakda ang background sa usa ka elemento sa bisan unsang klase sa konteksto. Ang mga sangkap sa anchor mongitngit sa hover, sama sa mga klase sa teksto.
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.
Usahay dili magamit ang mga klase sa background sa konteksto tungod sa piho sa lain nga tigpili. Sa pipila ka mga kaso, usa ka igo nga solusyon mao ang pagputos sa sulud sa imong elemento sa usa <div>
sa klase.
Sama sa mga kolor sa konteksto , siguroha nga ang bisan unsang kahulogan nga gipasa pinaagi sa kolor gipahayag usab sa usa ka pormat nga dili lunsay nga presentasyon.
Gamita ang generic close icon para sa pagdismiss sa content sama sa modals ug alerts.
Gamita ang mga caret aron ipakita ang dropdown function ug direksyon. Timan-i nga ang default caret awtomatik nga mobalik sa dropup menus .
Paglutaw sa usa ka elemento sa wala o tuo nga adunay usa ka klase. !important
gilakip aron malikayan ang mga isyu sa espesipiko. Ang mga klase mahimo usab nga gamiton ingon mga mixin.
Ibutang ang usa ka elemento sa display: block
ug sentro pinaagi sa margin
. Anaa ingon usa ka mixin ug klase.
Sayon nga klaro float
ang s pinaagi sa pagdugang .clearfix
sa elemento sa ginikanan . Gigamit ang micro clearfix nga gipasikat ni Nicolas Gallagher. Mahimo usab nga gamiton ingon usa ka mixin.
Pugsa ang usa ka elemento nga ipakita o itago ( lakip ang para sa mga screen reader ) gamit ang .show
ug .hidden
mga klase. Gigamit kini nga mga klase !important
aron malikayan ang mga panagbangi sa espesipiko, sama sa dali nga paglutaw . Anaa ra sila alang sa pag-togg sa lebel sa block. Mahimo usab kini gamiton isip mga mixin.
.hide
anaa, apan kini dili kanunay makaapekto sa mga magbabasa sa screen ug wala na gamita sa v3.0.1 . Paggamit .hidden
o.sr-only
sa baylo.
Dugang pa, .invisible
mahimong gamiton sa pag-toggle lamang sa visibility sa usa ka elemento, nagpasabot display
nga wala kini giusab ug ang elemento mahimo gihapon nga makaapekto sa dagan sa dokumento.
Itago ang usa ka elemento sa tanan nga mga aparato gawas sa mga magbabasa sa screen nga adunay .sr-only
. Combine .sr-only
sa .sr-only-focusable
aron ipakita pag-usab ang elemento kung kini naka-focus (eg sa usa ka keyboard-only user). Gikinahanglan alang sa pagsunod sa labing maayong gawi sa pagka-access . Mahimo usab nga gamiton isip mga mixin.
Gamita ang .text-hide
klase o mixin aron makatabang sa pag-ilis sa sulod sa teksto sa elemento sa hulagway sa background.
Para sa mas paspas nga mobile-friendly nga kalamboan, gamita kini nga mga klase sa utility para sa pagpakita ug pagtago sa sulod pinaagi sa device pinaagi sa media query. Lakip usab ang mga klase sa utility alang sa pag-togg sa sulud kung giimprinta.
Sulayi nga gamiton kini sa limitado nga basehan ug likayi ang paghimo sa hingpit nga lainlaing mga bersyon sa parehas nga site. Hinunoa, gamita kini aron makadugang sa presentasyon sa matag device.
Paggamit usa o kombinasyon sa mga magamit nga klase para sa pag-togg sa sulud sa mga breakpoint sa viewport.
Dugang nga gagmay nga mga himanMga Telepono (<768px) | Gagmay nga mga himanMga tableta (≥768px) | Medium nga mga himanMga Desktop (≥992px) | Dagko nga mga himanMga Desktop (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
Makita | Gitagoan | Gitagoan | Gitagoan |
.visible-sm-* |
Gitagoan | Makita | Gitagoan | Gitagoan |
.visible-md-* |
Gitagoan | Gitagoan | Makita | Gitagoan |
.visible-lg-* |
Gitagoan | Gitagoan | Gitagoan | Makita |
.hidden-xs |
Gitagoan | Makita | Makita | Makita |
.hidden-sm |
Makita | Gitagoan | Makita | Makita |
.hidden-md |
Makita | Makita | Gitagoan | Makita |
.hidden-lg |
Makita | Makita | Makita | Gitagoan |
Sa v3.2.0, ang mga .visible-*-*
klase alang sa matag breakpoint moabut sa tulo ka mga variation, usa alang sa matag CSS display
property value nga gilista sa ubos.
Grupo sa mga klase | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
Mao nga, alang sa labi ka gamay nga ( xs
) nga mga screen pananglitan, ang magamit nga .visible-*-*
mga klase mao ang: .visible-xs-block
, .visible-xs-inline
, ug .visible-xs-inline-block
.
Ang mga klase .visible-xs
, .visible-sm
, .visible-md
, ug .visible-lg
anaa usab, apan wala na magamit sama sa v3.2.0 . Gibanabana nga katumbas kini sa .visible-*-block
, gawas sa mga dugang nga espesyal nga kaso alang sa pag- <table>
togg sa mga elemento nga may kalabutan.
Susama sa regular nga responsive nga mga klase, gamita kini para sa pag-toggling sa sulod para i-print.
Mga klase | Browser | Iimprinta |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
Gitagoan | Makita |
.hidden-print |
Makita | Gitagoan |
Anaa usab ang klase .visible-print
apan wala na magamit sama sa v3.2.0 . Kini gibana-bana nga katumbas sa .visible-print-block
, gawas sa dugang nga mga espesyal nga kaso alang sa <table>
mga elemento nga may kalabutan.
I-resize ang imong browser o i-load sa lainlaing mga aparato aron masulayan ang mga responsive nga klase sa utility.
Ang berde nga marka sa tsek nagpakita nga ang elemento makita sa imong karon nga viewport.
Dinhi, ang berde nga mga checkmark nagpakita usab nga ang elemento gitago sa imong karon nga viewport.
Ang CSS sa Bootstrap gitukod sa Less, usa ka preprocessor nga adunay dugang nga gamit sama sa mga variable, mixins, ug mga function alang sa pag-compile sa CSS. Kadtong nagtan-aw sa paggamit sa tinubdan Dili kaayo mga file imbis sa among gihugpong nga mga CSS file mahimong magamit ang daghang mga variable ug mixins nga among gigamit sa tibuuk nga balangkas.
Ang mga variable sa grid ug mga mixin nasakup sa sulod sa seksyon sa Grid system .
Ang Bootstrap mahimong gamiton sa labing menos duha ka paagi: uban sa gihugpong nga CSS o uban sa tinubdan Dili kaayo mga file. Aron ma-compile ang Gamay nga mga file, konsultaha ang seksyon sa Pagsugod kung giunsa ang pag-setup sa imong palibot sa pag-uswag aron mapadagan ang kinahanglan nga mga mando.
Ang mga himan sa pag-compile sa ikatulo nga partido mahimong magamit sa Bootstrap, apan wala kini suportado sa among kinauyokan nga grupo.
Ang mga variable gigamit sa tibuuk nga proyekto ingon usa ka paagi aron masentralisa ug ipaambit ang sagad nga gigamit nga mga kantidad sama sa mga kolor, gilay-on, o mga stack sa font. Para sa kompleto nga pagkahugno, palihog tan-awa ang Customizer .
Dali gamita ang duha ka laraw sa kolor: grayscale ug semantic. Ang grayscale nga mga kolor naghatag og dali nga pag-access sa kasagarang gigamit nga mga shade sa itom samtang ang semantiko naglakip sa lain-laing mga kolor nga gi-assign sa makahuluganon nga mga bili sa konteksto.
Gamita ang bisan unsa niini nga mga baryable sa kolor kung unsa sila o i-reassign kini sa mas makahuluganon nga mga variable para sa imong proyekto.
Pipila ka mga baryable alang sa dali nga pag-customize sa yawe nga mga elemento sa kalabera sa imong site.
Sayon nga istilo ang imong mga link nga adunay husto nga kolor nga adunay usa ra ka kantidad.
Timan-i nga ang @link-hover-color
naggamit sa usa ka function, lain nga katingad-an nga himan gikan sa Less, aron awtomatiko nga maghimo sa husto nga kolor sa hover. Mahimo nimong gamiton ang darken
, lighten
, saturate
, ug desaturate
.
Dali nga itakda ang imong typeface, gidak-on sa teksto, nanguna, ug daghan pa nga adunay pipila ka dali nga mga variable. Gigamit usab kini sa Bootstrap aron mahatagan ang dali nga pagsagol sa typographic.
Duha ka dali nga mga variable alang sa pag-customize sa lokasyon ug filename sa imong mga icon.
Ang mga sangkap sa tibuok Bootstrap naggamit sa pipila ka default nga mga variable para sa pagtakda sa komon nga mga bili. Ania ang labing kasagarang gigamit.
Ang mga mixin sa vendor kay mga mixin aron makatabang sa pagsuporta sa daghang mga browser pinaagi sa paglakip sa tanan nga may kalabutan nga prefix sa vendor sa imong giipon nga CSS.
I-reset ang modelo sa kahon sa imong mga sangkap gamit ang usa ka mixin. Para sa konteksto, tan-awa kining makatabang nga artikulo gikan sa Mozilla .
Ang mixin wala na gigamit ingon sa v3.2.0, uban sa pagpaila sa Autoprefixer. Aron mapreserbar ang backwards-compatibility, ang Bootstrap magpadayon sa paggamit sa mixin sa sulod hangtod sa Bootstrap v4.
Karon ang tanan nga modernong mga browser nagsuporta sa dili prefixed border-radius
nga kabtangan. Ingon niana, walay .border-radius()
mixin, apan ang Bootstrap naglakip sa mga shortcut alang sa dali nga paglibot sa duha ka eskina sa usa ka partikular nga bahin sa usa ka butang.
Kung ang imong target nga mamiminaw naggamit sa labing bag-o ug labing kadaghan nga mga browser ug aparato, siguruha nga gamiton ra ang box-shadow
kabtangan sa kaugalingon. Kung kinahanglan nimo ang suporta alang sa mas karaan nga Android (pre-v4) ug iOS nga mga aparato (pre-iOS 5), gamita ang wala na gigamit nga mixin aron makuha ang kinahanglan -webkit
nga prefix.
Ang mixin wala na magamit sama sa v3.1.0, tungod kay ang Bootstrap dili opisyal nga nagsuporta sa karaan nga mga plataporma nga wala nagsuporta sa standard nga kabtangan. Aron mapreserbar ang backwards-compatibility, ang Bootstrap magpadayon sa paggamit sa mixin sa sulod hangtod sa Bootstrap v4.
Siguruha nga mogamit rgba()
mga kolor sa imong mga anino sa kahon aron sila magsagol nga hapsay kutob sa mahimo sa mga background.
Daghang mixins alang sa pagka-flexible. Ibutang ang tanang impormasyon sa transisyon sa usa, o ipiho ang usa ka bulag nga paglangan ug gidugayon kung gikinahanglan.
Ang mga mixin wala na magamit sama sa v3.2.0 , uban ang pagpaila sa Autoprefixer. Aron mapreserbar ang backwards-compatibility, ang Bootstrap magpadayon sa paggamit sa mga mixin sa sulod hangtod sa Bootstrap v4.
I-rotate, scale, hubaron (ibalhin), o skew ang bisan unsang butang.
Ang mga mixin wala na magamit sama sa v3.2.0 , uban ang pagpaila sa Autoprefixer. Aron mapreserbar ang backwards-compatibility, ang Bootstrap magpadayon sa paggamit sa mga mixin sa sulod hangtod sa Bootstrap v4.
Usa ka mixin alang sa paggamit sa tanan nga mga kabtangan sa animation sa CSS3 sa usa ka deklarasyon ug uban pang mga mixin alang sa indibidwal nga mga kabtangan.
Ang mga mixin wala na magamit sama sa v3.2.0 , uban ang pagpaila sa Autoprefixer. Aron mapreserbar ang backwards-compatibility, ang Bootstrap magpadayon sa paggamit sa mga mixin sa sulod hangtod sa Bootstrap v4.
Ibutang ang opacity alang sa tanan nga mga browser ug paghatag usa ka filter
fallback alang sa IE8.
Paghatag og konteksto alang sa mga kontrol sa porma sulod sa matag field.
Paghimo mga kolum pinaagi sa CSS sulod sa usa ka elemento.
Dali nga himuon ang bisan unsang duha ka kolor nga usa ka gradient sa background. Pag-uswag ug pagtakda og direksyon, paggamit og tulo ka kolor, o paggamit og radial gradient. Uban sa usa ka mixin makuha nimo ang tanan nga mga prefix nga syntax nga kinahanglan nimo.
Mahimo usab nimo ipiho ang anggulo sa usa ka standard nga duha ka kolor, linear gradient:
Kung kinahanglan nimo ang barber-stripe style gradient, dali ra usab kana. Itakda lang ang usa ka kolor ug mag-overlay kami sa usa ka translucent white stripe.
Ipataas ang ante ug gamita hinuon ang tulo ka kolor. Ibutang ang una nga kolor, ang ikaduha nga kolor, ang kolor sa ikaduha nga kolor sa paghunong (usa ka porsyento nga kantidad sama sa 25%), ug ang ikatulo nga kolor uban niini nga mga mix:
Taas ang ulo! Kung kinahanglan nimo nga tangtangon ang usa ka gradient, siguruha nga tangtangon ang bisan unsang piho nga IE nga filter
mahimo nimong nadugang. Mahimo nimo kana pinaagi sa paggamit sa .reset-filter()
mixin kauban background-image: none;
.
Utility mixins mao ang mga mixin nga nagkombinar sa laing walay kalabotan nga CSS properties aron makab-ot ang usa ka piho nga tumong o buluhaton.
Kalimti ang pagdugang class="clearfix"
sa bisan unsang elemento ug idugang ang .clearfix()
mixin kung angay. Gigamit ang micro clearfix gikan ni Nicolas Gallagher .
Isentro dayon ang bisan unsang elemento sulod sa ginikanan niini. Gikinahanglan width
o max-width
itakda.
Ipiho ang mga sukod sa usa ka butang nga mas dali.
Sayon nga i-configure ang mga kapilian sa pagbag-o sa gidak-on alang sa bisan unsang textarea, o bisan unsang ubang elemento. Default sa normal nga gawi sa browser ( both
).
Dali nga putlon ang teksto gamit ang usa ka ellipsis nga adunay usa ka mixin. Nagkinahanglan nga ang elemento mahimong block
o inline-block
lebel.
Ipiho ang duha ka mga agianan sa imahe ug ang @1x nga mga sukat sa imahe, ug ang Bootstrap maghatag usa ka pangutana sa @2x media. Kung daghan ka nga mga imahen nga i-serve, ikonsiderar ang pagsulat sa imong retina nga imahe nga CSS nga mano-mano sa usa ka pangutana sa media.
Samtang ang Bootstrap gitukod sa Less, aduna usab kini opisyal nga Sass port . Gipadayon namo kini sa usa ka separado nga GitHub repository ug nagdumala sa mga update gamit ang conversion script.
Tungod kay ang Sass port adunay usa ka bulag nga repo ug nagserbisyo sa usa ka gamay nga lahi nga mamiminaw, ang mga sulud sa proyekto lahi kaayo sa panguna nga proyekto sa Bootstrap. Kini nagsiguro nga ang Sass port kay compatible sa daghang Sass-based nga sistema kutob sa mahimo.
Dalan | Deskripsyon |
---|---|
lib/ |
Ruby gem code (Sass configuration, Rails ug Compass integrations) |
tasks/ |
Mga script sa pag-convert (pag-usbaw sa ubos ngadto sa Sass) |
test/ |
Mga pagsulay sa kompilasyon |
templates/ |
Pagpadayag sa pakete sa kompas |
vendor/assets/ |
Sass, JavaScript, ug mga file sa font |
Rakefile |
Internal nga mga buluhaton, sama sa rake ug convert |
Bisitaha ang GitHub repository sa Sass port aron makita kini nga mga file nga naglihok.
Para sa impormasyon kon unsaon pag-instalar ug paggamit sa Bootstrap para sa Sass, konsultaha ang GitHub repository readme . Kini ang pinakabag-o nga tinubdan ug naglakip sa impormasyon alang sa paggamit sa Rails, Compass, ug standard nga mga proyekto sa Sass.