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 initibus, .form-controlpro permuto .form-control-file.
inspectionem
Altitudines pone utendo classes sicut .form-control-lget .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 sustinentur, sed not-allowedcursorem in volive parentis praebere, attributum <label>addere necesse est . Proprium debilem adhibebit colorem leviorem ad auxilium indicandum statum initus.disabled.form-check-input
Checkboxes et usus radios aedificantur ad sanationem HTML formam fundatam et ad breves, accessibiles 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 malesuada euismod addendo .rowgenus ad formandum coetus et .col-*-*classes utendo ad denotandum latitudinem pittacorum ac moderationum tuarum. Fac ut adiiciam .col-form-labeltuam <label>tam bene ut verticaliter conversae sint cum activitate earum adiunctis formarum.
Aliquando, fortasse margine vel Nullam utilitates uti debes ad perficiendam illam noctis perfectam quam debes. padding-topExempli causa, in inputationibus nostris reclinatum 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 cum classibus columnarum specialium magnitudine-specificarum.
Classe utere .form-inlinead ostentationem pittaculorum seriem, moderamina ac globulis formant in uno ordine horizontali. Formae controllatae intra formas inlineas paulum variant a civitatibus defectibus.
Moderationes sunt display: flex, in quovis spatio HTML coloris labentes et permittens ut matrimoniam 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 lectorum tegumentum laborantes cum formis tuis habebunt si pittacium non pro singulis initus includas. .sr-onlyAd has inlineas formas, pittacia classium utentes celare potes . Aliae insuper sunt methodi praebendi pittacium technologiarum adiuvativarum, ut 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 utilitatis genere 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 <fieldset>. Utere consuetudine JavaScript ad disable campum in his navigatoribus.
Validation
Praebere pretiosos, actuosos opiniones ad tuos usores cum HTML5 forma validation-, available in omnibus navigatoribus nostris suffragantibus . Eligite ex navigatro validationum default feedback, vel nuntia consuetudinem 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 navigatri (pro unoquoque navigatro diversum, et per CSS inexplicabile) vel more nostro videre stilos additis HTML et CSS.
In hoc animo considera sequentia demos pro more nostro genera sanationis formare, servo libitum classium laterum, defaltis navigare.
More styles
Pro consuetudine Bootstrap epistulae sanationis formant, necesse est tibi novalidateattributum boolean addere tuo <form>. Hoc navigatrum disables defaltam instrumentorum feedback, 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.
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 clientelam lateris sanationis, sed in casu servo latus requiris, indicare potes agros validos et invalidos et .is-invalidformare .is-valid. Nota quod .invalid-feedbacketiam his generibus suffragatur.
Supported elementis
Exempla nostra formae nativa <input>supra s textuales ostendunt, sed styli convalidationis formae prompti sunt ad nostram consuetudinem moderantis quoque.
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.
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 reprimenda et radiophonica involuta <div>cum germano <span>ad nostram consuetudinem regendam et <label>ad textum comitantem efficiendum. Profecto haec eadem ratio est ac defalta nostra .form-check.
Utimur germano electore ~pro omnibus <input>civitatibus nostris - :checkedut formam nostram proprie consuetudini denotat. Composita cum .custom-control-labelclassibus, textum quoque edicere possumus pro cuiusque item <input>statu innixum.
Default celamus <input>cum opacityet utimur .custom-control-labelad novam consuetudinem condere formam indicator in loco suo 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 ferendis et positis.
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.
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
Tabella initus est maxime gnaviter fasciculi et requirit addito JavaScript si eos volitare velis cum functionibus Elige fasciculum… et lima nomen texti delectum.
<input>Defectum lima via celamus opacityet pro stilo <label>. The button is generated and position with ::after. Demum declaramus a widthet heighte ad <input>iustae spatii ambitum contentum.
Translatione vel customising chordis
: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.