Anviwònman CSS mondyal, eleman HTML fondamantal stil ak amelyore ak klas extensible, ak yon sistèm griy avanse.
Apèsi sou lekòl la
Jwenn detay sou pati enpòtan yo nan enfrastrikti Bootstrap la, ki gen ladan apwòch nou an nan pi bon, pi vit, pi fò devlopman entènèt.
HTML5 doctype
Bootstrap sèvi ak sèten eleman HTML ak pwopriyete CSS ki mande pou sèvi ak HTML5 doctype. Mete li nan kòmansman tout pwojè ou yo.
Mobile an premye
Avèk Bootstrap 2, nou te ajoute estil opsyonèl zanmitay mobil pou aspè kle nan fondasyon an. Avèk Bootstrap 3, nou te reekri pwojè a pou ka zanmi mobil depi nan kòmansman an. Olye pou yo ajoute sou estil mobil opsyonèl, yo ap kwit nan nwayo a. An reyalite, Bootstrap se mobil an premye . Ka premye estil mobil yo ka jwenn nan tout bibliyotèk la olye pou yo nan dosye separe.
Pou asire bon rann ak manyen rale, ajoute tag meta viewport la nan <head>.
Ou ka enfim kapasite zoom sou aparèy mobil lè w ajoute user-scalable=nonan tag meta viewport la. Sa a enfim zooming, sa vle di itilizatè yo sèlman kapab woulo liv, ak rezilta nan sit ou a santi yon ti jan plis tankou yon aplikasyon natif natal. An jeneral, nou pa rekòmande sa a sou chak sit, kidonk pran prekosyon!
Bootstrap mande pou yon eleman ki genyen pou vlope sa ki nan sit la ak loje sistèm kadriyaj nou an. Ou ka chwazi youn nan de resipyan pou w itilize nan pwojè w yo. Remake byen ke, akòz paddingak plis ankò, ni veso a pa nistabl.
Itilize .containerpou yon veso ki reponn ak lajè fiks.
Itilize .container-fluidpou yon veso plen lajè, ki kouvri tout lajè fenèt ou a.
Sistèm griyaj
Bootstrap gen ladann yon sistèm kadriyaj premye likid ki reponn ak mobil ki echèl kòmsadwa jiska 12 kolòn pandan gwosè aparèy la oswa Viewport ogmante. Li gen ladann klas predefini pou opsyon layout fasil, osi byen ke melanj pwisan pou jenere plis layout semantik .
Entwodiksyon
Sistèm kadriyaj yo itilize pou kreye layout paj atravè yon seri ranje ak kolòn ki loje kontni ou. Men ki jan sistèm kadriyaj Bootstrap la ap travay:
Ranje yo dwe mete nan yon .container(fiks-lajè) oswa .container-fluid(plen-lajè) pou bon aliyman ak padding.
Sèvi ak ranje pou kreye gwoup orizontal kolòn.
Kontni yo ta dwe mete nan kolòn, epi sèlman kolòn yo ka pitit imedya nan ranje.
Klas kadriyaj predefini tankou .rowepi .col-xs-4yo disponib pou fè byen vit layout kadriyaj. Mwens mixin yo ka itilize tou pou plis layout semantik.
Kolòn kreye goutyè (gaps ant kontni kolòn) atravè padding. Sa padding se konpanse nan ranje pou premye ak dènye kolòn nan maj negatif sou .rows.
Marge negatif la se rezon ki fè egzanp ki anba yo depase. Se konsa, kontni ki nan kolòn kadriyaj yo aliyen ak kontni ki pa kadriyaj.
Kolòn kadriyaj yo kreye lè yo espesifye kantite douz kolòn ki disponib ou vle span. Pa egzanp, twa kolòn egal ta itilize twa .col-xs-4.
Si plis pase 12 kolòn yo mete nan yon sèl ranje, chak gwoup kolòn siplemantè pral, kòm yon sèl inite, vlope sou yon nouvo liy.
Klas kadriyaj yo aplike pou aparèy ki gen lajè ekran ki pi gran pase oswa egal ak gwosè pwen rupture yo, epi pase klas griy ki vize a aparèy ki pi piti yo. Se poutèt sa, pa egzanp, aplike nenpòt .col-md-*klas nan yon eleman pa pral sèlman afekte style li sou aparèy mwayen, men tou sou aparèy gwo si yon .col-lg-*klas pa prezan.
Gade nan egzanp yo pou aplike prensip sa yo nan kòd ou a.
Rekèt medya yo
Nou itilize demann medya sa yo nan dosye Less nou an pou kreye pwen rupture kle yo nan sistèm kadriyaj nou an.
Nou detanzantan elaji sou demann medya sa yo pou mete yon max-widthlimit CSS nan yon seri aparèy ki pi etwat.
Opsyon griyaj
Gade ki jan aspè nan sistèm kadriyaj Bootstrap la ap travay sou plizyè aparèy ak yon tab sou la men.
Aparèy siplemantè ti Telefòn (<768px)
Ti aparèy tablèt (≥768px)
Aparèy mwayen Desktop (≥992px)
Gwo aparèy Desktop (≥1200px)
Konpòtman griyaj
Orizontal nan tout tan
Efondre pou kòmanse, orizontal pi wo a breakpoints
Lajè veso
Okenn (oto)
750 px
970 px
1170 px
Prefiks klas la
.col-xs-
.col-sm-
.col-md-
.col-lg-
# nan kolòn
12
Lajè kolòn
Oto
~62px
~81px
~97px
Lajè goutyè
30px (15px sou chak bò yon kolòn)
Nestable
Wi
Offsets
Wi
Kòmann kolòn
Wi
Egzanp: Stacked-to-orizontal
Sèvi ak yon sèl seri .col-md-*klas gri, ou ka kreye yon sistèm griy debaz ki kòmanse anpile sou aparèy mobil ak aparèy tablèt (anplis ti a ti seri) anvan ou vin orizontal sou aparèy Desktop (mwayen). Mete kolòn kadriyaj nan nenpòt .row.
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-8
.col-md-4
.col-md-4
.col-md-4
.col-md-4
.col-md-6
.col-md-6
Egzanp: veso likid
Vire nenpòt layout kadriyaj la lajè fiks nan yon layout plen lajè lè w chanje pi ekstèn .containerou an .container-fluid.
Egzanp: mobil ak Desktop
Ou pa vle kolòn ou yo tou senpleman pile nan pi piti aparèy? Sèvi ak klas siplemantè ti ak mwayen gri aparèy lè w ajoute .col-xs-*.col-md-*nan kolòn ou yo. Gade egzanp ki anba a pou yon pi bon lide sou kijan li fonksyone.
.col-xs-12 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6
.col-xs-6
Egzanp: mobil, tablèt, Desktop
Bati sou egzanp anvan an pa kreye menm plis dinamik ak pi pwisan Layout ak .col-sm-*klas tablèt.
.col-xs-12 .col-sm-6 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
Egzanp: Anbalaj kolòn
Si plis pase 12 kolòn yo mete nan yon sèl ranje, chak gwoup kolòn siplemantè pral, kòm yon sèl inite, vlope sou yon nouvo liy.
.col-xs-9
.col-xs-4
Depi 9 + 4 = 13 > 12, div 4 kolòn-lajè sa a vin vlope sou yon nouvo liy kòm yon sèl inite kontigu.
.col-xs-6
Kolòn ki vin apre yo kontinye sou nouvo liy lan.
Reyajiste kolòn ki reponn
Avèk kat nivo kadriyaj ki disponib, ou gen pou w rankontre pwoblèm kote, nan sèten pwen, kolòn ou yo pa klè byen paske youn pi wo pase lòt la. Pou repare sa, sèvi ak yon konbinezon de yon .clearfixak klas sèvis piblik ki reponn nou yo .
.col-xs-6 .col-sm-3
Redimensionner fenèt ou oswa tcheke li sou telefòn ou pou yon egzanp.
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
Anplis netwayaj kolòn nan pwen rupture ki reponn, ou ka bezwen reset desantre, pouse, oswa rale . Gade sa an aksyon nan egzanp kadriyaj la .
Kolòn konpanse
Deplase kolòn sou bò dwat yo lè l sèvi avèk .col-md-offset-*klas yo. Klas sa yo ogmante maj gòch nan yon kolòn pa *kolòn. Pou egzanp, .col-md-offset-4deplase .col-md-4sou kat kolòn.
.col-md-4
.col-md-4 .col-md-offset-4
.col-md-3 .col-md-offset-3
.col-md-3 .col-md-offset-3
.col-md-6 .col-md-offset-3
Ou kapab tou pase sou plas konpanse nan nivo gri ki pi ba yo ak .col-*-offset-0klas yo.
Kolòn nidifikasyon
Pou fè nich kontni ou a ak kadriyaj default la, ajoute yon nouvo .rowak seri .col-sm-*kolòn nan yon .col-sm-*kolòn ki deja egziste. Ranje anbrike yo ta dwe gen ladan yon seri kolòn ki ajoute jiska 12 oswa mwens (li pa oblije itilize tout 12 kolòn ki disponib).
Nivo 1: .col-sm-9
Nivo 2: .col-xs-8 .col-sm-6
Nivo 2: .col-xs-4 .col-sm-6
Kòmann kolòn
Fasil chanje lòd nan kolòn kadriyaj entegre nou yo .col-md-push-*ak .col-md-pull-*klas modifye yo.
.col-md-9 .col-md-push-3
.col-md-3 .col-md-pull-9
Mwens mixin ak varyab
Anplis klas griy prekonstwi pou layouts rapid, Bootstrap gen ladan mwens varyab ak mixin pou jenere byen vit pwòp senp, layout semantik ou.
Varyab
Varyab yo detèmine kantite kolòn yo, lajè goutyè a, ak pwen rechèch medya yo kote yo kòmanse kolòn k ap flote. Nou itilize sa yo pou jenere klas griy predefini dokimante pi wo a, osi byen ke pou mixin koutim ki nan lis anba a.
Mixins
Mixins yo itilize ansanm ak varyab kadriyaj yo pou jenere CSS semantik pou kolòn kadriyaj endividyèl yo.
Egzanp itilizasyon
Ou ka modifye varyab yo nan pwòp valè koutim ou, oswa jis itilize mixin yo ak valè default yo. Men yon egzanp lè w sèvi ak anviwònman default yo pou kreye yon layout de kolòn ak yon espas ant.
Tipografi
Tit
Tout tit HTML, <h1>jiska <h6>, yo disponib. .h1atravè .h6klas yo disponib tou, pou lè ou vle matche ak stil la font nan yon tit men ou toujou vle tèks ou a parèt nan liy.
h1. Bootstrap tit
Semibold 36px
h2. Bootstrap tit
Semibold 30px
h3. Bootstrap tit
Semibold 24px
h4. Bootstrap tit
Semibold 18px
h5. Bootstrap tit
Semibold 14px
h6. Bootstrap tit
Semibold 12px
Kreye pi lejè, tèks segondè nan nenpòt tit ak yon <small>tag jenerik oswa .smallklas la.
h1. Bootstrap tit Segondè tèks
h2. Bootstrap tit Segondè tèks
h3. Bootstrap tit Segondè tèks
h4. Bootstrap tit Segondè tèks
h5. Bootstrap tit Segondè tèks
h6. Bootstrap tit Segondè tèks
Kopi kò
Defo global Bootstrap a font-sizese 14px , ak yon line-heightnan 1.428 . Sa a se aplike nan <body>ak tout paragraf yo. Anplis de sa, <p>(paragraf) resevwa yon maj anba nan mwatye wotè liy kalkile yo (10px pa default).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus ak magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus ak magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Men, li pa gen okenn komodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Mecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Men, li pa gen okenn komodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
Plon kò kopi
Fè yon paragraf parèt deyò lè w ajoute .lead.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Lè sa a, se pa yon bagay ki pa fasil.
Bati ak mwens
Echèl tipografik la baze sou de Less variables in variables.less : @font-size-baseand @line-height-base. Premye a se gwosè font de baz yo itilize nan tout e dezyèm lan se wotè liy debaz la. Nou itilize varyab sa yo ak kèk matematik senp pou kreye maj yo, paddings, ak liy-wotè nan tout kalite nou yo ak plis ankò. Customize yo epi Bootstrap adapte yo.
Eleman tèks inline
Tèks make
Pou mete aksan sou yon seri tèks akòz enpòtans li nan yon lòt kontèks, sèvi ak <mark>tag la.
Ou ka itilize tag mak la poumete aksan soutèks.
Efase tèks
Pou endike blòk tèks ki te efase itilize <del>tag la.
Liy tèks sa a fèt pou trete kòm tèks efase.
Tèks bare
Pou endike blòk tèks ki pa enpòtan ankò itilize <s>tag la.
Liy tèks sa a fèt pou trete kòm li pa egzat ankò.
Antre tèks
Pou endike adisyon nan dokiman an itilize <ins>tag la.
Liy tèks sa a vle di yo dwe trete kòm yon adisyon nan dokiman an.
Tèks souliye
Pou souliye tèks itilize <u>tag la.
Liy tèks sa a pral rann jan yo souliye
Sèvi ak etikèt default HTML anfaz ak estil ki lejè.
Ti tèks
Pou de-aksantye sou liy oswa blòk tèks, sèvi ak <small>etikèt la pou mete tèks nan 85% gwosè paran an. Eleman tit resevwa pwòp pa yo font-sizepou enbrike<small> pou eleman
Ou ka altènativman itilize yon eleman inline ak .smallnan plas nenpòt ki <small>.
Liy tèks sa a vle di ke yo dwe trete kòm bèl lèt.
Bold
Pou mete aksan sou yon ti bout tèks ak yon pwa ki pi lou.
Fragman tèks sa a ap rann kòm tèks fonse .
Italik
Pou mete aksan sou yon ti bout tèks ak italik.
Fragman tèks sa a ap rann kòm tèks italik .
Eleman altène
Ou lib pou itilize <b>ak <i>nan HTML5. <b>se vle di yo mete aksan sou mo oswa fraz san yo pa transmèt plis enpòtans pandan y ap <i>se sitou pou vwa, tèm teknik, elatriye.
Klas aliyman
Fasil reyaliye tèks nan eleman ak klas aliyman tèks.
Tèks ki aliye agoch.
Sant aliye tèks.
Tèks ki aliyen dwat.
Tèks jistifye.
Pa gen tèks vlope.
Klas transfòmasyon
Transfòme tèks nan eleman ak klas lèt majiskil.
Tèks miniskil.
Tèks majiskil.
Tèks majiskil.
Abreviyasyon yo
Enplemantasyon stilize nan <abbr>eleman HTML pou abrevyasyon ak akwonim yo montre vèsyon an elaji sou hover. Abreviyasyon ki gen yon titleatribi yo gen yon fwontyè anba limyè pwentiye ak yon kurseur èd sou hover, bay kontèks adisyonèl sou hover ak itilizatè teknoloji asistans.
Abreviyasyon de baz
Yon abrevyasyon mo atribi se attr .
Inisyalis
Ajoute .initialismnan yon abrevyasyon pou yon ti kras pi piti gwosè font.
HTML se pi bon bagay depi tranche pen.
Adrès
Prezante enfòmasyon kontak pou zansèt ki pi pre a oswa tout kò travay la. Konsève fòma lè w fini tout liy yo ak <br>.
Twitter, Inc. 1355 Market Street, Suite 900 San Francisco, CA 94103 P: (123) 456-7890
Non konplè [email protected]
Blockquotes
Pou site blòk kontni ki soti nan yon lòt sous nan dokiman w la.
Default blockquote
Anvlope <blockquote>nenpòt HTML kòm quote la. Pou quotes dwat, nou rekòmande yon <p>.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Opsyon Blockquote
Style ak chanjman kontni pou varyasyon senp sou yon estanda <blockquote>.
Bay non yon sous
Ajoute yon <footer>pou idantifye sous la. Mete non travay sous la nan <cite>.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Ekspozisyon altène
Ajoute .blockquote-reversepou yon blockquote ak kontni dwat-aliyen.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lis
San lòd
Yon lis atik nan ki lòd la pa klèman enpòtan.
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
Facilisis nan pretium nisl aliquet
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor sem
Ac tristique libero volutpat at
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
Kòmande
Yon lis atik nan ki lòd la fè klèman enpòtan.
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
Facilisis nan pretium nisl aliquet
Nulla volutpat aliquam velit
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
Unstyled
Retire defo a list-styleak maj gòch sou atik lis (timoun imedya sèlman). Sa a sèlman aplike pou atik imedya lis timoun yo , sa vle di w ap bezwen ajoute klas la pou nenpòt lis enbrike tou.
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
Facilisis nan pretium nisl aliquet
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor sem
Ac tristique libero volutpat at
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
Nan liy
Mete tout atik lis yo sou yon sèl liy ak display: inline-block;kèk limyè padding.
Lorem ipsum
Phasellus iaculis
Nulla volutpat
Deskripsyon
Yon lis tèm ak deskripsyon ki asosye yo.
Lis deskripsyon yo
Yon lis deskripsyon pafè pou defini tèm.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Orizontal deskripsyon
Fè tèm ak deskripsyon nan <dl>liy kòt a kòt. Kòmanse anpile tankou default <dl>s, men lè navbar la elaji, se konsa fè sa yo.
Lis deskripsyon yo
Yon lis deskripsyon pafè pou defini tèm.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Felis euismod semper eget lacinia
Fusce dapibus, tellus ak cursus commodo, torttor mauris condimentum nibh, ut fermentum massa jis pou chita amet risus.
Oto-tronke
Lis deskripsyon orizontal yo pral tronpe tèm ki twò long pou antre nan kolòn gòch la ak text-overflow. Nan vi ki pi etwat yo, yo pral chanje nan Layout default anpile.
Kòd
Nan liy
Vlope fragman nan kòd ak <code>.
Pou egzanp,
<section>yo ta dwe vlope kòm inline.
Antre itilizatè
Sèvi ak la <kbd>pou endike opinyon ki tipikman antre atravè klavye.
Pou chanje repèrtwar, tape
cdki te swiv pa non anyè a.
Pou modifye paramèt yo, peze
ctrl + ,
Blòk debaz
Itilize <pre>pou plizyè liy kòd. Asire ou ke ou chape anba nenpòt parantèz ang nan kòd la pou rann apwopriye.
<p>Egzanp tèks isit la...</p>
Opsyonèlman, ou ka ajoute.pre-scrollable klas la, ki pral mete yon wotè maksimòm de 350px epi bay yon ba defile aks y.
Varyab
Pou endike varyab itilize <var>tag la.
y = m x + b
Egzanp pwodiksyon an
Pou endike pwodiksyon echantiyon blòk soti nan yon pwogram itilize <samp>tag la.
Tèks sa a vle di yo dwe trete kòm rezilta echantiyon nan yon pwogram òdinatè.
Tablo
Egzanp de baz
Pou manier debaz - padding limyè ak divizyon orizontal sèlman - ajoute klas debaz la .tablenan nenpòt <table>. Li ka sanble super redondants, men bay itilizasyon tab yo toupatou pou lòt grefon tankou kalandriye ak chwazi dat, nou te chwazi izole estil tab koutim nou yo.
Si ou vle tab tab la.
#
Premye Non
Siyati
Non itilizatè
1
Mak
Otto
@mdo
2
Jakòb
Thornton
@grès
3
Larry
Zwazo a
@twitter
Ranje trase
Sèvi ak .table-stripedpou ajoute zebra-striping nan nenpòt ranje tab nan <tbody>.
Konpatibilite kwa-navigatè
Tablo trase yo style atravè :nth-childseleksyon CSS la, ki pa disponib nan Internet Explorer 8.
#
Premye Non
Siyati
Non itilizatè
1
Mak
Otto
@mdo
2
Jakòb
Thornton
@grès
3
Larry
Zwazo a
@twitter
Borded tab
Ajoute .table-borderedpou fwontyè sou tout kote tab la ak selil yo.
#
Premye Non
Siyati
Non itilizatè
1
Mak
Otto
@mdo
2
Jakòb
Thornton
@grès
3
Larry
Zwazo a
@twitter
Hover ranje
Ajoute .table-hoverpou pèmèt yon eta hover sou ranje tab nan yon <tbody>.
#
Premye Non
Siyati
Non itilizatè
1
Mak
Otto
@mdo
2
Jakòb
Thornton
@grès
3
Larry
Zwazo a
@twitter
Tablo kondanse
Ajoute .table-condensedpou fè tab yo plis kontra enfòmèl ant pa koupe selil padding an mwatye.
#
Premye Non
Siyati
Non itilizatè
1
Mak
Otto
@mdo
2
Jakòb
Thornton
@grès
3
Larry zwazo a
@twitter
Klas kontèks yo
Sèvi ak klas kontèks pou koulè ranje tab oswa selil endividyèl yo.
Klas
Deskripsyon
.active
Aplike koulè hover nan yon ranje oswa selil patikilye
.success
Endike yon aksyon siksè oswa pozitif
.info
Endike yon chanjman enfòmatif net oswa aksyon
.warning
Endike yon avètisman ki ta ka bezwen atansyon
.danger
Endike yon aksyon danjere oswa potansyèlman negatif
#
Tit kolòn
Tit kolòn
Tit kolòn
1
Kontni kolòn
Kontni kolòn
Kontni kolòn
2
Kontni kolòn
Kontni kolòn
Kontni kolòn
3
Kontni kolòn
Kontni kolòn
Kontni kolòn
4
Kontni kolòn
Kontni kolòn
Kontni kolòn
5
Kontni kolòn
Kontni kolòn
Kontni kolòn
6
Kontni kolòn
Kontni kolòn
Kontni kolòn
7
Kontni kolòn
Kontni kolòn
Kontni kolòn
8
Kontni kolòn
Kontni kolòn
Kontni kolòn
9
Kontni kolòn
Kontni kolòn
Kontni kolòn
Transmèt siyifikasyon nan teknoloji asistans
Sèvi ak koulè pou ajoute siyifikasyon nan yon ranje tab oswa selil endividyèl sèlman bay yon endikasyon vizyèl, ki pa pral transmèt bay itilizatè teknoloji asistans - tankou lektè ekran. Asire w ke enfòmasyon ki endike nan koulè a se swa evidan nan kontni an li menm (tèks la vizib nan ranje/selil tablo ki enpòtan), oswa yo enkli nan mwayen altènatif, tankou tèks adisyonèl kache ak .sr-onlyklas la.
Tab reponn
Kreye tab repons pa vlope nenpòt .tablenan.table-responsive pou fè yo woule orizontal sou ti aparèy (anba 768px). Lè w ap gade nenpòt bagay ki pi gwo pase 768px lajè, ou p ap wè okenn diferans nan tablo sa yo.
Koupe vètikal/tronke
Tablo ki reponn yo sèvi ak overflow-y: hidden, ki koupe nenpòt kontni ki ale pi lwen pase kwen anba oswa anwo tab la. An patikilye, sa a ka koupe meni dropdown ak lòt widgets twazyèm pati.
Firefox ak fieldsets
Firefox gen kèk stil fieldset gòch ki enplike widthki entèfere ak tab la reponn. Sa a pa ka ranplase san yon Hack espesifik pou Firefox ke nou pa bay nan Bootstrap:
Kontwòl fòm endividyèl otomatikman resevwa kèk style mondyal. Tout tèks <input>, <textarea>, ak <select>eleman ak .form-controlyo mete nan width: 100%;pa default. Vlope etikèt ak kontwòl yo .form-grouppou pi gwo espas.
Pa melanje gwoup fòm ak gwoup opinyon
Pa melanje gwoup fòm dirèkteman ak gwoup antre . Olye de sa, nich gwoup la antre anndan gwoup fòm lan.
Fòm Inline
Ajoute .form-inlinenan fòm ou a (ki pa dwe yon <form>) pou kontwole bò gòch ak aliye-blòk. Sa a sèlman aplike nan fòm ki nan fenèt ki gen omwen 768 px lajè.
Ka mande pou lajè koutim
Antre ak seleksyon yo te width: 100%;aplike pa default nan Bootstrap. Nan fòm inline, nou reset sa a width: auto;pou plizyè kontwòl ka abite sou menm liy lan. Tou depan de layout ou a, yo ka mande plis lajè koutim.
Toujou ajoute etikèt
Lektè ekran yo pral gen pwoblèm ak fòm ou yo si ou pa mete yon etikèt pou chak opinyon. Pou fòm enline sa yo, ou ka kache etikèt yo lè l sèvi avèk .sr-onlyklas la. Gen lòt metòd altènatif pou bay yon etikèt pou teknoloji asistans, tankou aria-label, aria-labelledbyoswa titleatribi. Si okenn nan sa yo pa prezan, lektè ekran yo ka itilize placeholderatribi a, si yo prezan, men sonje ke itilizasyon placeholderkòm yon ranplasman pou lòt metòd etikèt yo pa konseye.
Fòm orizontal
Sèvi ak klas kadriyaj predefini Bootstrap yo pou fè aliman etikèt ak gwoup kontwòl fòm yo nan yon layout orizontal lè w ajoute .form-horizontalnan fòm nan (ki pa oblije yon <form>). Lè w fè sa, chanje .form-groupyo konpòte yo kòm ranje kadriyaj, kidonk pa bezwen .row.
Kontwòl sipòte
Egzanp kontwòl fòm estanda sipòte nan yon layout fòm egzanp.
Antre
Ki pi komen kontwòl fòm, tèks ki baze sou jaden D '. Gen ladann sipò pou tout kalite HTML5: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, ak color.
Kalite deklarasyon obligatwa
Antre yo pral sèlman konplètman style si yo typebyen deklare.
Antre gwoup yo
Pou ajoute tèks entegre oswa bouton anvan ak/oswa apre nenpòt ki baze sou tèks <input>, tcheke eleman gwoup la antre .
Textarea
Kontwòl fòm ki sipòte plizyè liy tèks. Chanje rowsatribi jan sa nesesè.
Case ak radyo
Bwat yo se pou chwazi youn oswa plizyè opsyon nan yon lis, pandan y ap radyo yo se pou chwazi yon opsyon nan plizyè.
Yo sipòte kaz ak radyo ki andikape yo, men pou bay yon kurseur "ki pa pèmèt" sou paran an <label>, w ap bezwen ajoute .disabledklas la nan paran an .radio, .radio-inline, .checkbox, oswa .checkbox-inline.
Default (anpille)
Bwat aliye ak radyo
Sèvi ak klas yo .checkbox-inlineoswa .radio-inlinesou yon seri kaz oswa radyo pou kontwòl ki parèt sou menm liy lan.
Bwat ak radyo san tèks etikèt
Si ou pa gen okenn tèks nan <label>, opinyon an pozisyone jan ou ta espere. Kounye a travay sèlman sou kaz ak radyo ki pa aliye. Sonje toujou bay kèk fòm etikèt pou teknoloji asistans (pa egzanp, lè l sèvi avèk aria-label).
Chwazi
Remake byen ke anpil meni natif natal chwazi-savwa nan Safari ak Chrome-gen kwen awondi ki pa ka modifye atravè border-radiuspwopriyete.
Pou <select>kontwòl ak multipleatribi a, opsyon miltip yo montre pa default.
Kontwòl estatik
Lè ou bezwen mete tèks klè akote yon etikèt fòm nan yon fòm, sèvi ak .form-control-staticklas la sou yon <p>.
Konsantre eta
Nou retire estil default outlineyo sou kèk kontwòl fòm epi aplike yon box-shadownan plas li pou :focus.
Demo :focuseta a
Antre egzanp pi wo a itilize estil koutim nan dokiman nou an pou demontre :focuseta a sou yon .form-control.
Eta andikape
Ajoute disabledatribi boolean an sou yon opinyon pou anpeche entèraksyon itilizatè yo. Antre ki andikape parèt pi lejè epi ajoute yon not-allowedkurseur.
Fieldsets andikape
Ajoute disabledatribi a nan yon <fieldset>pou enfim tout kontwòl yo nan <fieldset>yon fwa.
Opozisyon sou fonksyonalite lyen nan<a>
Pa default, navigatè yo pral trete tout kontwòl fòm natif natal ( <input>, <select>ak <button>eleman) andedan yon <fieldset disabled>kòm andikape, anpeche tou de entèraksyon klavye ak sourit sou yo. Sepandan, si fòm ou a gen ladan tou <a ... class="btn btn-*">eleman, yo pral sèlman bay sa yo yon style nan pointer-events: none. Jan yo note sa nan seksyon sou eta andikape pou bouton yo (e spesyalman nan sou-seksyon pou eleman jete lank), pwopriyete CSS sa a poko estandadize epi li pa konplètman sipòte nan Opera 18 ak anba a, oswa nan Internet Explorer 11, epi li te genyen. pa anpeche itilizatè klavye yo kapab konsantre oswa aktive lyen sa yo. Se konsa, yo dwe an sekirite, sèvi ak JavaScript koutim pou enfim lyen sa yo.
Konpatibilite kwa-navigatè
Pandan ke Bootstrap pral aplike estil sa yo nan tout navigatè, Internet Explorer 11 ak anba a pa konplètman sipòte disabledatribi a sou yon <fieldset>. Sèvi ak JavaScript koutim pou enfim fieldset nan navigatè sa yo.
Leta sèlman
Ajoute readonlyatribi boolean an sou yon opinyon pou anpeche modifikasyon valè opinyon an. Antre lekti sèlman parèt pi lejè (menm jan ak entrain andikape), men kenbe kurseur estanda a.
Ede tèks
Blòk nivo èd tèks pou kontwòl fòm.
Asosye tèks èd ak kontwòl fòm
Tèks èd yo ta dwe asosye klèman ak kontwòl fòm li gen rapò ak lè l sèvi avèk aria-describedbyatribi a. Sa a pral asire ke teknoloji asistans - tankou lektè ekran - pral anonse tèks èd sa a lè itilizatè a konsantre oswa antre nan kontwòl la.
Validasyon eta yo
Bootstrap gen ladan estil validation pou erè, avètisman, ak eta siksè sou kontwòl fòm. Pou itilize, ajoute .has-warning, .has-error, oswa .has-successnan eleman paran an. Nenpòt .control-label, .form-control, ak .help-blocknan eleman sa a pral resevwa estil validation yo.
Transmèt eta validation bay teknoloji asistans ak itilizatè daltonòm
Sèvi ak estil validation sa yo pou endike eta yon kontwòl fòm bay sèlman yon endikasyon vizyèl, ki baze sou koulè, ki pa pral transmèt bay itilizatè teknoloji asistans - tankou lektè ekran - oswa itilizatè daltonòm.
Asire w ke yo bay yon lòt endikasyon leta tou. Pa egzanp, ou ka mete yon sijesyon sou eta nan <label>tèks kontwòl fòm nan li menm (tankou se ka a nan egzanp kòd sa a), enkli yon Glyphicon (ak tèks altènatif apwopriye lè l sèvi avèk .sr-onlyklas la - gade egzanp Glyphicon yo ), oswa lè w bay yon blòk tèks èd adisyonèl . Espesyalman pou teknoloji asistans yo, yo ka bay kontwòl fòm ki pa valab tou yon aria-invalid="true"atribi.
Avèk ikon si ou vle
Ou kapab tou ajoute ikon fidbak si ou vle ak adisyon a .has-feedbackak icon dwat la.
Ikon Feedback travay sèlman ak <input class="form-control">eleman tèks yo.
Ikon, etikèt, ak gwoup opinyon
Manyèl pwezante nan ikon fidbak obligatwa pou antre san yon etikèt ak pou gwoup opinyon ak yon adisyon sou bò dwat la. Nou ankouraje w anpil pou bay etikèt pou tout antre pou rezon aksè. Si ou vle anpeche etikèt yo parèt, kache yo ak .sr-onlyklas la. Si ou dwe fè san yo pa etikèt, ajiste topvalè a nan icon nan fidbak. Pou gwoup opinyon, ajiste rightvalè a nan yon valè pixel ki apwopriye selon lajè addon ou a.
Transmèt siyifikasyon icon nan teknoloji asistans
Pou asire ke teknoloji asistans yo - tankou lektè ekran - kòrèkteman transmèt siyifikasyon an nan yon ikòn, yo ta dwe enkli lòt tèks kache nan .sr-onlyklas la epi yo dwe asosye klèman ak kontwòl fòm li gen rapò ak lè l sèvi avèk aria-describedby. Altènativman, asire w ke siyifikasyon an (pa egzanp, lefèt ke gen yon avètisman pou yon jaden antre tèks patikilye) transmèt nan kèk lòt fòm, tankou chanje tèks aktyèl la <label>ki asosye ak kontwòl fòm lan.
Malgre ke egzanp sa yo deja mansyone eta validation nan kontwòl fòm respektif yo nan <label>tèks la li menm, teknik ki anwo a (itilize .sr-onlytèks ak aria-describedby) yo te enkli pou rezon ilistrasyon.
Ikon opsyonèl nan fòm orizontal ak inline
Ikon si ou vle ak .sr-onlyetikèt kache
Si w itilize .sr-onlyklas la pou kache yon kontwòl fòm <label>(olye ke w sèvi ak lòt opsyon etikèt, tankou aria-labelatribi a), Bootstrap pral otomatikman ajiste pozisyon icon nan yon fwa li te ajoute.
(siksè)
@
(siksè)
Kontwole gwosè
Mete wotè lè l sèvi avèk klas tankou .input-lg, epi mete lajè lè l sèvi avèk klas kolòn kadriyaj tankou .col-lg-*.
Wotè gwosè
Kreye kontwòl fòm ki pi wo oswa pi kout ki matche ak gwosè bouton.
Gwosè gwoup fòm orizontal
Byen vit gwosè etikèt ak fòm kontwòl nan .form-horizontalajoute .form-group-lgoswa .form-group-sm.
Dimansyon kolòn
Vlope antre nan kolòn kadriyaj, oswa nenpòt eleman paran koutim, pou aplike fasil lajè vle.
Bouton
Tag bouton
Sèvi ak klas bouton yo sou yon <a>, <button>, oswa <input>eleman.
Itilizasyon kontèks espesifik
Pandan ke klas bouton yo ka itilize sou <a>ak <button>eleman, se sèlman <button>eleman ki sipòte nan konpozan nav ak navbar nou yo.
Lyen ki aji kòm bouton
Si <a>yo itilize eleman yo pou yo aji kòm bouton - deklanche fonksyonalite nan paj, olye ke navige nan yon lòt dokiman oswa seksyon nan paj aktyèl la - yo ta dwe tou bay yon role="button".
Rann kwa-navigatè
Kòm yon pi bon pratik, nou rekòmande anpil itilize <button>eleman nan chak fwa sa posib asire matche kwa-navigatè rann.
Pami lòt bagay, gen yon ensèk nan Firefox <30 ki anpeche nou mete bouton line-heightki <input>baze sou yo, sa ki lakòz yo pa egzakteman matche ak wotè lòt bouton sou Firefox.
Opsyon
Sèvi ak nenpòt nan klas bouton ki disponib yo byen vit kreye yon bouton style.
Transmèt siyifikasyon nan teknoloji asistans
Sèvi ak koulè pou ajoute siyifikasyon nan yon bouton sèlman bay yon endikasyon vizyèl, ki pa pral transmèt bay itilizatè teknoloji asistans - tankou lektè ekran. Asire w ke enfòmasyon ki endike nan koulè a se swa evidan nan kontni an li menm (tèks la vizib nan bouton an), oswa yo enkli nan mwayen altènatif, tankou tèks adisyonèl kache ak .sr-onlyklas la.
Gwosè
Anpenpan bouton ki pi gwo oswa pi piti? Ajoute .btn-lg, .btn-sm, oswa .btn-xspou gwosè adisyonèl.
Kreye bouton nivo blòk - sa yo ki kouvri tout lajè yon paran - lè w ajoute .btn-block.
Eta aktif
Bouton yo ap parèt peze (avèk yon background ki pi fonse, yon fwontyè ki pi fonse, ak yon lonbraj insérer) lè yo aktif. Pou <button>eleman, sa a se fè atravè :active. Pou <a>eleman, li fè ak .active. Sepandan, ou ka itilize .activesou <button>s (epi enkli aria-pressed="true"atribi a) si ou bezwen repwodui eta aktif la pwogramasyon.
Eleman bouton
Pa bezwen ajoute :activekòm li se yon pseudo-klas, men si ou bezwen fòse menm aparans la, ale pi devan epi ajoute .active.
Nou itilize .disabledkòm yon klas sèvis piblik isit la, menm jan ak klas la komen .active, kidonk pa gen okenn prefiks obligatwa.
Lyen fonksyonalite opozisyon
Klas sa a itilize pointer-events: nonepou eseye enfim fonksyonalite lyen nan <a>s, men pwopriyete CSS sa a poko ofisyèl epi li pa konplètman sipòte nan Opera 18 ak pi ba a, oswa nan Internet Explorer 11. Anplis de sa, menm nan navigatè ki sipòte pointer-events: noneklavye. navigasyon rete pa afekte, sa vle di itilizatè klavye ki wè ak itilizatè teknoloji asistans yo ap toujou kapab aktive lyen sa yo. Se konsa, yo dwe an sekirite, sèvi ak JavaScript koutim pou enfim lyen sa yo.
Imaj
Imaj reponn
Imaj nan Bootstrap 3 yo ka fè zanmitay repons atravè adisyon nan .img-responsiveklas la. Sa a aplike max-width: 100%;, height: auto;ak display: block;imaj la pou ke li balanse joliman nan eleman paran an.
Pou santre imaj ki sèvi ak .img-responsiveklas la, sèvi ak .center-blockolye de .text-center. Gade seksyon klas asistan yo pou plis detay sou .center-blockitilizasyon.
Imaj SVG ak IE 8-10
Nan Internet Explorer 8-10, imaj SVG yo .img-responsivegen yon gwosè disproporsyonèl. Pou repare sa a, ajoute width: 100% \9;kote sa nesesè. Bootstrap pa aplike sa otomatikman paske li lakòz konplikasyon nan lòt fòma imaj.
Fòm imaj
Ajoute klas nan yon <img>eleman fasilman style imaj nan nenpòt pwojè.
Konpatibilite kwa-navigatè
Kenbe nan tèt ou ke Internet Explorer 8 manke sipò pou kwen awondi.
Klas asistan yo
Koulè kontèks
Transmèt siyifikasyon atravè koulè ak yon ti ponyen klas itilite anfaz. Sa yo ka aplike tou nan lyen epi yo pral fè nwa sou hover jis tankou estil lyen default nou an.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Men, li pa gen okenn bagay ki konfòm, li pa gen okenn bagay ki pa fasil pou li.
Mecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Fè fas ak espesifik
Pafwa klas anfaz pa ka aplike akòz espesifik nan yon lòt seleksyon. Nan pifò ka yo, yon solisyon ase se vlope tèks ou nan yon <span>ak klas la.
Transmèt siyifikasyon nan teknoloji asistans
Sèvi ak koulè pou ajoute siyifikasyon sèlman bay yon endikasyon vizyèl, ki pa pral transmèt bay itilizatè teknoloji asistans - tankou lektè ekran. Asire w ke enfòmasyon ki endike nan koulè a swa evidan nan kontni an li menm (koulè kontèks yo itilize sèlman pou ranfòse siyifikasyon ki deja prezan nan tèks la/marke), oswa yo enkli atravè lòt mwayen, tankou tèks adisyonèl kache ak .sr-onlyklas la . .
Orijin kontèks
Menm jan ak klas koulè tèks kontèks yo, fasilman mete background nan yon eleman nan nenpòt klas kontèks. Konpozan jete lank yo pral fè nwa sou hover, menm jan ak klas tèks yo.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Men, li pa gen okenn bagay ki konfòm, li pa gen okenn bagay ki pa fasil pou li.
Mecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Fè fas ak espesifik
Pafwa klas background kontèks pa ka aplike akòz espesifik nan yon lòt seleksyon. Nan kèk ka, yon solisyon ase se vlope kontni eleman ou a nan yon <div>ak klas la.
Transmèt siyifikasyon nan teknoloji asistans
Menm jan ak koulè kontèks , asire ke nenpòt siyifikasyon transmèt atravè koulè yo transmèt tou nan yon fòma ki pa piman prezantasyon.
Fèmen icon
Sèvi ak jenerik ikòn fèmen pou ranvwaye kontni tankou modal ak alèt.
Carets
Sèvi ak kolèt pou endike fonksyonalite ak direksyon dropdown. Remake byen ke caret default la ap ranvèse otomatikman nan meni dropup yo .
Quick flote
Flote yon eleman a goch oswa adwat ak yon klas. !importantenkli pou evite pwoblèm espesifik. Klas yo ka itilize tou kòm mixin.
Pa pou itilize nan navbars
Pou fè aliman eleman nan navbars ak klas sèvis piblik, itilize .navbar-leftoswa .navbar-rightolye. Gade dokiman navbar yo pou plis detay.
Sant blòk kontni
Mete yon eleman nan display: blockak sant atravè margin. Disponib kòm yon mixin ak klas.
Clearfix
Fasil klè floats lè w ajoute .clearfixnan eleman paran an . Itilize mikwo clearfix jan Nicolas Gallagher te popularize. Kapab tou itilize kòm yon mixin.
Montre ak kache kontni
Fòse yon eleman yo dwe montre oswa kache ( ki gen ladan pou lektè ekran ) ak itilizasyon .showak .hiddenklas yo. Klas sa yo itilize !importantpou evite konfli espesifik, menm jan ak flote rapid yo . Yo disponib sèlman pou baskil nivo blòk. Yo kapab tou itilize kòm mixin.
.hidedisponib, men li pa toujou afekte lektè ekran yo epi li demode apati v3.0.1 . Sèvi .hiddenak .sr-onlypito.
Anplis de sa, .invisibleyo ka itilize pou chanje sèlman vizibilite yon eleman, sa vle di li displaypa modifye epi eleman an ka toujou afekte koule dokiman an.
Lektè ekran ak kontni navigasyon klavye
Kache yon eleman nan tout aparèy eksepte lektè ekran ki gen .sr-only. Konbine .sr-onlyak .sr-only-focusablepou montre eleman an ankò lè li konsantre (egzanp pa yon itilizatè klavye sèlman). Li nesesè pou swiv meyè pratik aksesiblite yo . Kapab itilize tou kòm mixin.
Ranplasman imaj
Sèvi ak .text-hideklas la oswa melanje pou ede ranplase kontni tèks yon eleman ak yon imaj background.
Itilite ki reponn
Pou yon devlopman ki pi rapid zanmitay mobil, sèvi ak klas sèvis piblik sa yo pou montre ak kache kontni pa aparèy atravè rechèch medya yo. Yo enkli tou klas sèvis piblik pou chanje kontni lè enprime.
Eseye sèvi ak sa yo sou yon baz limite epi evite kreye vèsyon totalman diferan nan menm sit la. Olye de sa, sèvi ak yo pou konplete prezantasyon chak aparèy.
Klas ki disponib
Sèvi ak yon sèl oswa yon konbinezon de klas ki disponib yo pou chanje kontni atravè pwen pant vi yo.
Aparèy siplemantè pitiTelefòn (<768px)
Ti aparèyTablèt (≥768px)
Aparèy mwayenDesktop (≥992px)
Gwo aparèyDesktop (≥1200px)
.visible-xs-*
Vizib
Kache
Kache
Kache
.visible-sm-*
Kache
Vizib
Kache
Kache
.visible-md-*
Kache
Kache
Vizib
Kache
.visible-lg-*
Kache
Kache
Kache
Vizib
.hidden-xs
Kache
Vizib
Vizib
Vizib
.hidden-sm
Vizib
Kache
Vizib
Vizib
.hidden-md
Vizib
Vizib
Kache
Vizib
.hidden-lg
Vizib
Vizib
Vizib
Kache
Apati v3.2.0, .visible-*-*klas yo pou chak breakpoint vini nan twa varyasyon, youn pou chak displayvalè pwopriyete CSS ki nan lis anba a.
Gwoup klas yo
CSSdisplay
.visible-*-block
display: block;
.visible-*-inline
display: inline;
.visible-*-inline-block
display: inline-block;
xsKidonk, pou ti ekran siplemantè ( ) pa egzanp, klas ki disponib .visible-*-*yo se: .visible-xs-block, .visible-xs-inline, ak .visible-xs-inline-block.
Klas yo .visible-xs, .visible-sm, .visible-md, ak .visible-lgegziste tou, men yo obsolète apati v3.2.0 . Yo apeprè ekivalan a .visible-*-block, eksepte ak ka espesyal adisyonèl pou <table>eleman ki gen rapò ak baskil.
Klas enprime
Menm jan ak klas repons regilye yo, sèvi ak sa yo pou chanje kontni pou enprime.
Klas la .visible-printegziste tou men li depreche apati v3.2.0. Li se apeprè ekivalan a .visible-print-block, eksepte ak ka espesyal adisyonèl pou <table>eleman ki gen rapò.
Ka tès yo
Redimansyone navigatè w la oswa chaje sou diferan aparèy pou teste klas sèvis piblik ki reponn yo.
Vizib sou...
Mark vèt yo endike eleman an vizib nan fenèt ou ye kounye a.
Siplemantè piti✔ Vizib sou x-ti
Ti✔ Vizib sou ti
Mwayen✔ Vizib sou mwayen
Gwo✔ Vizib sou gwo
Siplemantè piti ak piti✔ Vizib sou x-ti ak piti
Mwayen ak gwo✔ Vizib sou mwayen ak gwo
Siplemantè ti ak mwayen✔ Vizib sou x-ti ak mwayen
Ti ak gwo✔ Vizib sou ti ak gwo
Siplemantè piti ak gwo✔ Vizib sou x-ti ak gwo
Ti ak mwayen✔ Vizib sou ti ak mwayen
Kache sou...
Isit la, mak vèt yo endike tou eleman an kache nan fenèt ou ye kounye a.
Siplemantè piti✔ Kache sou x-ti
Ti✔ Kache sou ti
Mwayen✔ Kache sou mwayen
Gwo✔ Kache sou gwo
Siplemantè piti ak piti✔ Kache sou x-ti ak piti
Mwayen ak gwo✔ Kache sou mwayen ak gwo
Siplemantè ti ak mwayen✔ Kache sou x-ti ak mwayen
Ti ak gwo✔ Kache sou ti ak gwo
Siplemantè piti ak gwo✔ Kache sou x-ti ak gwo
Ti ak mwayen✔ Kache sou ti ak mwayen
Sèvi ak mwens
CSS Bootstrap la bati sou Less, yon preproseseur ak fonksyonalite adisyonèl tankou varyab, mixin, ak fonksyon pou konpile CSS. Moun k ap chèche sèvi ak sous la mwens dosye olye pou yo konpile dosye CSS nou yo ka sèvi ak plizyè varyab ak mixin nou itilize nan tout kad la.
Bootstrap ka itilize nan omwen de fason: avèk CSS konpile a oswa ak sous la mwens dosye. Pou konpile Fichye Mwens yo, konsilte seksyon Kòmansman pou konnen kijan pou konfigirasyon anviwònman devlopman ou pou kouri kòmandman ki nesesè yo.
Zouti konpilasyon twazyèm pati yo ka travay avèk Bootstrap, men ekip prensipal nou an pa sipòte yo.
Varyab
Varyab yo itilize nan tout pwojè a kòm yon fason pou santralize ak pataje valè souvan itilize tankou koulè, espas, oswa pil font. Pou yon pann konplè, tanpri gade Customizer la .
Koulè
Fasil sèvi ak de plan koulè: gri ak semantik. Koulè gri bay aksè rapid nan tout koulè nwa yo souvan itilize pandan semantik gen ladan divès koulè ki asiyen nan valè kontèks ki gen sans.
Sèvi ak nenpòt nan varyab koulè sa yo jan yo ye oswa reassigner yo nan varyab ki gen plis sans pou pwojè ou a.
Echafodaj
Yon ti ponyen varyab pou byen vit personnalisation eleman kle nan eskèlèt sit ou a.
Lyen
Fasil style lyen ou yo ak koulè a dwat ak yon sèl valè.
Remake byen ke @link-hover-colorsèvi ak yon fonksyon, yon lòt zouti awizom ki soti nan Less, pou kreye otomatikman koulè dwat hover. Ou ka itilize darken, lighten, saturate, ak desaturate.
Tipografi
Fasil mete tipografi ou, gwosè tèks, dirijan, ak plis ankò ak kèk varyab rapid. Bootstrap sèvi ak sa yo tou pou bay mixin tipografik fasil.
Ikon
De varyab rapid pou pèrsonalize kote ak non fichye ikon ou yo.
Eleman
Konpozan atravè Bootstrap sèvi ak kèk varyab default pou mete valè komen. Isit la yo se pi souvan itilize yo.
Machann melanje
Mixin machann yo se mixin pou ede sipòte plizyè navigatè lè yo enkli tout prefiks machann ki enpòtan nan CSS ou konpile.
Mixin la demode apati v3.2.0 , ak entwodiksyon Autoprefixer. Pou prezève konpatibilite bak, Bootstrap ap kontinye sèvi ak mixin anndan an jiskaske Bootstrap v4.
Kwen awondi
Jodi a tout navigatè modèn yo sipòte pwopriyete a ki pa prefiks border-radius. Kòm sa yo, pa gen okenn .border-radius()mixin, men Bootstrap gen ladan rakoursi pou byen vit awondi de kwen sou yon bò patikilye nan yon objè.
Bwat (Drop) lonbraj
Si odyans sib ou a ap itilize dènye ak pi gwo navigatè ak aparèy, asire w ke ou jis itilize box-shadowpwopriyete a poukont li. Si ou bezwen sipò pou pi gran Android (pre-v4) ak iOS aparèy (pre-iOS 5), sèvi ak mixin depreche a pou ranmase sa ki nesesè yo.-webkit prefiks ki nesesè yo.
Mixin la demode , paske Bootstrap pa ofisyèlman sipòte platfòm demode ki pa sipòte pwopriyete estanda a. Pou prezève konpatibilite bak, Bootstrap ap kontinye sèvi ak mixin anndan an jiskaske Bootstrap v4.
Asire ou ke ou sèvi ak rgba()koulè nan lonbraj bwat ou a pou yo melanje kòm san pwoblèm ke posib ak orijin.
Tranzisyon
Plizyè melanj pou fleksibilite. Mete tout enfòmasyon tranzisyon yo ak youn, oswa presize yon delè separe ak dire jan sa nesesè.
Mixin yo demode apati v3.2.0 , ak entwodiksyon Autoprefixer. Pou prezève konpatibilite bak, Bootstrap ap kontinye itilize mixin yo anndan jiskaske Bootstrap v4.
Mixin yo demode apati v3.2.0 , ak entwodiksyon Autoprefixer. Pou prezève konpatibilite bak, Bootstrap ap kontinye itilize mixin yo anndan jiskaske Bootstrap v4.
Animasyon
Yon sèl mixin pou itilize tout pwopriyete animasyon CSS3 nan yon deklarasyon ak lòt mixin pou pwopriyete endividyèl yo.
Mixin yo demode apati v3.2.0 , ak entwodiksyon Autoprefixer. Pou prezève konpatibilite bak, Bootstrap ap kontinye itilize mixin yo anndan jiskaske Bootstrap v4.
Opakite
Mete opakite a pou tout navigatè epi bay yon filtersekou pou IE8.
Tèks anplasman
Bay kontèks pou kontwòl fòm nan chak jaden.
Kolòn
Jenere kolòn atravè CSS nan yon sèl eleman.
Gradyan
Fasil vire nenpòt de koulè nan yon gradyan background. Jwenn plis avanse epi mete yon direksyon, sèvi ak twa koulè, oswa itilize yon gradyan radial. Avèk yon sèl mixin ou jwenn tout sentaks prefiks ou pral bezwen.
Ou kapab tou presize ang yon estanda de koulè, gradyan lineyè:
Si ou bezwen yon gradyan style kwafè-bande, sa a fasil tou. Jis presize yon sèl koulè epi nou pral kouvri yon bann translusid blan.
Leve ante a epi sèvi ak twa koulè olye. Mete premye koulè a, dezyèm koulè a, dezyèm koulè a sispann (yon valè pousantaj tankou 25%), ak twazyèm koulè a ak melanj sa yo:
Tèt leve! Si ou ta dwe janm bezwen retire yon gradyan, asire w ke ou retire nenpòt ki espesifik IE filterou ka ajoute. Ou ka fè sa lè w itilize .reset-filter()mixin la ansanm background-image: none;.
Mixin sèvis piblik
Mixin sèvis piblik yo se mixin ki konbine pwopriyete CSS otreman ki pa gen rapò pou reyalize yon objektif oswa yon travay espesifik.
Clearfix
Bliye ajoute class="clearfix"nan nenpòt eleman epi olye ajoute .clearfix()mixin a kote sa apwopriye. Sèvi ak mikwo clearfix ki soti nan Nicolas Gallagher .
Santral orizontal
Byen vit santre nenpòt eleman nan paran li. Egzije widthoswa max-widthyo dwe mete.
Gwosè moun k ap ede yo
Espesifye dimansyon yon objè pi fasil.
Redimensionnable zòn tèks yo
Fasil konfigirasyon opsyon redimansyon yo pou nenpòt ki zòn tèks, oswa nenpòt lòt eleman. Defo nan konpòtman nòmal navigatè ( both).
Tèks twonke
Fasil tronpe tèks ak yon elips ak yon sèl mixin. Mande eleman yo dwe blockoswa inline-blocknivo.
Imaj retin
Specify two image paths and the @1x image dimensions, and Bootstrap will provide an @2x media query. If you have many images to serve, consider writing your retina image CSS manually in a single media query.
Using Sass
While Bootstrap is built on Less, it also has an official Sass port. We maintain it in a separate GitHub repository and handle updates with a conversion script.
What's included
Since the Sass port has a separate repo and serves a slightly different audience, the contents of the project differ greatly from the main Bootstrap project. This ensures the Sass port is as compatible with as many Sass-based systems as possible.
Path
Description
lib/
Ruby gem code (Sass configuration, Rails and Compass integrations)
Pou enfòmasyon sou fason pou enstale epi sèvi ak Bootstrap pou Sass, konsilte GitHub repository readme . Li se sous ki pi ajou epi li gen ladann enfòmasyon pou itilize ak Rails, Compass, ak pwojè estanda Sass.