Exempla et usus guidelines ad formas moderandas rationes, optiones layout optiones, et consuetudines componentium ad varias formas creandas.
Overview
Forma Bootstrap controllata dilatat formam styli nostri Rebooted cum generibus. His generibus utere ut optiones suas nativus ostensionibus magis constantioribus per navigatores et machinas reddendo optet.
Vide ut aptum typeattributum in omnibus initibus (exempli gratia emailelectronica inscriptio vel numbernumerica notitia) uteretur recentioribus initus moderantibus ut inscriptio verificationis, numerus lectionis et plus.
Hic exemplum velox est ut formas styles demonstraret Bootstrap. Lege documenta in classibus requisitis, forma extensionis, et plura.
Forma controls
Formae textuales controllatae sicut <input>s, <select>s, <textarea>s cum .form-controlgenere dicuntur. Inclusa sunt styli specie communi, statu umbilico, inspectione, et plura.
Pro fasciculi inputs, .form-controlpro permuto .form-control-file.
inspectionem
.form-control-lgAltitudines pone sicut classes et utentes .form-control-sm.
Tantum legere
Addere readonlyattributum booleanum in initus ad praecavendam modificationem valoris initus. Legere solum inputes leviores apparent (sicut inputs debiles), sed cursorem vexillum retinent.
Readonly patet illud
Si elementa habere vis <input readonly>in forma tua ut patet textus appellata, classibus utere .form-control-plaintextad tollendum formam default styli campi, et serva rectam marginem et Nullam.
Range Inputs
Pone horizontaliter scrollable range inputs utens .form-control-range.
Checkboxes et radios
Default checkboxes et radios emendantur ope .form-checkunius ordinis utriusque initus specierum quae extensionem morumque suorum HTML elementorum emendant . Checkboxes sunt unum vel plures optiones in indicem seligendi, dum radios unum e multis eligendo sunt.
Debilitatum checkboxes et radios sustentantur. Attributum disabledleviorem adhibebit colorem ad auxilium indicandum statum initus.
Checkboxes et tesserae radiophonicae HTML-fundatae sanationis formam sustinent ac brevem, pervias labellas praebent. Quales sunt, elementa nostra <input>s et s sunt si- lia quam intra a <label>opposita . Haec paulo verbosius quam notare debes et attributa referre et .<input><label>idfor<input><label>
Default (reclinant)
Defalta, quilibet numerus checkboxes et radios, qui proximum fratrem sunt, verticaliter reclinant et cum apte disiungentur .form-check.
Inline
Group checkboxes vel radios in eodem ordine horizontali addendo .form-check-inlinealicui .form-check.
Sine pittacia
Adde .position-staticinputs intus .form-checkqui nullum textum pittacii habent. Memento adhuc praebere aliquam formam pittacii ad technologias adiuvandas (verbi causa utens aria-label).
Layout
Cum Bootstrap applicat display: blocket width: 100%ad omnem fere formam nostram moderatur, formae ACERVUS verticaliter deficientes. Classes additae ad hoc propositum variare possunt in forma formativa.
Forma coetus
Classis facillima est .form-groupvia ad structuram aliquam formis addere. Genus flexibile praebet, quod aptationem pittacorum, moderamina, textum ad libitum adiuvandi fovet, ac sanationem nuntiandi format. Defaltam tantum applicat margin-bottom, sed additos stylos in .form-inlinenecessitate colligit. Utere eo cum <fieldset>s, <div>s, vel alio fere elemento.
Forma malesuada euismod
Formae plures implicatae aedificari possunt utentes classes nostras eget. His utere ad formam propositionum quae multiplices columnas, latitudines varias, additamenta noctis optiones requirunt.
Forma row
You may also PERMUTO .rowpro .form-row, variatione craticulae vexillum nostri ordinis , qui defaltam columnam tetigisset , pro arctius et compacto layoutus vincit.
Plures propositiones implicatae etiam creari possunt cum systemate euismod.
Forma horizontalis
Formas horizontales crea cum craticula addendo .rowgenus ad formandum coetus et .col-*-*classes utendo ad denotandum latitudinem pittacorum ac sistendorum tuorum. Fac .col-form-labelut tuum <label>s adde etiam ut verticaliter positae sint cum activitate earum consociatorum formarum.
Aliquando, fortasse margine vel Nullam utilitates uti debes ad perficiendam illam noctis perfectam quam debes. padding-topExempli causa, in inputationibus nostris reclinatis radiophonicum pittacium removimus ut baseline textum meliorem emitteremus.
Forma horizontalis titulus inspectionem
Fac uti .col-form-label-smvel s vel s .col-form-label-lgtuo ut recte sequaris magnitudinem et .<label><legend>.form-control-lg.form-control-sm
Columna inspectionem
Ut in exemplis praecedentibus demonstratum est, ratio nostra eget te permittit ut quemlibet numerum .cols intra a .rowvel .form-row. In promptu latitudinem aequaliter inter eos divident. Colligere etiam potes partem columnarum tuarum ad spatium plus minusve capiendum, reliquae vero .colaequaliter scindendae, certis columnis similia classia .col-7.
Auto-sizing
Exemplum infra flexo utilitas utitur ad perpendiculum contenta et mutationes .colad centrum, .col-autout columnae tuae tantum capiant spatium quantum opus est. Alio modo pone modum columnae ipsae magnitudinis in illis contentis.
Remisce ergo potes quod iterum iterum cum classibus columnarum specialium magnitudine.
Classe utere .form-inlinead ostentationem pittacorum seriem, moderatores formas, globulis uno ordine horizontali. Formae controllatae intra formas inlineas paulum variant a civitatibus defectibus.
Moderationes sunt display: flex, in quovis spatio HTML albo decidentes et permittens ut alignment potestatem cum spatiis et flexbox utilitatibus praebeas .
Controls and input groups receive width: autoto override the Bootstrap default width: 100%.
Imperium in linea tantum apparent in prospectibus quae saltem 576px lata sunt, ut rationes angustas speculationes de mobilibus cogitationibus reddant.
Opus manuale alloqui licet latitudinem et noctis singularum formarum cum iustae utilitatibus moderandis (ut infra patebit). Demum, scito semper includere <label>cum unaquaque dicione, etiam si opus est eam abscondere a visitatoribus non-screenreadoribus .sr-only.
Consuetudinis forma moderatur et eligit etiam suffragatur.
Alternativas ad pittacia occultata
Technologiae adiutrices sicut lectores tegumentum laborantes cum formis tuis habebunt si pittacium non pro singulis initus includas. .sr-onlyAd has inlineas formas, pittacia classium utentes celare potes . Aliae porro sunt methodi praebendi pittacium technologiarum adiuvativarum, uti sunt aria-label, aria-labelledbyseu titleattributum. Si nullae ex his adsunt, technologiae adiutrices uti possunt placeholderattributo, si adsint, uti, sed notare usum placeholdersubstitutionis aliis methodis titulatis non admoneri.
Auxilium text
Clausus gradus ope textus in formis creari potest utens .form-text(antea ut .help-blockin v3). Textus ope inline flexibiliter impleri potest utens quolibet inlineo HTML elementi et utilitate classium similibus .text-muted.
Textus cum forma controls iungens auxilium
Auxilium textus debet explicite coniungi cum forma temperantiae quod pertinet ad usus aria-describedbyattributi. Hoc efficiet ut technologiae adiutrices - sicut lectores tegumentum - hunc textum adiuvent annuntient cum usor tendit vel imperium intrat.
Auxilium textus infra inputs dici potest cum .form-text. Hoc genus includit display: blocket addit aliquam marginem top pro facili spatio ab inputibus supra.
Password notis longis debet esse 8-20, epistolas et numeros continere, nec lacunas, peculiares notas aut emoji continere debet.
Inline textus uti potest quodlibet elementum typicum inlineum HTML (sit a <small>, <span>vel aliquid aliud) cum nihil aliud quam genus utilitatis.
Debilitatum formae
Boolean disabledattributum addere in initus ad impediendum interationes usoris ne leviores appareant.
Adde quod omne imperium intus inactivandi disabledattributum est .<fieldset>
Caveat anchoris
Defalta navigatores omnes formas nativas controllatas ( <input>, <select>et <button>elementa) intra <fieldset disabled>quasi debilem tractabunt, impediendo tam claviaturas quam murem interationes. Attamen si forma tua <a ... class="btn btn-*">elementa etiam includit, haec solum stylus dabuntur pointer-events: none. Sicut notatum est in sectione de statu debilitatum pro globulis (et speciatim in sub-sectione pro elementis anchoris), haec proprietas CSS nondum normatum est nec plene in Penitus Rimor 10 sustinetur, nec claviaturae usores impediunt quominus sint posset ut focus vel eu hos nexus. Ita tutus esse, utere usu JavaScript ad tales nexus disable.
Crucem pasco convenientiam
Dum Bootstrap hos stylos in omnibus navigatoribus adhibebit, Internet Explorer 11 et infra non plene disabledattributum in a sustinebit <fieldset>. Utere consuetudine JavaScript ad disable campum in his navigatoribus.
Validation
Provide pretiosum, activum feedback ad usores tuos cum HTML5 forma validation-, available in omnibus navigatoribus nostris suffragantibus . Elige e navigatro ad sanationem defaltam feedback, vel nuntios consuetudo efficiendi cum nostris in classibus constructis et JavaScript starter.
Nos nunc commendamus more validation stylorum usuum, ut nuntia navigatri indigena convalidatio defalta constanter in omnibus navigatoribus technologiae adiutricis ( notissime, Chrome in escritorio et mobili).
Quomodo facitur
Ecce quomodo sanatio forma cum Bootstrap operatur:
Forma sanationis HTML applicatur per duas pseudo-classes CSS, :invalidet :valid. Applicat ad <input>, <select>, et <textarea>elementa.
Bootstrap ambitus :invalidet :validstilos ad genus parentis .was-validated, ad usitate applicari solet <form>. Alioquin quis campus requiritur sine valore paginae onus in pagina invalidum ostendit. Hoc modo eligat licet eos movere (typice post formam subiectionis tentatur).
Ad speciem formae reset (exempli gratia, in casu dynamicae formae submissionibus utens AJAX), .was-validatedclassis ab <form>iterum post submissionem removetur.
Pro fallagia, .is-invalidet .is-validclasses loco pseudo-classum adhiberi possunt pro parte sanationis server . Non indigent .was-validatedparentis genere.
Ob angustias quomodo opera CSS, non possumus (nunc) stylos applicare ad <label>formam in DOM praecedente sine auxilio consuetudinis JavaScript.
Feedback nuntiis potest uti defaltis navigatoris (pro unoquoque navigatro diversum, et per CSS inexplicabile) vel more nostro videre stilos additis HTML et CSS.
Hoc animo considera sequentia demos pro more nostro genera sanationis formare, servo libitum classium lateris, defaltis navigare.
More styles
Pro consuetudine Bootstrap epistulae sanationis formant, necesse est tibi novalidateattributum boolean addere tuo <form>. Hoc navigatrum defalta disables feedback instrumentorum instrumentorum, sed tamen accessum praebet formae sanationis APIs in JavaScript. Formam infra subiicere conantur; nostrum JavaScript intercipiet tesseram submittere et feedback tibi nullam. Cum subire conanti, videbis formas :invalidet :validgenera admoveri imperiorum.
Consuetudines feedback genera adhibent consuetudinem colorum, fines, stilos umbilicos, et icones colorum ad meliores opiniones communicandas. Icones Background pro <select>s tantum in promptu sunt .custom-select, nec .form-control.
Pasco defaltis
Non quaero in consuetudine convalidationis feedback nuntiis vel JavaScript scribens ad mores formas mutare? Omnia bona, defaltis pasco uti potes. Formam infra exhibenda proba. Pendere in navigatro tuo et OS, paulo alium modum feedback videbis.
Dum haec genera feedback non cum CSS dici possunt, adhuc textus feedback in JavaScript customize potes.
Servo latus
Commendamus utendo validationi clientelam, sed si latus sanationis exigis servo, indicare potes agros invalidos et validos formare .is-invalidet .is-valid. Nota quod .invalid-feedbacketiam his generibus suffragatur.
Supported elementis
Genera sanationis praesto sunt ad regulas et partes sequentes formas:
<input>s et <textarea>s cum .form-control(including up to one .form-controlin input groups)
<select>s cum .form-controlor *.custom-select
.form-checks
.custom-checkboxs et .custom-radios *
.custom-file
Instrumentorum
.{valid|invalid}-feedbackSi forma tua layout id permittit, classes permutare potes, ut .{valid|invalid}-tooltipclasses ad sanationem feedback in instrumento appellato exhibeas. Vide parentem habere cum position: relativein eo pro tooltip positionis. In exemplo infra, cohortes nostrae columnae hoc iam habent, sed consilium tuum alterutram partem requirere potest.
Customizing
Convalidatio civitatibus nativus per Sass cum $form-validation-statestabula geographica potest esse. Sita in tabella nostra _variables.scss, haec tabula Sass tragulatur ad generandum civitates defaltae valid/ invalidconvalidationis. Inclusa est tabula nidificata ad colores et icones cuiusque civitatis customisandi. Cum nullae aliae civitates navigatoribus innitantur, styli consuetudinarii utentes facile feedback formas implicatas addere possunt.
Quaeso nota quod haec bona non commendamus nisi form-validation-statemixin etiam immutando.
Formae consuetudo
Nam etiam plus cssc et crucis pasco constantiam, nostra consuetudine omnino utimur, elementa formare ut defaltis navigatri reponeremus. Super semanticam et accessibilem notam aedificantur, ut solida supplementa ad aliquem defaltam formam redigant.
Checkboxes et radios
Quaelibet checkbox et radiophonicum <input>et <label>connubium involvitur <div>ad nostram consuetudinem creandam. Profecto haec eadem ratio est ac defalta nostra .form-check.
Utimur germano electore ( ~) omnibus nostris <input>civitatibus — :checkedut proprie consuetudini nostrae formam indicemus. Composita cum .custom-control-labelclassibus, textum quoque edicere possumus pro cuiusque item <input>statu innixum.
Defaltam celamus <input>cum opacityet utimur .custom-control-labelad novam consuetudinem condendi formam indicatorum in suo loco cum ::beforeet ::after. Infeliciter non possumus consuetudinem unam e justo aedificare, <input>quia CSS scriptor contentin illo elementum non operatur.
In civitatibus repressis, iconibus SVG impressis basi 64 ex Open Iconicis utimur . Hoc nobis optimam potestatem praebet per navigatores et machinis ferandi ac positionis.
Checkboxes
Consuetudo checkboxes etiam :indeterminatepseudo classe uti potest cum manually via JavaScript (non est praesto HTML attributum ad eam specificandam).
Si usus es, sufficiat aliquid simile;
Radios
Inline
debilitatum
Consuetudines checkboxes et radios etiam debilitari possunt. Boolean disabledattributum addere <input>et indicatae consuetudinis et descriptionis pittacii automatice appellati erunt.
SWITCH
Virgula notam habet scriptionis consuetudinis, sed .custom-switchclasse utitur ad transitum toggle reddendum. SWITCH etiam subsidium disabledattributum.
Lego menu
Morbi <select>posuere nisi eget leo fringilla in eget .custom-selectfelis. Mores dicendi limitantur ad apparentiam initialem et debitum ad limites navigandi <select>mutare non possunt .<option>
Etiam ex parvis et magnis consuetudinibus eligere potes ut nostrae textus initibus similiter mediocribus respondeant.
Affirmat multipleetiam attributum;
sicut sizeattributum est;
Range
Create more <input type="range">controls with .custom-range. Vestigium (color) et pollex (pretii) utrumque appellati sunt ut idem per navigatores appareret. Cum solum IE et Firefox auxilium "implere" vestigia sua a sinistra vel dextra pollicis ut media ad progressum uisum indicant, non nunc id sustinemus.
Range initibus implicatae valores habent pro minet max— 0et 100respective. Novas valores denotare potes pro utentibus minet maxattributis.
Defalta, range initibus "disrumpam" ad valores integros. Ad hoc mutandum, stepvalorem definire potes. In exemplo infra duplicamus numerum graduum utendo step="0.5".
File pasco
Plugin Commendatur ad animandam consuetudinem fasciculi input: bs-custom-file-input , id quod nunc hic in nostris soUicitudo utimur.
Tabella initus est maxime gnaviter fasciculi et requirit addito JavaScript si eos volitare velis cum functionibus Elige fasciculum… et lima nomen texti delectum.
Nos celare fasciculi defaltam <input>per opacityet pro stilo <label>. The button is generated and position with ::after. Demum declaramus a widthet heighte ad <input>iustae spatii ambitum contentum.
Translatio vel customising chordas SCSS
:lang()Pseudo-classis ad textum "Browse" translationis in alias linguas permittere adhibetur. Vincire vel addere viscus ad $custom-file-textSass variabilis cum tag linguarum pertinentibus et chordis localibus. chordae Anglicae eodem modo nativus esse possunt. Exempli gratia, hic est quomodo translationem Hispanicam addere possit (codex lingua Hispanica est es):
Hic est lang(es)agendo de consuetudine fasciculi initus pro translatione Hispanica:
Linguam documenti tui (vel subtree eius) debes recte ponere ut textum rectam exhibeas. Hoc fieri potest utens attributio elementilang<html> vel HTTP Content-Languagecapitis , inter alias methodos.
Translatio vel customising chordis HTML
Bootstrap etiam viam praebet ut textum "Browse" in HTML transferendi cum data-browseattributo quod ad consuetudinem initus titulus addi potest (exempli gratia in Batavica);