Dagiti pagarigan ken dagiti pagalagadan ti panagusar para kadagiti estilo ti panagtengngel ti porma, dagiti pagpilian ti layout, ken dagiti kostumbre a paset para iti panagpartuat kadagiti nadumaduma a porma.
Panangkita iti pakabuklan
Dagiti kontrol ti porma ti Bootstrap ket mangpalawa kadagiti estilo ti pormatayo a Rebooted addaan kadagiti klase. Usaren dagitoy a klase tapno agpili kadagiti napasadaan a displayda para iti ad-adu a naurnos a panagiparang iti ballasiw dagiti browser ken alikamen.
Siguraduen nga agusar ti maitutop nga typeattribute kadagiti amin nga input (kas pagarigan, emailpara iti email address wennonumber para iti numero nga impormasion) tapno magundawayan dagiti baro a kontrol ti input a kas ti panangipaneknek ti email, panagpili ti numero, ken dadduma pay.
Adda ditoy ti napardas a pagarigan tapno maipakita dagiti estilo ti porma ti Bootstrap. Itultuloymo ti agbasa para iti dokumentasion kadagiti kasapulan a klase, layout ti porma, ken dadduma pay.
Dagiti kontrol ti porma
Dagiti kontrol ti porma ti teksto—kas <input>iti s, <select>s, ken <textarea>s—ket estilo a kadua ti .form-controlklase. Nairaman dagiti estilo para iti sapasap a langa, kasasaad ti pokus, panagdakkel, ken dadduma pay.
Siguraduenyo a sukimaten dagiti kostumbre a pormami tapno ad-adda pay nga estilo <select>s.
Para kadagiti panagserrek ti papeles, isukat ti .form-controlpara iti .form-control-file.
Panag-sizing
Itakderan dagiti kangato babaen ti panagusar kadagiti klase a kas .form-control-lgken .form-control-sm.
Basaen laeng
Inayon ti readonlyboolean a kababalin iti maysa nga input tapno malapdan ti pannakabalbaliw ti pateg ti input. Agparang a nalaglag-an dagiti mabasa laeng nga input (kas met laeng kadagiti nabaldado nga input), ngem pagtalinaeden ti gagangay a kursor.
Basaen laeng ti plain text
No kayatmo ti maaddaan kadagiti <input readonly>elemento iti pormam a naistilo a kas plain text, usarem ti .form-control-plaintextklase tapno ikkaten ti default nga estilo ti tay-ak ti porma ken mangpreserba ti umno a margin ken padding.
Dagiti Input ti Sakop
Itakderan dagiti horizontal a mai-scroll a sakop nga input babaen ti panagusar ti .form-control-range.
Dagiti checkbox ken radio
Dagiti kasisigud a kahon ti tsek ken dagiti radio ket mapasayaat babaen ti tulong ti .form-check, ti maymaysa a klase para kadagiti agpada a kita ti panagserrek a mangpasayaat ti layout ken kababalin dagiti elementoda ti HTML . Dagiti kahon ti tsek ket para iti panagpili iti maysa wenno sumagmamano a pagpilian iti maysa a listaan, idinto ta dagiti radio ket para iti panagpili iti maysa a pagpilian manipud iti adu.
Dagiti baldado a kahon ti tsek ken dagiti radio ket nasuportaran, ngem tapno mangipaay ti not-allowedkursor iti hover ti nagannak <label>, kasapulam nga inayon ti disabledattribute iti .form-check-input. Ti baldado a kababalin ket mangyaplikar ti nalaglag-an a kolor tapno makatulong a mangipakita ti kasasaad ti input.
Dagiti kahon ti tsek ken dagiti panagusar kadagiti radio ket naibangon tapno mangsuporta ti HTML-a naibatay a panangipaneknek ti porma ken mangipaay kadagiti ababa, madanon nga etiketa. Kas kasta, dagiti <input>s ken <label>stayo ket agkakabsat nga elemento a maikontra iti maysa iti <input>uneg ti maysa <label>. Daytoy ket bassit nga ad-adu a berboso a kas masapul nga ikeddengmo idken fordagiti attribute tapno mainaig ti <input>ken <label>.
Default (naurnong) .
Babaen ti default, aniaman a bilang dagiti kahon ti tsek ken radio a dagus a kabsat ket bertikal a maitumpok ken maitutop nga espasyo iti .form-check.
Inline nga
Grupoen dagiti kahon ti tsek wenno dagiti radio iti isu met laeng a horisontal a hilera babaen ti pananginayon .form-check-inlineiti ania man .form-check.
Awan dagiti etiketa
Inayon .position-statickadagiti input iti uneg .form-checknga awan ti aniaman a teksto ti etiketa. Laglagipem nga ipaay pay laeng ti sumagmamano a porma ti etiketa para kadagiti makatulong a teknolohia (kas pagarigan, panagusar aria-label).
Aninaw
Gapu ta ti Bootstrap ket agaplikar display: blockken width: 100%kadagiti gangani amin a kontrol ti pormatayo, dagiti porma ket babaen ti default ket agtumpok a bertikal. Mabalin nga usaren dagiti kanayonan a klase a mangbalbaliw iti daytoy a layout iti tunggal porma a batayan.
Mangbukel kadagiti grupo
Ti .form-groupklase ti kalalakaan a wagas a mangnayon iti sumagmamano nga estruktura kadagiti porma. Daytoy ket mangipaay ti nalaka a maibagay a klase a mangparegta ti umno a panaggrupo kadagiti etiketa, dagiti kontrol, opsional a teksto ti tulong, ken panagmensahe ti panangipaneknek ti porma. Babaen ti kasisigud daytoy ket agaplikar laeng margin-bottom, ngem daytoy ket mangala kadagiti kanayonan nga estilo iti .form-inlinekas kasapulan. Usaren dayta iti <fieldset>s, <div>s, wenno dandani aniaman a sabali nga elemento.
Porma ti grid
Mabalin a maibangon dagiti ad-adu a komplikado a porma babaen ti panangusar kadagiti klasetayo iti grid. Usaren dagitoy para kadagiti layout ti porma a kasapulan ti adu a kolum, nadumaduma a kalawa, ken dagiti kanayonan a pagpilian ti panagtunos.
Porma ti hilera
Mabalinmo pay ti agsinnukat .rowpara iti .form-row, ti maysa a panagbalbaliw ti pagalagadan a grid rowmi a mangbalbaliw kadagiti default a kanal ti adigi para kadagiti naing-inget ken ad-adu a kompakto a layout.
Dagiti ad-adu a komplikado a layout ket mabalin pay a mapartuat babaen ti sistema ti grid.
Paisaad a porma
Mangpartuat kadagiti horisontal a porma babaen ti grid babaen ti pananginayon ti .rowklase kadagiti grupo ti panagporma ken panagusar kadagiti .col-*-*klase tapno mangibaga ti kalawa dagiti etiketa ken dagiti kontrolmo. Siguraduen nga inayon .col-form-labelti <label>s mo pay tapno bertikal a naisentro dagitoy kadagiti nainaig a kontrol ti pormada.
No dadduma, mabalin a kasapulam ti agusar kadagiti margin wenno padding utilities tapno makaaramidka iti dayta perpekto a panagtunos a kasapulam. Kas pagarigan, inikkatmi ti padding-topiti naurnong nga etiketa ti radio inputs-mi tapno nasaysayaat ti pannakaitunos ti batayan ti teksto.
Paisaad a panagdakkel ti etiketa ti porma
Siguraduenyo nga usaren .col-form-label-smwenno .col-form-label-lgiti <label>s wenno <legend>s-yo tapno umiso a masurot ti kadakkel ti .form-control-lgken .form-control-sm.
Panagdakkel ti adigi
Kas naipakita kadagiti napalabas a pagarigan, ti sistemami a grid ket mangipalubos kenka a mangikabil ti ania man a bilang ti .cols iti uneg ti maysa .rowwenno .form-row. Biningayda ti magun-odan a kalawa a padapada iti nagbaetan dagitoy. Mabalinmo pay ti agpili ti subgrupo dagiti kolummo tapno mangala ti ad-adu wenno basbassit nga espasio, bayat a dagiti nabati .colnga s ket agpapada a mangbingay kadagiti nabati, nga addaan kadagiti espesipiko a klase ti adigi a kas ti .col-7.
Auto-panag-sizing
Ti pagarigan iti baba ket agus-usar ti flexbox a utilidad tapno bertikal a mangisentro kadagiti linaon ken agbaliw .coltapno .col-autodagiti adigimo ket mangala laeng ti adu nga espasio a kas kasapulan. Iti sabali a pannao, ti kolum ket agdakkel ti bagina maibatay kadagiti linaonna.
Kalpasanna mabalinmo nga i-remix manen dayta kadagiti klase ti kolum a naisangsangayan iti kadakkel.
Usaren ti .form-inlineklase tapno maipakita ti serye dagiti etiketa, kontrol ti porma, ken buton iti maymaysa a horizontal a hilera. Dagiti kontrol ti porma iti uneg dagiti inline a porma ket agdumaduma bassit manipud kadagiti default nga estadoda.
Dagiti kontrol ket display: flex, a mangrakrak ti ania man nga HTML a puraw nga espasio ken mangipalubos kenka a mangipaay ti panagtengngel ti panagtunos kadagiti utilidad ti panagsisina ken flexbox .
Dagiti kontrol ken dagiti grupo ti panagserrek ket umawat width: autotapno mangbalbaliw ti default ti Bootstrap width: 100%.
Dagiti kontrol ket agparang laeng iti inline kadagiti viewport a saan a basbassit ngem 576px ti kalawana tapno mangibaga kadagiti akikid a viewport kadagiti mobile nga alikamen.
Mabalin a kasapulam a manual a tamingen ti kalawa ken panagtunos dagiti indibidual a kontrol ti porma kadagiti utilidad ti panagsisina (kas naipakita iti baba). Kamaudiananna, siguraduem a kanayon nga iraman ti maysa <label>nga addaan iti tunggal porma a panangkontrol, uray no kasapulam nga ilemmeng dayta manipud kadagiti saan nga screenreader a bisita nga addaan iti .sr-only.
Dagiti kostumbre a kontrol ti porma ken dagiti panagpili ket nasuportaran pay.
Alternatibo kadagiti nailemmeng nga etiketa
Dagiti makatulong a teknolohia a kas kadagiti screen reader ket marigatanda kadagiti pormam no saanmo nga iraman ti etiketa para iti tunggal input. Para kadagitoy nga inline a porma, mabalinmo nga ilemmeng dagiti etiketa babaen ti panagusar ti .sr-onlyklase. Adda dagiti kanayonan nga alternatibo a pamay-an ti panangipaay ti etiketa para kadagiti makatulong a teknolohia, a kas ti aria-label, aria-labelledbywenno titleattribute. No awan kadagitoy ti adda, dagiti makatulong a teknolohia ket mabalinda nga agpatulong iti panagusar ti placeholderattribute, no adda, ngem laglagipen a ti panagusar ti placeholderkas kasukat dagiti sabali a pamay-an ti panagmarka ket saan a maibalakad.
Teksto ti tulong
Ti teksto ti tulong iti lebel ti bloke kadagiti porma ket mabalin a maparsua babaen ti panagusar .form-text(dati nga ammo a kas .help-blockiti v3). Ti teksto ti tulong iti inline ket mabalin a nalaka a maipatungpal babaen ti panagusar ti ania man nga elemento ti HTML nga inline ken dagiti klase ti utilidad a kas ti .text-muted.
Pananginaig ti teksto ti tulong kadagiti kontrol ti porma
Ti teksto ti tulong ket rumbeng a nalawag a nainaig iti panagtengngel ti porma a mainaig daytoy iti panagusar ti aria-describedbyattribute. Daytoy ti mangsigurado a dagiti makatulong a teknolohia—kas kadagiti screen reader—ti mangipakaammo iti daytoy a teksto ti tulong no ti agus-usar ket agpokus wenno sumrek iti kontrol.
Ti teksto ti tulong iti baba dagiti input ket mabalin nga estilo babaen ti .form-text. Daytoy a klase ket mangiraman display: blockken manginayon ti sumagmamano a kangatuan a margin para iti nalaka a panagsisina manipud kadagiti input iti ngato.
Masapul nga 8-20 a karakter ti kaatiddog ti password-mo, naglaon kadagiti letra ken numero, ken saan nga aglaon kadagiti espasyo, espesial a karakter, wenno emoji.
Ti teksto iti uneg ti linia ket mabalinna nga usaren ti ania man a gagangay nga elemento ti HTML iti uneg ti linia (maysa man a <small>, <span>, wenno sabali pay) nga awan ti sabali no di ti klase ti utilidad.
Dagiti pormas dagiti baldado
Inayon ti disabledboolean a kababalin iti maysa nga input tapno malapdan dagiti panagtitinnulong ti agar-aramat ken mangaramid daytoy a kasla nalaglag-an.
Inayon ti disabledattribute iti a <fieldset>tapno mapasardeng amin dagiti kontrol iti uneg.
Pakdaar nga addaan kadagiti angkla
Babaen ti kasisigud, dagiti browser ket tratuendanto amin dagiti katutubo a kontrol ti porma ( <input>, <select>ken <button>dagiti elemento) iti uneg ti a a <fieldset disabled>kas baldado, a manglapped ti agpada a panagtitinnulong ti teklado ken mouse kadagitoy. Nupay kasta, no ti pormam ket mangiraman pay kadagiti <a ... class="btn btn-*">elemento, dagitoy ket maited laeng ti estilo ti pointer-events: none. Kas naibagbaga iti benneg maipapan ti baldado a kasasaad para kadagiti buton (ken espesipiko iti sub-seksion para kadagiti elemento ti angkla), daytoy a tagikua ti CSS ket saan pay a naistandard ken saan a naan-anay a nasuportaran iti Internet Explorer 10, ken saan a manglapped kadagiti agar-aramat ti teklado manipud iti kaadda kabaelanna nga ipamaysa wenno aktiboen dagitoy a link. Isu a tapno natalgedka, agusarka iti custom a JavaScript tapno mapasardeng dagiti kasta a link.
Panagtunos ti krus-browser
Bayat nga iyaplikar ti Bootstrap dagitoy nga estilo kadagiti amin a browser, ti Internet Explorer 11 ken iti baba ket saan a naan-anay a mangsuporta ti disabledattribute iti maysa a <fieldset>. Usaren ti kostumbre a JavaScript tapno mapasardeng ti fieldset kadagitoy a browser.
Panangipaneknek
Mangted ti napateg, maaramid a sungbat kadagiti agar-aramatmo babaen ti panangipaneknek ti porma ti HTML5– a magun-od kadagiti amin a nasuportaran a browsermi . Pilien manipud iti browser a default a panagipaneknek a feedback, wenno ipatungpal dagiti kostumbre a mensahe babaen dagiti naibangon a klasemi ken pangrugian a JavaScript.
Iti agdama irekomendarmi ti panagusar kadagiti kostumbre nga estilo ti panangipaneknek, a kas dagiti katutubo a mensahe ti panangipaneknek ti default a browser ket saan a kanayon a naipalgak kadagiti makatulong a teknolohia kadagiti amin a browser (kangrunaan, ti Chrome iti desktop ken mobile).
No kasano ti panagandar dayta
Kastoy ti panagandar ti panangipaneknek ti porma iti Bootstrap:
Ti panangipaneknek ti porma ti HTML ket maipakat babaen ti dua a pseudo-klase ti CSS, :invalidken :valid. Agaplikar dayta kadagiti <input>, <select>, ken <textarea>dagiti elemento.
Ti Bootstrap :invalidket mangsaklaw kadagiti estilo ti ken iti klase :validti nagannak .was-validated, a kadawyan a maipakat iti <form>. No saan, ti ania man a kasapulan a tay-ak nga awan ti pateg ket agparang a kas saan nga umiso iti panagkarga ti panid. Iti daytoy a wagas, mabalinmo a pilien no kaano nga aktiboen dagitoy (kadawyan kalpasan a mapadas ti panagipatulod ti porma).
Tapno mai-reset ti langa ti porma (kas pagarigan, iti kaso dagiti dinamiko a panagipatulod ti porma babaen ti panagusar ti AJAX), ikkaten ti .was-validatedklase manipud iti <form>manen kalpasan ti panagipatulod.
Kas maysa a fallback, .is-invalidken .is-validdagiti klase ket mabalin a mausar imbes a dagiti pseudo-klase para iti panangipaneknek ti sikigan ti serbidor . Saanda a kasapulan ti .was-validatedklase dagiti nagannak.
Gapu kadagiti pannakalapped no kasano ti panagtrabaho ti CSS, saanmi a mabalin (iti agdama) nga iyaplikar dagiti estilo iti maysa <label>nga umay sakbay ti maysa a panagtengngel ti porma iti DOM no awan ti tulong ti kostumbre a JavaScript.
Amin a moderno a browser ket mangsuporta ti API ti panangipaneknek ti limitasion , ti serye dagiti pamay-an ti JavaScript para iti panangipaneknek kadagiti kontrol ti porma.
Dagiti mensahe ti feedback ket mabalin nga agusar kadagiti default ti browser (naiduma para iti tunggal maysa a browser, ken saan nga estilo babaen ti CSS) wenno dagiti kostumbre nga estilo ti feedbackmi nga addaan kadagiti kanayonan nga HTML ken CSS.
Mabalinmo ti mangipaay kadagiti kostumbre a mensahe ti kinapudno nga addaan setCustomValidityiti JavaScript.
Iti dayta a panunot, ibilang dagiti sumaganad a demo para kadagiti estilo ti panangipaneknekmi iti kostumbre a porma, dagiti opsional a klase ti sikigan ti server, ken dagiti default ti browser.
Dagiti kostumbre nga estilo
Para kadagiti kostumbre a mensahe ti panangipaneknek ti porma ti Bootstrap, kasapulam nga inayon ti novalidateboolean a kababalin iti <form>. Daytoy ket mangbaldado kadagiti default a toltip ti feedback ti browser, ngem mangipaay pay laeng ti panagserrek kadagiti API ti panangipaneknek ti porma iti JavaScript. Padasem nga isubmit ti porma iti baba; ti JavaScript-mi ket mang-intercept iti submit button ken mangi-relay iti feedback kenka. No padasem ti mangisubmitir, makitam dagiti :invalidken :validestilo a naipakat kadagiti kontrol ti pormam.
Dagiti kostumbre nga estilo ti feedback ket mangyaplikar kadagiti kostumbre a kolor, beddeng, estilo ti pokus, ken dagiti ikono ti likudan tapno nasaysayaat a maipakaammo ti feedback. Dagiti ikono ti likudan para iti <select>s ket magun-od laeng iti .custom-select, ken saan .form-control.
Dagiti default ti browser
Saan kadi nga interesado kadagiti mensahe ti feedback ti kostumbre a panangipaneknek wenno panagsurat ti JavaScript tapno agbaliw kadagiti kababalin ti porma? Amin a nasayaat, mabalinmo nga usaren dagiti default ti browser. Padasem nga isubmite ti porma iti baba. Depende iti browser ken OS-mo, makitam ti naiduma bassit nga estilo ti feedback.
Bayat a dagitoy nga estilo ti feedback ket saan a mabalin nga estilo babaen ti CSS, mabalinmo pay laeng nga ipasayaat ti teksto ti feedback babaen ti JavaScript.
Server nga dasig
Irekomendarmi ti panagusar ti panangipaneknek ti sikigan ti kliyente, ngem no kas pagarigan kasapulam ti panangipaneknek ti sikigan ti serbidor, mabalinmo nga ipakita dagiti saan nga umiso ken balido a tay-ak ti porma babaen ti .is-invalidken .is-valid. Paliiwenyo a .invalid-feedbacknasuportaran met kadagitoy a klase.
Dagiti nasuportaran nga elemento
Dagiti pagarigan a pormami ket mangipakita kadagiti katutubo a tekstual <input>nga s iti ngato, ngem dagiti estilo ti panangipaneknek ti porma ket magun-od pay para kadagiti <textarea>s ken dagiti kostumbre a kontrol ti porma.
Dagiti tip ti remienta
No ti layout ti pormam ket mangipalubos iti daytoy, mabalinmo nga isukat dagiti .{valid|invalid}-feedbackklase para kadagiti .{valid|invalid}-tooltipklase tapno mangipakita ti sungbat ti panangipaneknek iti maysa nga estilo a tooltip. Siguraduenyo nga adda nagannak nga addaan position: relativeiti dayta para iti tooltip positioning. Iti pagarigan iti baba, dagiti klase ti kolummi ket addaanen iti daytoy a dati, ngem ti proyektom ket mabalin a kasapulan ti alternatibo a panagisaad.
Dagiti kostumbre a porma
Para iti ad-adu pay a panagpasayaat ken panagpapada ti krus ti browser, usaren dagiti naan-anay a kostumbre nga elemento ti pormami tapno masukatan dagiti default ti browser. Dagitoy ket naibangon iti rabaw ti semantiko ken makastrek a marka, isu a dagitoy ket solido a kasukat para iti ania man a default a panagtengngel ti porma.
Dagiti checkbox ken radio
Tunggal checkbox ken radio <input>ken <label>panagparis ket nabalkot iti a <div>tapno makaaramid ti custom control-tayo. Iti estruktura, daytoy ket isu met laeng a pamay-an a kas ti default-tayo .form-check.
Usarenmi ti sibling selector ( ~) para kadagiti amin nga <input>estadomi—kas iti :checked—tapno umno nga estilo ti custom form indicator-mi. No maitipon iti .custom-control-labelklase, mabalintayo met nga estilo ti teksto para iti tunggal banag a naibatay iti <input>kasasaad ti 's.
Ilemmengmi ti default <input>babaen opacityken usarenmi ti .custom-control-labeltapno mangbangon ti baro a kostumbre a mangipakita ti porma iti lugarna babaen ti ::beforeken ::after. Daksanggasat ta saantayo a makaaramid iti kostumbre manipud iti laeng gapu ta saan nga agtrabaho dagiti <input>CSS iti dayta nga elemento.content
Kadagiti nasukimaten nga estado, agus-usarkami kadagiti base64 a naikabil nga SVG nga ikono manipud iti Open Iconic . Daytoy ket mangipaay kadatayo ti kasayaatan a panangtengngel para iti estilo ken panagposision iti ballasiw dagiti browser ken alikamen.
Dagiti kahon ti tsek
Dagiti kostumbre a kahon ti tsek ket mabalinda pay nga usaren ti :indeterminatepseudo a klase no manual a naikeddeng babaen ti JavaScript (awan ti magun-od a kababalin ti HTML para iti panangidatag iti daytoy).
No agus-usar ka ti jQuery, umdasen koma ti maysa a banag a kas iti daytoy:
Dagiti Radio
Inline nga
Awanan ti kabaelan
Mabalin met a balbaliwan dagiti custom checkbox ken radio. Inayon ti disabledboolean a kababalin iti <input>ken ti kostumbre a mangipakita ken ti deskripsion ti etiketa ket automatiko nga estilo.
Dagiti Switches
Ti maysa a switch ket addaan ti marka ti maysa a kostumbre a kahon ti tsek ngem agus-usar ti .custom-switchklase tapno mangiparang ti maysa a toggle a switch. Dagiti switch ket mangsuporta pay ti disabledattribute.
Pilien ti menu
Dagiti kostumbre <select>a menu ket kasapulan laeng ti kostumbre a klase, .custom-selecttapno mangtignay kadagiti kostumbre nga estilo. Dagiti kostumbre nga estilo ket limitado iti <select>damo a langa ti 's ken saan a mabalin a baliwan ti <option>s gapu kadagiti limitasion ti browser.
Mabalinmo pay ti agpili manipud kadagiti babassit ken dadakkel a kostumbre a panagpili tapno maipada kadagiti kapada ti kadakkelna a teksto nga inputmi.
Ti multipleattribute ket nasuportaran pay:
Kas iti sizeattribute:
Kaadayo
Mangpartuat kadagiti kostumbre a <input type="range">kontrol babaen ti .custom-range. Ti track (ti likudan) ken thumb (ti pateg) ket agpada nga estilo tapno agparang nga agpapada iti ballasiw dagiti browser. Kas ti laeng IE ken Firefox ti mangsuporta iti “panangpunno” iti track-da manipud iti kannigid wenno kannawan ti thumb kas pamay-an tapno makita a mangipakita iti panagrang-ay, saanmi nga agdama a suportaran dayta.
Dagiti input ti sakop ket addaan kadagiti naipasimudaag a pateg para iti minken max— 0ken 100, a nagsasaruno. Mabalinmo nga ikeddeng dagiti baro a pateg para kadagidiay agus-usar kadagiti attribute ti minken .max
Babaen ti default, dagiti input ti range ket “snap” kadagiti pateg ti intero a bilang. Tapno mabaliwan daytoy, mabalinmo nga ikeddeng ti steppateg. Iti pagarigan iti baba, dobleentayo ti bilang dagiti addang babaen ti panangusar iti step="0.5".
Browser ti file
Ti mairekomendar a plugin a mang-animate iti custom file input: bs-custom-file-input , dayta ti us-usarenmi iti agdama ditoy kadagiti docsmi.
Ti panagserrek ti papeles ket isu ti kaaduan a gnarly ti bunggoy ken kasapulan ti kanayonan a JavaScript no kayatmo nga ikabit dagitoy iti agtigtignay a Pilien ti papeles... ken napili a teksto ti nagan ti papeles.
Ilemmengmi ti default a file <input>babaen opacityken imbes ketdi estilo ti <label>. Ti buton ket napataud ken naiposision babaen ti ::after. Maudi, ideklarami ti maysa widthken heightiti <input>para iti umno nga espasyo para iti aglawlaw a linaon.
Panagpatarus wenno panagpasayaat kadagiti kuerdas babaen ti SCSS
Mausar ti :lang()pseudo-class tapno maipalubos ti pannakaipatarus ti teksto a “Browse” iti dadduma a pagsasao. Ibabawi wenno inayon dagiti panagserrek iti $custom-file-textvariable ti Sass babaen ti mainaig nga etiketa ti pagsasao ken dagiti lokalisado a kuerdas. Mabalin a ma-customize dagiti Ingles a kuerdas iti isu met laeng a wagas. Kas pagarigan, ditoy no kasano a ti maysa ket mabalinna a manginayon ti maysa nga Espaniol a patarus (ti kodigo ti pagsasao ti Espaniol ket es):
Adda lang(es)ditoy nga agtigtignay iti kostumbre a file input para iti maysa nga Espaniol a patarus:
Masapul nga ikeddengmo nga umiso ti pagsasao ti dokumentom (wenno subtree dayta) tapno maipakita ti umno a teksto. Daytoy ket mabalin nga aramiden babaen ti panagusar ti langattribute iti <html>elemento wenno ti Content-LanguageHTTP nga ulo , kadagiti dadduma pay a pamay-an.
Panagpatarus wenno panangpasayaat kadagiti kuerdas babaen ti HTML
Ti Bootstrap ket mangipaay pay ti wagas a mangipatarus ti teksto ti “Browse” iti HTML nga addaan ti data-browseattribute a mabalin a mainayon iti kostumbre nga etiketa ti panagserrek (pagarigan iti Olandes):