Awọn apẹẹrẹ ati awọn itọnisọna lilo fun awọn ara iṣakoso fọọmu, awọn aṣayan akọkọ, ati awọn paati aṣa fun ṣiṣẹda ọpọlọpọ awọn fọọmu.
Akopọ
Awọn iṣakoso fọọmu Bootstrap faagun lori awọn aza fọọmu Atunbere wa pẹlu awọn kilasi. Lo awọn kilasi wọnyi lati jade sinu awọn ifihan adani wọn fun ṣiṣe deede diẹ sii kọja awọn aṣawakiri ati awọn ẹrọ.
Rii daju pe o lo abuda ti o yẹ typelori gbogbo awọn igbewọle (fun apẹẹrẹ, emailfun adirẹsi imeeli tabi numberfun alaye nọmba) lati lo anfani awọn iṣakoso igbewọle tuntun bii ijẹrisi imeeli, yiyan nọmba, ati diẹ sii.
Eyi ni apẹẹrẹ iyara lati ṣafihan awọn aza fọọmu Bootstrap. Jeki kika fun iwe lori awọn kilasi ti a beere, iṣeto fọọmu, ati diẹ sii.
Awọn iṣakoso fọọmu
Awọn iṣakoso fọọmu ọrọ-bii <input>s, <select>s, ati <textarea>s — jẹ aṣa pẹlu .form-controlkilasi naa. To wa pẹlu awọn aza fun irisi gbogbogbo, ipo idojukọ, iwọn, ati diẹ sii.
Rii daju lati ṣawari awọn fọọmu aṣa wa si ara <select>s siwaju sii.
Fun awọn igbewọle faili, paarọ rẹ .form-controlfun .form-control-file.
Titobi
Ṣeto awọn giga ni lilo awọn kilasi bii .form-control-lgati .form-control-sm.
Ka nikan
Ṣafikun readonlyabuda Boolean lori titẹ sii lati yago fun iyipada iye titẹ sii. Awọn igbewọle kika-nikan han fẹẹrẹfẹ (gẹgẹbi awọn igbewọle alaabo), ṣugbọn mu kọsọ boṣewa duro.
Ọrọ itele nikan
Ti o ba fẹ lati ni <input readonly>awọn eroja ninu fọọmu rẹ ti a ṣe gẹgẹ bi ọrọ itele, lo .form-control-plaintextkilasi naa lati yọkuro iselo aaye fọọmu aiyipada ki o tọju ala to pe ati padding.
Awọn igbewọle sakani
Ṣeto awọn igbewọle ibiti o ti yi lọ ni ita ni lilo .form-control-range.
Awọn apoti ayẹwo ati awọn redio
Awọn apoti ayẹwo aiyipada ati awọn redio ti ni ilọsiwaju lori pẹlu iranlọwọ ti .form-check, kilasi ẹyọkan fun awọn iru igbewọle mejeeji ti o ṣe ilọsiwaju iṣeto ati ihuwasi awọn eroja HTML wọn . Awọn apoti ayẹwo jẹ fun yiyan ọkan tabi pupọ awọn aṣayan ninu atokọ kan, lakoko ti awọn redio wa fun yiyan aṣayan kan lati ọpọlọpọ.
Awọn apoti ayẹwo alaabo ati awọn redio ni atilẹyin. Ẹya naa disabledyoo lo awọ fẹẹrẹfẹ lati ṣe iranlọwọ tọka ipo igbewọle naa.
Awọn apoti ayẹwo ati lilo awọn redio ti wa ni itumọ lati ṣe atilẹyin afọwọsi fọọmu orisun HTML ati pese awọn aami ṣoki, wiwọle. Bi iru bẹẹ, awọn <input>s ati <label>awọn ara wa jẹ awọn eroja arakunrin ni idakeji si <input>laarin kan <label>. Eyi jẹ ọrọ-ọrọ diẹ sii bi o ṣe gbọdọ pato idati forawọn abuda lati ṣe ibatan <input>ati <label>.
Aiyipada (tolera)
Nipa aiyipada, nọmba eyikeyi ti awọn apoti ayẹwo ati awọn redio ti o jẹ arakunrin lẹsẹkẹsẹ yoo wa ni tolera ati ni aye ni deede pẹlu .form-check.
Ni tito
Awọn apoti ayẹwo ẹgbẹ tabi awọn redio lori ila petele kanna nipa fifi kun .form-check-inlinesi eyikeyi .form-check.
Laisi awọn akole
Ṣafikun .position-staticsi awọn igbewọle laarin .form-checkiyẹn ko ni ọrọ aami eyikeyi. Ranti lati tun pese iru aami kan fun awọn imọ-ẹrọ iranlọwọ (fun apẹẹrẹ, lilo aria-label).
Ìfilélẹ
Niwọn igba ti Bootstrap ti kan display: blockati width: 100%si gbogbo awọn iṣakoso fọọmu wa, awọn fọọmu yoo jẹ akopọ aiyipada ni inaro. Awọn afikun awọn kilasi le ṣee lo lati yatọ si ipilẹ yii lori ipilẹ-fọọmu kan.
Awọn ẹgbẹ fọọmu
Kilasi naa .form-groupjẹ ọna ti o rọrun julọ lati ṣafikun eto diẹ si awọn fọọmu. O pese kilasi rọ ti o ṣe iwuri fun kikojọpọ awọn aami to dara, awọn idari, ọrọ iranlọwọ yiyan, ati fifiranṣẹ afọwọsi fọọmu. Nipa aiyipada o kan nikan margin-bottom, ṣugbọn o mu awọn aza ni afikun .form-inlinebi o ṣe nilo. Lo pẹlu <fieldset>s, <div>s, tabi fere eyikeyi eroja miiran.
Akoj fọọmu
Awọn fọọmu eka diẹ sii ni a le kọ nipa lilo awọn kilasi akoj wa. Lo iwọnyi fun awọn ipilẹ fọọmu ti o nilo awọn ọwọn pupọ, awọn iwọn ti o yatọ, ati awọn aṣayan titete afikun.
Fọọmu kana
O tun le paarọ .rowfun .form-row, iyatọ ti ọna kika grid boṣewa wa ti o dojukọ awọn gọta ọwọn aiyipada fun wiwọ ati awọn ipilẹ iwapọ diẹ sii.
Awọn ipalemo eka diẹ sii tun le ṣẹda pẹlu eto akoj.
Fọọmu petele
Ṣẹda awọn fọọmu petele pẹlu akoj nipa fifi .rowkilasi kun lati ṣẹda awọn ẹgbẹ ati lilo awọn .col-*-*kilasi lati pato iwọn awọn aami ati awọn idari rẹ. Rii daju lati ṣafikun .col-form-labelsi awọn <label>s rẹ daradara nitorina wọn wa ni inaro pẹlu awọn idari fọọmu ti o somọ.
Ni awọn igba miiran, o le nilo lati lo ala tabi awọn ohun elo padding lati ṣẹda titete pipe ti o nilo. Fun apẹẹrẹ, a ti yọkuro padding-toplori aami awọn igbewọle redio tolera wa lati ṣe deede ipilẹ ọrọ dara julọ.
Petele fọọmu aami iwọn
Rii daju lati lo .col-form-label-smtabi .col-form-label-lgsi awọn <label>s tabi <legend>s rẹ lati tẹle iwọn .form-control-lgati deede .form-control-sm.
Iwọn ti ọwọn
Gẹgẹbi a ti han ninu awọn apẹẹrẹ ti tẹlẹ, eto akoj wa gba ọ laaye lati gbe nọmba eyikeyi ti .cols laarin kan .rowtabi .form-row. Wọn yoo pin iwọn to wa ni dọgbadọgba laarin wọn. O tun le mu ipin kan ti awọn ọwọn rẹ lati gba aaye diẹ sii tabi kere si, lakoko ti awọn ti o ku ni o .colpin bakanna pẹlu awọn kilasi iwe kan pato bi .col-7.
Titobi aifọwọyi
Apẹẹrẹ ti o wa ni isalẹ nlo ohun elo flexbox lati aarin awọn akoonu inu inaro ati awọn iyipada .colsi .col-autoki awọn ọwọn rẹ nikan gba aaye pupọ bi o ṣe nilo. Fi ọna miiran, awọn iwọn ọwọn funrararẹ da lori awọn akoonu.
Lẹhinna o le tun ṣe atunṣe lẹẹkan si pẹlu awọn kilasi iwe-iwọn kan pato.
Lo .form-inlinekilasi naa lati ṣe afihan lẹsẹsẹ awọn aami, awọn idari fọọmu, ati awọn bọtini lori ila petele kan. Awọn idari fọọmu laarin awọn fọọmu laini yatọ diẹ si awọn ipinlẹ aifọwọṣe wọn.
Awọn iṣakoso jẹ display: flex, ṣubu eyikeyi aaye funfun HTML ati gbigba ọ laaye lati pese iṣakoso titete pẹlu aye ati awọn ohun elo flexbox .
Awọn iṣakoso ati awọn ẹgbẹ titẹ sii gba width: autolati yiyipada aiyipada Bootstrap kuro width: 100%.
Awọn idari nikan han laini ni awọn ibudo wiwo ti o kere ju 576px fife lati ṣe akọọlẹ fun awọn iwoye dín lori awọn ẹrọ alagbeka.
O le nilo lati fi ọwọ koju iwọn ati titete awọn idari fọọmu kọọkan pẹlu awọn ohun elo aye aye (bii o han ni isalẹ). Nikẹhin, rii daju pe nigbagbogbo ni <label>pẹlu iṣakoso fọọmu kọọkan, paapaa ti o ba nilo lati tọju rẹ lati ọdọ awọn alejo ti kii ṣe oluka iboju pẹlu .sr-only.
Awọn iṣakoso fọọmu aṣa ati yiyan tun ni atilẹyin.
Awọn yiyan si awọn aami ti o farapamọ
Awọn imọ-ẹrọ iranlọwọ gẹgẹbi awọn oluka iboju yoo ni wahala pẹlu awọn fọọmu rẹ ti o ko ba pẹlu aami kan fun gbogbo igbewọle. Fun awọn fọọmu inline, o le tọju awọn akole ni lilo .sr-onlykilasi naa. Awọn ọna omiiran siwaju wa ti ipese aami fun awọn imọ-ẹrọ iranlọwọ, gẹgẹbi awọn aria-label, aria-labelledbytabi titleeefa. Ti ko ba si ọkan ninu iwọnyi ti o wa, awọn imọ-ẹrọ iranlọwọ le lo abuda naa placeholder, ti o ba wa, ṣugbọn ṣe akiyesi lilo placeholderbi rirọpo fun awọn ọna isamisi miiran ko ni imọran.
Ọrọ iranlọwọ
Ọrọ iranlọwọ ipele-idina ni awọn fọọmu le ṣẹda ni lilo .form-text(eyiti a mọ tẹlẹ bi .help-blockni v3). Ọrọ iranlọwọ inu ila le jẹ imuse ni irọrun ni lilo eyikeyi inline HTML ano ati awọn kilasi iwulo bii .text-muted.
Associating ọrọ iranlọwọ pẹlu awọn idari fọọmu
Ọrọ iranlọwọ yẹ ki o ni nkan ṣe ni gbangba pẹlu iṣakoso fọọmu ti o nii ṣe pẹlu lilo abuda naa aria-describedby. Eyi yoo rii daju pe awọn imọ-ẹrọ iranlọwọ-gẹgẹbi awọn oluka iboju-yoo kede ọrọ iranlọwọ yii nigbati olumulo ba dojukọ tabi wọ inu iṣakoso naa.
Ọrọ iranlọwọ ni isalẹ awọn igbewọle le jẹ aṣa pẹlu .form-text. Kilasi yii pẹlu display: blockati ṣafikun diẹ ninu ala oke fun aye irọrun lati awọn igbewọle loke.
Ọrọigbaniwọle rẹ gbọdọ jẹ awọn lẹta 8-20 gigun, ni awọn lẹta ati awọn nọmba ninu, ko si gbọdọ ni awọn alafo, awọn ohun kikọ pataki, tabi emoji ninu.
Ọrọ inline le lo eyikeyi opopo HTML ano (jẹ a <small>, <span>, tabi nkan miran) pẹlu ohunkohun siwaju sii ju a IwUlO kilasi.
Awọn fọọmu alaabo
Ṣafikun disabledabuda Boolean lori titẹ sii lati ṣe idiwọ awọn ibaraenisepo olumulo ati jẹ ki o han pe o fẹẹrẹfẹ.
Fi awọn disabledikalara si kan <fieldset>lati mu gbogbo awọn idari laarin.
Caveat pẹlu ìdákọró
Nipa aiyipada, awọn aṣawakiri yoo tọju gbogbo awọn iṣakoso fọọmu abinibi ( <input>, <select>ati <button>awọn eroja) inu <fieldset disabled>bi alaabo, idilọwọ mejeeji awọn ibaraẹnisọrọ keyboard ati Asin lori wọn. Sibẹsibẹ, ti fọọmu rẹ tun pẹlu <a ... class="btn btn-*">awọn eroja, iwọnyi yoo fun ni ara ti pointer-events: none. Gẹgẹbi a ti ṣe akiyesi ni apakan nipa ipo alaabo fun awọn bọtini (ati ni pataki ni apakan apakan fun awọn eroja oran), ohun-ini CSS yii ko tii diwọn ati pe ko ni atilẹyin ni kikun ni Internet Explorer 10, ati pe kii yoo ṣe idiwọ awọn olumulo keyboard lati jẹ. ni anfani lati dojukọ tabi mu awọn ọna asopọ wọnyi ṣiṣẹ. Nitorinaa lati wa ni ailewu, lo JavaScript aṣa lati mu iru awọn ọna asopọ ṣiṣẹ.
Agbelebu-kiri ibamu
Lakoko ti Bootstrap yoo lo awọn aṣa wọnyi ni gbogbo awọn aṣawakiri, Internet Explorer 11 ati ni isalẹ ko ṣe atilẹyin disabledẹya ni kikun lori faili <fieldset>. Lo JavaScript ti aṣa lati mu eto aaye kuro ninu awọn aṣawakiri wọnyi.
Ifọwọsi
Pese awọn esi ti o niyelori, ti o ṣee ṣe si awọn olumulo rẹ pẹlu afọwọsi fọọmu HTML5- wa ni gbogbo awọn aṣawakiri atilẹyin wa . Yan lati awọn esi afọwọsi aiyipada aṣawakiri, tabi ṣe awọn ifiranṣẹ aṣa pẹlu awọn kilasi ti a ṣe sinu ati JavaScript ibẹrẹ.
Lọwọlọwọ a ṣeduro lilo awọn ara afọwọsi aṣa, nitori awọn ifiranṣẹ afọwọsi aṣawakiri abinibi ko ṣe afihan nigbagbogbo si awọn imọ-ẹrọ iranlọwọ ni gbogbo awọn aṣawakiri (paapaa julọ, Chrome lori tabili tabili ati alagbeka).
Bawo ni o ṣe n ṣiṣẹ
Eyi ni bii afọwọsi fọọmu ṣiṣẹ pẹlu Bootstrap:
Afọwọsi fọọmu HTML jẹ lilo nipasẹ awọn kilasi afarape meji ti CSS, :invalidati :valid. O kan si <input>, <select>, ati <textarea>awọn eroja.
Bootstrap dopin :invalidati :validawọn aza si kilasi obi .was-validated, nigbagbogbo loo si <form>. Bibẹẹkọ, eyikeyi aaye ti a beere laisi iye kan fihan bi aifẹ lori fifuye oju-iwe. Ni ọna yii, o le yan igba lati mu wọn ṣiṣẹ (paapaa lẹhin igbidanwo ifakalẹ fọọmu).
Lati tun irisi fọọmu naa tunto (fun apẹẹrẹ, ninu ọran ti awọn ifisilẹ fọọmu ti o ni agbara nipa lilo AJAX), yọ .was-validatedkilasi kuro <form>lẹẹkansi lẹhin ifakalẹ.
Gẹgẹbi ipadasẹhin, .is-invalidati .is-validawọn kilasi le ṣee lo dipo awọn kilasi pseudo-fun afọwọsi ẹgbẹ olupin . Wọn ko nilo .was-validatedkilasi obi kan.
Nitori awọn idiwọ ni bii CSS ṣe n ṣiṣẹ, a ko le (ni lọwọlọwọ) lo awọn aṣa si <label>eyiti o wa ṣaaju iṣakoso fọọmu ni DOM laisi iranlọwọ ti JavaScript aṣa.
Gbogbo awọn aṣawakiri ode oni ṣe atilẹyin API afọwọsi idilọwọ , lẹsẹsẹ awọn ọna JavaScript fun imudari awọn iṣakoso fọọmu.
Awọn ifiranšẹ esi le lo awọn aṣiṣe aṣawakiri (yatọ fun ẹrọ aṣawakiri kọọkan, ati aiṣedeede nipasẹ CSS) tabi awọn aza esi ti aṣa wa pẹlu HTML afikun ati CSS.
O le pese awọn ifiranṣẹ ifọwọsi aṣa pẹlu setCustomValidityni JavaScript.
Pẹlu iyẹn ni lokan, ṣe akiyesi awọn demos wọnyi fun awọn aza afọwọsi fọọmu aṣa wa, awọn kilasi ẹgbẹ olupin iyan, ati awọn aṣiṣe aṣawakiri.
Awọn aṣa aṣa
Fun awọn ifiranse fọọmu Bootstrap aṣa, iwọ yoo nilo lati ṣafikun novalidateabuda boolean si faili rẹ <form>. Eyi mu awọn imọran irinṣẹ esi aiyipada ẹrọ aṣawakiri ṣiṣẹ, ṣugbọn tun pese iraye si awọn API afọwọsi fọọmu ni JavaScript. Gbiyanju lati fi awọn fọọmu ni isalẹ; JavaScript wa yoo ṣe idiwọ bọtini ifisilẹ ati yi awọn esi pada si ọ. Nigbati o ba n gbiyanju lati fi silẹ, iwọ yoo rii :invalidati :validawọn aṣa ti a lo si awọn iṣakoso fọọmu rẹ.
Awọn ara esi ti aṣa lo awọn awọ aṣa, awọn aala, awọn aza idojukọ, ati awọn aami abẹlẹ lati ṣe ibasọrọ dara si awọn esi. Awọn aami abẹlẹ fun <select>s wa pẹlu .custom-select, kii ṣe .form-control.
Awọn aṣiṣe aṣawakiri
Ko nifẹ si awọn ifiranṣẹ esi afọwọsi aṣa tabi kikọ JavaScript lati yi awọn ihuwasi fọọmu pada? O dara, o le lo awọn aṣiṣe aṣawakiri. Gbiyanju lati firanṣẹ fọọmu ni isalẹ. Da lori ẹrọ aṣawakiri rẹ ati OS, iwọ yoo rii ara esi ti o yatọ diẹ diẹ.
Lakoko ti awọn aza esi wọnyi ko le ṣe aṣa pẹlu CSS, o tun le ṣe akanṣe ọrọ esi nipasẹ JavaScript.
Ẹgbẹ olupin
A ṣeduro lilo afọwọsi-ẹgbẹ alabara, ṣugbọn ti o ba nilo afọwọsi ẹgbẹ olupin, o le tọkasi invalid ati awọn aaye fọọmu to wulo pẹlu .is-invalidati .is-valid. Ṣe akiyesi pe .invalid-feedbacko tun ṣe atilẹyin pẹlu awọn kilasi wọnyi.
Awọn eroja atilẹyin
Awọn ara afọwọsi wa fun awọn iṣakoso fọọmu atẹle ati awọn paati:
<input>s ati <textarea>s pẹlu .form-control(pẹlu to ọkan .form-controlninu awọn ẹgbẹ titẹ sii)
<select>s pẹlu .form-selecttabi.custom-select
.form-checks
.custom-checkboxs ati .custom-radios
.custom-file
Awọn imọran irinṣẹ
Ti iṣeto fọọmu rẹ ba gba laaye, o le paarọ awọn .{valid|invalid}-feedbackkilasi fun .{valid|invalid}-tooltipawọn kilasi lati ṣe afihan awọn esi afọwọsi ni ilana irinṣẹ ara. Rii daju pe o ni obi pẹlu position: relativelori rẹ fun ipo ohun elo. Ni apẹẹrẹ ni isalẹ, awọn kilasi ọwọn wa ti ni eyi tẹlẹ, ṣugbọn iṣẹ akanṣe rẹ le nilo iṣeto yiyan.
Isọdi ara ẹni
Awọn ipinlẹ afọwọsi le jẹ adani nipasẹ Sass pẹlu $form-validation-statesmaapu naa. Ti o wa ninu _variables.scssfaili wa, maapu Sass yii ti wa ni yipo lati ṣe ipilẹṣẹ aiyipada valid/ invalidawọn ipinlẹ afọwọsi. To wa ni maapu oni ite kan fun isọdi awọ ati aami ipinlẹ kọọkan. Lakoko ti ko si awọn ipinlẹ miiran ti o ṣe atilẹyin nipasẹ awọn aṣawakiri, awọn ti nlo awọn aṣa aṣa le ṣafikun awọn abajade fọọmu eka diẹ sii ni irọrun.
Jọwọ ṣe akiyesi pe a ko ṣeduro isọdi awọn iye wọnyi laisi tun ṣe atunṣe form-validation-statemixin naa.
Awọn fọọmu aṣa
Fun paapaa isọdi diẹ sii ati aitasera aṣawakiri aṣawakiri, lo awọn eroja fọọmu aṣa wa patapata lati rọpo awọn aṣiṣe aṣawakiri. Wọn ti kọ si oke ti atunmọ ati isamisi iraye si, nitorinaa wọn jẹ awọn rirọpo to lagbara fun iṣakoso fọọmu aiyipada eyikeyi.
Awọn apoti ayẹwo ati awọn redio
Apoti ayẹwo kọọkan ati redio <input>ati <label>sisopọ pọ ni a <div>lati ṣẹda iṣakoso aṣa wa. Ni igbekalẹ, eyi jẹ ọna kanna bi aiyipada wa .form-check.
A lo oluyan arakunrin ( ~) fun gbogbo awọn <input>ipinlẹ wa—bii :checked— lati ṣe aṣa atọka fọọmu aṣa wa daradara. Nigbati a ba ni idapo pẹlu .custom-control-labelkilasi, a tun le ṣe ara ọrọ fun ohun kọọkan ti o da lori ipo <input>'s.
A tọju aiyipada <input>pẹlu opacityati lo .custom-control-labellati kọ atọka fọọmu aṣa tuntun ni aaye rẹ pẹlu ::beforeati ::after. Laanu a ko le kọ aṣa kan <input>nitori pe CSS contentko ṣiṣẹ lori nkan yẹn.
Ni awọn ipinlẹ ti a ṣayẹwo, a lo awọn aami SVG ti ipilẹ64 lati Ṣii Aami . Eyi n pese wa iṣakoso ti o dara julọ fun iselona ati ipo kọja awọn aṣawakiri ati awọn ẹrọ.
Awọn apoti ayẹwo
Awọn apoti ayẹwo aṣa tun le lo :indeterminatekilasi pseudo nigbati a ṣeto pẹlu ọwọ nipasẹ JavaScript (ko si ẹya HTML ti o wa fun sisọ rẹ).
Ti o ba nlo jQuery, iru eyi yẹ ki o to:
Redio
Ni tito
Alaabo
Awọn apoti ayẹwo aṣa ati awọn redio tun le jẹ alaabo. Ṣafikun disabledabuda Boolean si <input>ati atọka aṣa ati apejuwe aami yoo jẹ aṣa laifọwọyi.
Yipada
Iyipada kan ni isamisi ti apoti ayẹwo aṣa ṣugbọn o nlo .custom-switchkilasi lati ṣe iyipada iyipada kan. Awọn iyipada tun ṣe atilẹyin abuda naa disabled.
Yan akojọ aṣayan
<select>Awọn akojọ aṣayan aṣa nilo kilasi aṣa nikan, .custom-selectlati ṣe okunfa awọn aṣa aṣa. Aṣa ara wa ni opin si awọn <select>'s ibẹrẹ hihan ati ki o ko ba le yi awọn <option>s nitori browser idiwọn.
O tun le yan lati awọn yiyan aṣa kekere ati nla lati baamu awọn igbewọle ọrọ ti o ni iwọn kanna.
Ẹya multiplenaa tun ni atilẹyin:
Gẹgẹ bi sizeabuda naa:
Ibiti o
Ṣẹda awọn <input type="range">iṣakoso aṣa pẹlu .custom-range. Orin naa (lẹhin) ati atanpako (iye) jẹ aṣa mejeeji lati han kanna kọja awọn aṣawakiri. Bii IE ati Firefox nikan ṣe atilẹyin “kikun” orin wọn lati apa osi tabi ọtun ti atanpako bi ọna lati ṣe afihan ilọsiwaju ni wiwo, a ko ṣe atilẹyin lọwọlọwọ.
Awọn igbewọle ibiti o ni awọn iye ti ko ṣoki fun minati max- 0ati 100, lẹsẹsẹ. O le pato awọn iye titun fun awọn ti nlo minati awọn maxabuda.
Nipa aiyipada, awọn igbewọle ibiti “fifẹ” si awọn iye odidi. Lati yi eyi pada, o le pato stepiye kan. Ni apẹẹrẹ ni isalẹ, a ṣe ilọpo meji nọmba awọn igbesẹ nipasẹ lilo step="0.5".
Aṣàwákiri faili
Ohun itanna ti a ṣeduro lati ṣe agbewọle igbewọle aṣa aṣa: bs-custom-file-input , iyẹn ni ohun ti a nlo lọwọlọwọ nibi ninu awọn docs wa.
Iṣagbewọle faili jẹ gnarly pupọ julọ ti opo naa ati nilo afikun JavaScript ti o ba fẹ lati so wọn pọ pẹlu iṣẹ-ṣiṣe Yan faili… ati ọrọ orukọ faili ti o yan.
A tọju faili aiyipada <input>nipasẹ opacityati dipo ara <label>. Bọtini naa wa ni ipilẹṣẹ ati ipo pẹlu ::after. Nikẹhin, a kede a widthati heightlori <input>fun aye to dara fun akoonu agbegbe.
Itumọ tabi ṣe akanṣe awọn okun pẹlu SCSS
:lang()Kilasi pseudo ni a lo lati gba laaye fun itumọ ọrọ “Ṣawakiri” si awọn ede miiran. Paarẹ tabi ṣafikun awọn titẹ sii si $custom-file-textoniyipada Sass pẹlu aami ede ti o baamu ati awọn okun agbegbe. Awọn gbolohun ọrọ Gẹẹsi le ṣe adani ni ọna kanna. Fun apẹẹrẹ, eyi ni bii eniyan ṣe le ṣafikun itumọ ede Sipeeni kan (koodu ede Spani jẹ es):
Eyi wa lang(es)ni iṣe lori iṣagbewọle faili aṣa fun itumọ ede Sipeeni kan:
Iwọ yoo nilo lati ṣeto ede ti iwe-ipamọ rẹ (tabi abẹlẹ rẹ) ni deede ki ọrọ to pe yoo han. Eyi le ṣee ṣe nipa lilo abudalang lori eroja<html> tabi Content-Languageakọsori HTTP , laarin awọn ọna miiran.
Itumọ tabi ṣe akanṣe awọn okun pẹlu HTML
Bootstrap tun pese ọna lati tumọ ọrọ “Ṣawari” ni HTML pẹlu data-browseabuda ti o le ṣafikun si aami titẹ sii (apẹẹrẹ ni Dutch):