Ku sungula
Nkatsakanyo wa Bootstrap, ndlela yo dawuniloda na ku tirhisa, tithempleyiti ta xisekelo na swikombiso, na swin’wana.
Nkatsakanyo wa Bootstrap, ndlela yo dawuniloda na ku tirhisa, tithempleyiti ta xisekelo na swikombiso, na swin’wana.
Bootstrap (sweswi v3.3.7) yi na tindlela ti nga ri tingani to olova to sungula hi ku hatlisa, yin’wana na yin’wana yi tsakisa eka xiyimo xa vuswikoti byo hambana na xiyimo xa matirhiselo. Hlaya hi ku helela ku vona leswi fanelaka swilaveko swa wena swo karhi.
Ku hlengeletiwile ni ku hungutiwa ka CSS, JavaScript ni tifonto. Ku hava tidokisi kumbe tifayela ta xihlovo xa masungulo leti katsekaka.
Source Less, JavaScript, na tifayela ta fonto, xikan’we na ti docs ta hina. Swi lava less compiler na setup yin'wana.
Bootstrap yi rhurhisiwile ku suka eka Less ku ya eka Sass ku olova ku katsa eka tiphurojeke ta Rails, Compass, kumbe Sass-only.
Vanhu va le henhla eka jsDelivr hi musa va nyika nseketelo wa CDN wa Bootstrap ya CSS na JavaScript. Tirhisa ntsena swihlanganisi leswi swa Bootstrap CDN .
U nga ha tlhela u nghenisa ni ku lawula Bootstrap’s Less, CSS, JavaScript, na tifonto hi ku tirhisa Bower :
U nga ha tlhela u nghenisa Bootstrap hi ku tirhisa npm :
require('bootstrap')
yi ta layicha hinkwaswo swa ti-plugin ta jQuery ta Bootstrap eka nchumu wa jQuery. Modyuli hi bootstrap
yoxe a yi rhumeli nchumu ehandle. U nga layicha hi voko ti-plugin ta jQuery ta Bootstrap hi toxe hi ku layicha /js/*.js
tifayela ehansi ka xikombo xa xiyimo xa le henhla xa phasela.
Bootstrap's package.json
yi na metadata yin'wana yo engetela ehansi ka swilotlelo leswi landzelaka:
less
- ndlela yo ya eka fayili leyikulu ya xihlovo xa Less ya Bootstrapstyle
- ndlela ya Bootstrap's non-minified CSS leyi nga hlengeletiwa ka ha ri emahlweni hi ku tirhisa swiletelo swa ntolovelo (ku hava ku cinca)U nga ha tlhela u nghenisa ni ku lawula Bootstrap’s Less, CSS, JavaScript, na tifonto hi ku tirhisa Composer :
Bootstrap yi tirhisa Autoprefixer ku tirhana na swirhangi swa vaxavisi va CSS . Loko u hlengeleta Bootstrap ku suka eka xihlovo xa yona xa Less/Sass naswona u nga tirhisi Gruntfile ya hina, u ta lava ku hlanganisa Autoprefixer eka endlelo ra wena ro aka hi wexe. Loko u tirhisa Bootstrap leyi hlengeletiweke ka ha ri emahlweni kumbe u tirhisa Gruntfile ya hina, a wu fanelanga ku vilela hi leswi hikuva Autoprefixer se yi hlanganisiwile eka Gruntfile ya hina.
Bootstrap yi nga dawunilodiwaka hi swivumbeko swimbirhi, endzeni ka swona u ta kuma tidayirekitara leti landzelaka na tifayela, hi ndlela leyi twisisekaka yi hlengeleta switirhisiwa leswi tolovelekeke na ku nyika ku hambana loku hlengeletiweke na loku hungutiweke.
Hi kombela u xiya leswaku swiengetelo hinkwaswo swa JavaScript swi lava leswaku jQuery yi katsiwa, tanihilaha swi kombisiweke hakona eka xifaniso xo sungula . Vulavula na hinabower.json
ku vona leswaku hi tihi tivhidiyo ta jQuery leti seketeriwaka.
Loko se u dawunilodiwile, pfula folda leyi tshikileleriweke leswaku u vona xivumbeko xa (leyi hlengeletiweke) Bootstrap. U ta vona nchumu wo fana ni lowu:
Lexi i xivumbeko xa xisekelo swinene xa Bootstrap: tifayela leti hlengeletiweke ka ha ri emahlweni ta matirhiselo ya xihatla ya ku hoxa eka kwalomu ka phurojeke yihi na yihi ya webu. Hi nyika CSS leyi hlengeletiweke na JS ( bootstrap.*
), xikan’we na CSS na JS ( bootstrap.min.*
) leyi hlengeletiweke ni leyi hungutiweke. Mimepe ya xihlovo xa CSS ( bootstrap.*.map
) yi kumeka leswaku yi tirhisiwa ni switirhisiwa swo karhi swa vaendli va swihlamusela-marito. Tifonto leti humaka eka Glyphicons ti katsiwile, tanihi theme ra Bootstrap leri nga hlawuriwa.
Ku dawuniloda ka khodi ya xihlovo ya Bootstrap ku katsa CSS, JavaScript, na nhundzu ya fonto leyi hlengeletiweke ka ha ri emahlweni, kun’we na xihlovo xa Less, JavaScript, na matsalwa. Hi ku kongoma, yi katsa leswi landzelaka ni swin’wana:
, less/
, js/
na fonts/
i khodi ya xihlovo ya tifonto ta hina ta CSS, JS, na swifaniso (hi ku landzelelana). Folda dist/
leyi yi katsa hinkwaswo leswi xaxametiweke eka xiyenge xa ku dawuniloda loku hlengeletiweke ka ha ri emahlweni laha henhla. Folda docs/
yi katsa khodi ya xihlovo ya matsalwa ya hina, na examples/
ya matirhiselo ya Bootstrap. Ku tlula kwalaho, fayili yin’wana na yin’wana leyi katsiweke yi nyika nseketelo wa tiphasela, vuxokoxoko bya layisense, na nhluvukiso.
Bootstrap yi tirhisa Grunt eka sisiteme ya yona yo aka, na tindlela to olova to tirha na rimba. I ndlela leyi hi hlengeletaka khodi ya hina ha yona, hi fambisa swikambelo, na swin’wana.
Ku nghenisa Grunt, u fanele ku rhanga u kopa no nghenisa node.js (leyi katsaka npm). npm yi yimela mimojula leyi pakiweke hi node naswona i ndlela yo lawula ku titshega ka nhluvukiso hi ku tirhisa node.js.
Kutani, ku suka eka layini ya swileriso:grunt-cli
emisaveni hinkwayo hi npm install -g grunt-cli
./bootstrap/
xikombo xa timitsu, kutani u tsutsuma npm install
. npm yi ta languta package.json
fayili naswona yi ta nghenisa hi yoxe swilo leswi lavekaka swa laha kaya leswi xaxametiweke kwalaho.Loko u hetile, u ta kota ku tirhisa swileriso swo hambana swa Grunt leswi nyikiweke ku suka eka layini ya swileriso.
grunt dist
(Ntsena hlengeleta CSS na JavaScript)Ku pfuxeta /dist/
xikombo hi tifayela ta CSS na JavaScript leti hlengeletiweke ni leti hungutiweke. Tanihi mutirhisi wa Bootstrap, lexi hi ntolovelo i xileriso lexi u xi lavaka.
grunt watch
(Langutisa)Yi hlalela tifayela ta xihlovo xa Less naswona yi ti hlengeleta nakambe hi ku tisungulela eka CSS nkarhi wun’wana ni wun’wana loko u hlayisa ku cinca.
grunt test
(Ku tsutsuma swikambelo) .Ku fambisa JSHint na ku fambisa swikambelo swa QUnit handle ka nhloko eka PhantomJS .
grunt docs
(Aka & kambela nhundzu ya docs)Ku aka no kambela CSS, JavaScript, na nhundzu yin’wana leyi tirhisiwaka loko ku tirhisiwa matsalwa laha tikweni hi ku tirhisa bundle exec jekyll serve
.
grunt
(Aka hinkwaswo hi ku helela u tsutsuma swikambelo)Ku hlengeleta no hunguta CSS na JavaScript, ku aka webusayiti ya matsalwa, ku tirhisa xitiyisisi xa HTML5 ku lwisana na tidokisi, ku pfuxeta nhundzu ya Customizer, na swin’wana. Swi lava Jekyll . Hi ntolovelo swi laveka ntsena loko u ri karhi u hakela eka Bootstrap hi yoxe.
Loko u fanele ku hlangana na swiphiqo swo nghenisa swititshege kumbe ku tirhisa swileriso swa Grunt, rhanga hi ku susa /node_modules/
xikombo lexi endliweke hi npm. Kutani, tlhela u tlanga npm install
.
Sungula hi xifaniso lexi xa xisekelo xa HTML, kutani u cinca swikombiso leswi . Hi tshemba leswaku u ta endla leswaku tithempleyiti ta hina ni swikombiso swi va leswi u swi lavaka, u swi cinca leswaku swi fambisana ni swilaveko swa wena.
Kopa HTML leyi nga laha hansi ku sungula ku tirha hi tsalwa ra Bootstrap leritsongo.
Aka eka xifaniso xa xisekelo lexi nga laha henhla hi swiphemu swo tala swa Bootstrap. Hi ku khutaza ku cinca na ku cinca Bootstrap ku fambisana na swilaveko swa phurojeke ya wena ya munhu hi xiyexe.
Kuma khodi ya xihlovo ya xikombiso xin'wana na xin'wana laha hansi hi ku kopa vuhlayiselo bya Bootstrap . Swikombiso swi nga kumeka eka docs/examples/
xikombo.
Ku hava nchumu handle ka swilo swa xisekelo: CSS na JavaScript leyi hlengeletiweke swin’we ni xikhomela-ndhawu.
Layita theme ra Bootstrap leri nga hlawuriwa ku kuma ntokoto lowu antswisiweke hi ku vona.
Swikombiso swo tala swa swivumbeko swa gridi leswi nga na swiyenge hinkwaswo swa mune, ku endla swisaka, na swin’wana.
Endla leswaku navbar ni carousel swi va leswi u swi lavaka, kutani u engetela swiphemu leswintshwa.
Xivumbeko xo olova xa blog ya tikholomu timbirhi lexi nga ni ku famba-famba loku endleriweke wena, nhloko-mhaka, ni muxaka.
Xivumbeko xa xisekelo xa dashboard ya admin leyi nga na sidebar leyi nga cinciki na navbar.
Endla navbar ya ntolovelo leyi nga ni swihlanganisi leswi lulamisiweke. Tinhloko ta le henhla! A hi Safari friendly ngopfu.
Bootlint i xitirhisiwa xa ximfumo xa Bootstrap HTML linter . Yi ti kambela hi yoxe swihoxo swo hlayanyana swa HTML leswi tolovelekeke eka matluka ya webu lama tirhisaka Bootstrap hi ndlela leyi ringaneleke ya "vanilla". Swiphemu/switirhisiwa swa Vanilla Bootstrap swi lava leswaku swiphemu swa swona swa DOM swi fambisana na swivumbeko swo karhi. Bootlint yi kambela leswaku swikombiso swa swiphemu swa Bootstrap swi na HTML leyi hleriweke kahle. Anakanya hi ku engetela Bootlint eka Bootstrap web development toolchain ya wena leswaku ku nga vi na swihoxo leswi tolovelekeke leswi hungutaka nhluvukiso wa phurojeke ya wena.
Tshama u ri na vuxokoxoko bya nhluvukiso wa Bootstrap na ku fikelela vaaki hi switirhisiwa leswi pfunaka.
irc.freenode.net
sevha, eka ##bootstrap channel .twitter-bootstrap-3
.bootstrap
eka tiphasela leti cincaka kumbe ku engetela eka ntirho wa Bootstrap loko va hangalasa hi ku tirhisa npm kumbe tindlela to fana na tona to rhumela ku kuma ku tshuburiwa lokukulu.U nga ha tlhela u landzelela @getbootstrap eka Twitter ku kuma mahungu ya sweswinyana na ti music video to hlamarisa.
Bootstrap yi tiendlela hi yoxe ku cinca matluka ya wena leswaku ma va ni vukulu byo hambana-hambana bya xikirini. Hi leyi ndlela yo tshikisa xivumbeko lexi leswaku tluka ra wena ri tirha ku fana na xikombiso lexi lexi nga hlamuriki .
<meta>
boxiweke eka tidoki ta CSSwidth
on the .container
for each grid tier hi ku anama kun’we, xikombiso width: 970px !important;
Tiyisisa leswaku leswi swi ta endzhaku ka Bootstrap CSS ya ntolovelo. U nga ha hlawula ku papalata !important
na swivutiso swa swihangalasamahungu kumbe swin’wana swa selector-fu..col-xs-*
titlilasi ku engetela eka, kumbe ematshan’wini ya, ta le xikarhi/letikulu. U nga vileli, gridi ya xitirhisiwa lexitsongo swinene yi ringanisa eka swiboho hinkwaswo.U ta ha lava Respond.js ya IE8 (tanihi leswi swivutiso swa hina swa vuhangalasi bya mahungu swa ha riki kona naswona swi lavaka ku endliwa). Leswi swi tshikisa swiphemu swa "sayiti ya movha" ya Bootstrap.
Hi tirhise magoza lawa eka xikombiso. Hlaya khodi ya yona ya xihlovo ku vona ku cinca ko karhi loku tirhisiweke.
Xana u lava ku rhurha ku suka eka vuhundzuluxeri bya khale bya Bootstrap ku ya eka v3.x? Languta nkongomiso wa hina wa ku rhurha .
Bootstrap yi akiwile ku tirha kahle eka swihlamusela-marito swa sweswinyana swa desktop na swa tiselfoni, leswi vulaka leswaku swihlamusela-marito swa khale swi nga ha kombisa switayele swo hambana, hambi leswi swi tirhaka hi ku helela, ku hundzuluxela ka swiphemu swo karhi.
Hi ku kongoma, hi seketela tivhidiyo ta sweswinyana ta swihlamusela-marito ni tipulatifomo leti landzelaka.
Swihlamusela-marito swin’wana leswi tirhisaka vuhundzuluxeri bya sweswinyana bya WebKit, Blink, kumbe Gecko, hambi hi ku kongoma kumbe hi ku tirhisa API ya xivono xa webu xa pulatifomo, a swi seketeriwi hi ku kongoma. Kambe, Bootstrap yi fanele (eka swiyimo swo tala) ku kombisa ni ku tirha kahle eka swihlamusela-marito leswi na swona. Vuxokoxoko byo tala byo kongoma bya nseketelo byi nyikiwile laha hansi.
Hi ku angarhela, Bootstrap yi seketela vuhundzuluxeri bya sweswinyana bya swihlamusela-marito swa xiviri swa pulatifomo yin’wana ni yin’wana leyikulu. Xiya leswaku swihlamusela-marito swa vuyimeri (swo tanihi Opera Mini, movha wa Turbo wa Opera Mobile, UC Browser Mini, Amazon Silk) a swi seketeriwi.
Chrome | Firefox ya kona | Safari ya kona | |
---|---|---|---|
Android | Ku seketeriwa | Ku seketeriwa | N/A |
iOS | Ku seketeriwa | Ku seketeriwa | Ku seketeriwa |
Hilaha ku fanaka, tivhidiyo ta sweswinyana ta swihlamusela-marito swo tala swa le desktop swa seketeriwa.
Chrome | Firefox ya kona | Xihlovo xa Internet | Opera | Safari ya kona | |
---|---|---|---|---|---|
Mac | Ku seketeriwa | Ku seketeriwa | N/A | Ku seketeriwa | Ku seketeriwa |
Mafasitere | Ku seketeriwa | Ku seketeriwa | Ku seketeriwa | Ku seketeriwa | A swi seketeriwi |
Eka Windows, hi seketela Internet Explorer 8-11 .
Eka Firefox, ku engetela eka nkandziyiso wa sweswinyana wa ntolovelo lowu tiyeke, hi tlhela hi seketela vuhundzuluxeri bya sweswinyana bya Nkandziyiso wa Nseketelo lowu Engeteriweke (ESR) wa Firefox.
Hi ndlela leyi nga riki ya ximfumo, Bootstrap yi fanele ku languteka no tikhoma kahle ku ringana eka Chromium na Chrome ya Linux, Firefox ya Linux, na Internet Explorer 7, xikan’we na Microsoft Edge, hambi leswi swi nga seketeriwiki ximfumo.
Ku kuma nxaxamelo wa swin’wana swa swihoxo swa browser leswi Bootstrap yi faneleke ku lwisana na swona, vona Rirhangu ra hina ra swihoxo swa browser .
Internet Explorer 8 na 9 na tona ta seketeriwa, hambiswiritano, hi kombela u tiva leswaku swihlawulekisi swin’wana swa CSS3 na swiaki swa HTML5 a swi seketeriwi hi ku helela hi swihlamusela-marito leswi. Ku engetela kwalaho, Internet Explorer 8 yi lava ku tirhisiwa ka Respond.js ku endla leswaku ku va ni nseketelo wa swivutiso swa midiya.
Xiphemu | Xihlovo xa Internet 8 | Xihlovo xa Internet 9 |
---|---|---|
border-radius |
A swi seketeriwi | Ku seketeriwa |
box-shadow |
A swi seketeriwi | Ku seketeriwa |
transform |
A swi seketeriwi | Ku seketeriwa, hi -ms xirhangi |
transition |
A swi seketeriwi | |
placeholder |
A swi seketeriwi |
Endzela Xana ndzi nga tirhisa... ku kuma vuxokoxoko bya nseketelo wa browser ya swihlawulekisi swa CSS3 na HTML5.
Tivonele eka switsundzuxo leswi landzelaka loko u tirhisa Respond.js eka tindhawu ta wena ta nhluvukiso na vuhumelerisi bya Internet Explorer 8.
Ku tirhisa Respond.js na CSS leyi khomiweke eka (xikombiso, eka CDN) yo hambana (xikombiso, eka CDN) swi lava ku lulamisiwa kun’wana loku engetelekeke. Vona ti docs ta Respond.js ku kuma vuxokoxoko.
file://
Hikwalaho ka milawu ya vuhlayiseki bya browser, Respond.js a yi tirhi na matluka lama langutiwaka hi ku tirhisa file://
protocol (ku fana na loko u pfula fayili ya HTML ya laha kaya). Ku kambela swihlawulekisi leswi hlamulaka eka IE8, languta matluka ya wena hi ku tirhisa HTTP(S). Vona ti docs ta Respond.js ku kuma vuxokoxoko.
@import
Respond.js a yi tirhi na CSS leyi kongomisiweke hi ku tirhisa @import
. Ngopfu-ngopfu, swivumbeko swin’wana swa Drupal swi tiviwa swi tirhisa @import
. Vona ti docs ta Respond.js ku kuma vuxokoxoko.
IE8 a yi seketeli hi ku helela box-sizing: border-box;
loko yi hlanganisiwa na min-width
, max-width
, min-height
, kumbe max-height
. Hi xivangelo xexo, ku sukela eka v3.0.1, a ha ha tirhisi max-width
eka .container
s.
IE8 yi na swiphiqo swo karhi na @font-face
loko yi hlanganisiwa na :before
. Bootstrap yi tirhisa ku hlanganisiwa koloko na ti Glyphicons ta yona. Loko tluka ri cache, naswona ri layicha handle ka mbeva ehenhla ka fasitere (i.e. ba button yo pfuxeta kutani u layicha swo karhi eka iframe) kutani pheji yi kuma ku hundziseriwa fonto yi nga si layicha. Ku hover ehenhla ka tluka (miri) swi ta kombisa swin’wana swa swifaniso naswona ku hover ehenhla ka swifaniso leswi saleke swi ta kombisa sweswo na swona. Vona nkandziyiso wa #13863 ku kuma vuxokoxoko.
Bootstrap a yi seketeriwi eka tindlela ta khale ta ku fambisana ka Internet Explorer. Ku tiyiseka leswaku u tirhisa ndlela ya sweswinyana yo hundzuluxela ya IE, anakanya hi ku katsa <meta>
thegi leyi faneleke eka matluka ya wena:
Tiyisisa movha wa matsalwa hi ku pfula switirhisiwa swo lulamisa swihoxo: cinca F12u kambela "Mode ya matsalwa".
Thegi leyi yi katsiwile eka matsalwa hinkwawo ya Bootstrap na swikombiso ku tiyisisa ku hundzuluxela lokunene loku kotekaka eka vuhundzuluxeri byin’wana na byin’wana lebyi seketeriwaka bya Internet Explorer.
Vona xivutiso lexi xa StackOverflow ku kuma vuxokoxoko byo tala.
Internet Explorer 10 a yi hambanisi ku anama ka xitirhisiwa na ku anama ka viewport , naswona xisweswo a yi tirhisi kahle swivutiso swa midiya eka CSS ya Bootstrap. Hi ntolovelo u ta engetela ntsena xiphemu xa xihatla xa CSS ku lulamisa leswi:
Kambe, leswi a swi tirhi eka switirhisiwa leswi tirhisaka tivhidiyo ta Windows Phone 8 ta khale ku tlula Update 3 (aka GDR3) , tanihi leswi swi endlaka leswaku switirhisiwa swo tano swi kombisa xivono lexikulu xa desktop ematshan’weni ya xivono xo koma xa "foni". Ku lulamisa leswi, u ta fanela ku katsa CSS na JavaScript leswi landzelaka ku tirha ku rhendzela xihoxo .
Ku kuma rungula leri engetelekeke ni swiletelo swa matirhiselo, hlaya Windows Phone 8 na Device-Width .
Tanihi tinhloko ta le henhla, hi katsa leswi eka matsalwa hinkwawo ya Bootstrap na swikombiso tanihi nkombiso.
Injhini yo hundzuluxela ya tivhidiyo ta Safari emahlweni ka v7.1 ya OS X na Safari ya iOS v8.0 a yi ri na xiphiqo xo karhi hi nhlayo ya tindhawu ta desimali leti tirhisiwaka eka .col-*-1
titlilasi ta hina ta giridi. Kutani loko a wu ri na 12 wa tikholomu ta gridi ha yin’we-yin’we, a wu ta xiya leswaku ti tile hi ku koma loko ti pimanisiwa ni tilayini tin’wana ta tikholomu. Handle ko ndlandlamuxa Safari/iOS, u na swin’wana leswi u nga swi hlawulaka swo swi lulamisa:
.pull-right
eka kholomo ya wena yo hetelela ya gridi ku kuma ku ringanana ka hard-rightNseketelo wa overflow: hidden
eka <body>
elemente wu ringaniseriwile swinene eka iOS na Android. Leswaku u endla sweswo, loko u hundza ehenhla kumbe ehansi ka modal eka xin’wana xa swihlamusela-marito swa switirhisiwa sweswo, leswi <body>
nga endzeni swi ta sungula ku rhendzeleka. Vona xihoxo xa Chrome #175502 (xi lulamisiwile eka Chrome v40) na xihoxo xa WebKit #153852 .
Ku sukela eka iOS 9.3, loko modal yi ri karhi yi pfulekile, loko ku khumba ko sungula ka xikombiso xa ku rhendzeleka ku ri endzeni ka ndzilakano wa tsalwa <input>
kumbe a <textarea>
, leswi <body>
nga ehansi ka modal swi ta rhendzeleka ematshan’weni ya modal hi yoxe. Vona xihoxo xa WebKit #153856 .
Nakambe, xiya leswaku loko u tirhisa navbar leyi nga cinciki kumbe u tirhisa swingheniso endzeni ka modal, iOS yi na xihoxo xa ku hundzuluxela lexi nga pfuxeti xiyimo xa swiaki leswi nga cinciki loko khibhodi ya xiviri yi pfuriwa. Swilo swi nga ri swingani swo tshungula leswi swi katsa ku hundzula swiaki swa wena ku va position: absolute
kumbe ku vitana timer eka focus ku ringeta ku lulamisa xiyimo hi voko. Leswi a swi khomiwi hi Bootstrap, kutani swi le ka wena ku teka xiboho xa leswaku hi xihi ntlhantlho lowu nga swinene eka xitirhisiwa xa wena.
Element .dropdown-backdrop
leyi a yi tirhisiwi eka iOS eka nav hikwalaho ka ku rharhangana ka z-indexing. Xisweswo, ku pfala swilo leswi nga ehansi eka ti-navbar, u fanele ku tikhoma hi ku kongoma xiaki lexi nga ehansi (kumbe xiaki xin’wana ni xin’wana lexi nga ta duvula xiendlakalo xo tsindziyela eka iOS ).
Ku kurisa pheji hi ndlela leyi nga papalatekiki ku humesa swilo swa khale swa ku hundzuluxela eka swiphemu swin’wana, eka Bootstrap ni le ka webu hinkwayo. Ku ya hi mhaka, hi nga ha swi kota ku yi lulamisa (rhanga hi lavisisa ivi u pfula mhaka loko swi laveka). Kambe, hi tala ku honisa leswi tanihi leswi hakanyingi swi nga riki na ntlhantlho lowu kongomeke handle ka swintshuxo swa hacky.
:hover
/ :focus
eka mobileHambi leswi ku hovering ka xiviri ku nga kotekiki eka ti touchscreen to tala, ti-browser to tala ta tiselfoni ti tekelela nseketelo wa ku hovering naswona ti endla :hover
"sticky". Hi marito man’wana, :hover
switayele swi sungula ku tirha endzhaku ko ba elemente naswona swi tshika ku tirha ntsena endzhaku ka loko mutirhisi a ba elemente yin’wana. Leswi swi nga endla leswaku swiyimo swa Bootstrap swi :hover
"khoma" hi ndlela leyi nga laviwiki eka swihlamusela-marito swo tano. Swihlamusela-marito swin’wana swa tiselfoni na swona swi endla leswaku swi :focus
namarhela hi ndlela leyi fanaka. Sweswi a ku na ndlela yo olova yo tshungula timhaka leti handle ko susa switayele swo tano hi ku helela.
Hambi ku ri eka swihlamusela-marito swin’wana swa manguva lawa, ku kandziyisa ku nga va loku hlamarisaka.
Ngopfu-ngopfu, ku sukela eka Chrome v32 naswona ku nga khathariseki swiletelo swa margin, Chrome yi tirhisa ku anama ka viewport lokutsongo swinene ku tlula sayizi ya phepha ra xiviri loko yi tlhantlha swivutiso swa midiya loko yi ri karhi yi kandziyisa tluka ra webu. Leswi swi nga endla leswaku giridi ya Bootstrap leyitsongo swinene yi tirha swi nga languteriwanga loko yi kandziyisa. Vona nkandziyiso wa #12078 na xihoxo xa Chrome #273306 ku kuma vuxokoxoko byo karhi. Swiringanyeto swo tshungula:
@screen-*
swilo leswi cinca-cincaka swa Less yi va ya wena leswaku phepha ra wena ra muchini wo gandlisa ri tekiwa ri ri lerikulu ku tlula leritsongo swinene.Nakambe, ku sukela eka Safari v8.0, fixed-width .container
s yi nga endla leswaku Safari yi tirhisa sayizi ya fonto leyitsongo hi ndlela leyi nga tolovelekangiki loko yi kandziyisa. Vona #14868 na WebKit bug #138192 ku kuma vuxokoxoko byo tala. Xin’wana lexi nga tshungulaka leswi i ku engetela CSS leyi landzelaka:
Ku huma ebokisini, Android 4.1 (naswona hambi ku ri swin’wana leswintshwa swi tikomba) yi rhumeriwa na app ya Browser tanihi xihlamusela-marito xa webu xa ntolovelo xa ku hlawula (ku hambana na Chrome). Khombo ra kona, app ya Browser yi na swihoxo swo tala na ku nga fambisani na CSS hi ku angarhela.
Eka <select>
swiaki, xihlamusela-marito xa xitoko xa Android a xi nge kombisi vulawuri bya le tlhelo loko ku ri na border-radius
na/kumbe ku border
tirhisiwile. (Vona xivutiso lexi xa StackOverflow ku kuma vuxokoxoko.) Tirhisa xiphemu xa khodi leyi nga laha hansi ku susa CSS leyi khunguvanyisaka ni ku hundzuluxela the <select>
tanihi xiphemu lexi nga endliwangiki xitayili eka xihlamusela-marito xa xitoko xa Android. Ku nun’hwetela ka muyimeri wa mutirhisi ku papalata ku kavanyeteka ka swihlamusela-marito swa Chrome, Safari, na Mozilla.
Xana u lava ku vona xikombiso? Languta demo leyi ya JS Bin.
Leswaku yi nyika ntokoto lowunene lowu kotekaka eka swihlamusela-marito swa khale ni leswi nga ni swihoxo, Bootstrap yi tirhisa ku hakeriwa ka swihlamusela-marito swa CSS etindhawini to hlayanyana ku kongomisa CSS yo hlawuleka eka vuhundzuluxeri byo karhi bya swihlamusela-marito leswaku yi ta tirha ku rhendzela swihoxo eka swihlamusela-marito hi swoxe. Ti hack leti hi ndlela leyi twisisekaka ti endla leswaku va-CSS validator va vilela leswaku a va tirhi. Eka tindhawu timbirhi, hi tlhela hi tirhisa swihlawulekisi swa CSS swa bleeding-edge leswi nga si ringanisiwaka hi ku helela, kambe leswi swi tirhisiwa ntsena ku antswisa loku yaka emahlweni.
Switsundzuxo leswi swa ku tiyisisa a swi na mhaka hi ku tirhisa tanihileswi xiphemu lexi nga riki xa hacky xa CSS ya hina xi tiyisisaka hi ku helela naswona swiphemu swa hacky a swi kavanyeti ku tirha kahle ka xiphemu lexi nga riki xa hacky, hi yona mhaka leyi hi honisaka hi vomu switsundzuxo leswi swo karhi.
Tidokisi ta hina ta HTML na tona ti na switsundzuxo swo karhi leswi nga riki swa nkoka na leswi nga riki na nkoka swa ku tiyisisiwa ka HTML hikwalaho ka ku katsa ka hina ka ndlela yo tshungula xihoxo xo karhi xa Firefox .
Hambileswi hi nga seketeliki ximfumo swiengetelo swihi na swihi swa munhu wa vunharhu kumbe swiengetelo, hi nyika switsundzuxo swo karhi leswi pfunaka ku pfuneta ku papalata swiphiqo leswi nga vaka kona eka tiphurojeke ta wena.
Software yin’wana ya vanhu va vunharhu, ku katsa na Google Maps na Google Custom Search Engine, yi lwisana na Bootstrap hikwalaho ka * { box-sizing: border-box; }
, nawu lowu endlaka leswaku swi va tano padding
a wu khumbi ku anama ko hetelela loku hlayiweke ka elemente. Dyondza swo tala hi modele wa bokisi na ku pima mpimo eka CSS Tricks .
Ku ya hi mongo, u nga ha tlula hilaha swi lavekaka hakona (Nhlawulo wa 1) kumbe u tlhela u veka mpimo wa bokisi eka swifundzha hinkwaswo (Nhlawulo wa 2).
Bootstrap yi landzelela mimpimanyeto leyi tolovelekeke ya webu naswona—hi matshalatshala lamatsongo lama engetelekeke—yi nga tirhisiwa ku endla tisayiti leti fikelelaka lava tirhisaka AT .
Loko ku famba-famba ka wena ku ri ni swihlanganisi swo tala naswona ku ta emahlweni ka swilo leswikulu eka DOM, engetela Skip to main content
xihlanganisi emahlweni ka ku famba-famba (ku kuma nhlamuselo yo olova, vona xihloko lexi xa Phurojeke ya A11Y eka swihlanganisi swo tlula ku famba-famba ). Ku tirhisa .sr-only
tlilasi swi ta fihla hi mahlo xihlanganisi xo tlula, naswona .sr-only-focusable
tlilasi yi ta tiyisisa leswaku xihlanganisi xi vonaka loko se xi kongomisiwile (eka vatirhisi va khibhodi lava vonaka).
Hikwalaho ka swihoxo/swihoxo leswi nga tshama swi ri kona nkarhi wo leha eka Chrome (vona nkandziyiso wa 262171 eka Chromium bug tracker ) na Internet Explorer (vona xihloko lexi eka swihlanganisi swa le ndzeni ka tluka na ku landzelelana ka ku kongomisa ), u ta fanela ku tiyisisa leswaku xikongomelo xa xihlanganisi xa wena xo tlula yi kongomisiwe eka nongonoko hi ku engetelatabindex="-1"
.
Ku engetela kwalaho, u nga ha lava ku tshikelela hi ku kongoma xikombiso xa ku kongomisa lexi vonakaka eka xikongomelo (ngopfu-ngopfu tanihi leswi Chrome sweswi yi tlhelaka yi veka ku kongomisa eka swiaki hi tabindex="-1"
loko swi tsindziyeriwa hi mbeva) hi #content:focus { outline: none; }
.
Xiya leswaku xihoxo lexi xi ta tlhela xi khumba swihlanganisi swin’wana swa le ndzeni ka tluka leswi sayiti ya wena yi nga ha swi tirhisaka, leswi endlaka leswaku swi nga pfuni nchumu eka vatirhisi va khibhodi. U nga ha ehleketa ku engetela ku lulamisiwa loku fanaka ka stop-gap eka ti-anchor tin’wana hinkwato leti thyiweke mavito / swihlawulekisi swa swiphemu leswi tirhaka tanihi swikongomelo swa vuhlanganisi.
Loko u hlanganisa tinhlokomhaka ( <h1>
- <h6>
), nhlokomhaka ya wena ya matsalwa ya nkoka yi fanele ku va <h1>
. Tinhlokomhaka leti landzelaka ti fanele ku tirhisa hi ndlela leyi twisisekaka ya <h2>
- .<h6>
leswaku vahlayi va xikirini va nga aka tafula ra swilo leswi nga endzeni ka matluka ya wena.
Dyondza swo tala eka HTML CodeSniffer na Penn State’s AccessAbility .
Sweswi, yin’wana ya ku hlanganisiwa ka mihlovo ya ntolovelo leyi kumekaka eka Bootstrap (ku fana ni titlilasi to hambana-hambana ta swikoweto leti nga ni switayele , yin’wana ya mihlovo leyi kombisaka khodi leyi tirhisiwaka eka swibokisana swa khodi ya xisekelo , tlilasi ya mupfuni wa .bg-primary
le ndzhaku wa mongo , ni muvala wa xihlanganisi wa xiviri loko wu tirhisiwa eka xivumbeko xo basa) va na mpimo wa le hansi wa ku hambana (ehansi ka mpimo lowu ringanyetiweke wa 4.5:1 ). Leswi swi nga vanga swiphiqo eka vatirhisi lava nga voniki kahle kumbe lava nga voniki mihlovo. Mihlovo leyi ya ntolovelo yi nga ha lava ku cinciwa leswaku yi engetela ku hambana ni ku hlayeka ka yona.
Bootstrap yi humesiwile ehansi ka layisense ya MIT naswona yi na mfanelo ya vutshila ya 2016 Twitter. Loko yi virisiwile kuya eka swiphemu leswintsongo, yinga hlamuseriwa hi swiyimo leswi landzelaka.
Layisense ya Bootstrap leyi heleleke yi kumeka eka vuhlayiselo bya phurojeke ku kuma vuxokoxoko byo tala.
Swirho swa vaaki swi hundzuluxele matsalwa ya Bootstrap hi tindzimi to hambana. Ku hava na yin’we leyi seketeriwaka ximfumo naswona yi nga ha va yi nga ri ya nkarhi wa sweswi minkarhi hinkwayo.
A hi pfuni nchumu ku hlela kumbe ku rhurhela vuhundzuluxeri, hi hlanganisa ntsena eka byona.
Xana u hetile vuhundzuluxeri lebyintshwa kumbe byo antswa? Pfula xikombelo xo koka ku xi engetela eka nxaxamelo wa hina.