Umi Formulario rehegua
Techapyrã ha jepururã ñemboguatarã formulario control estilo rehegua, opción diseño rehegua ha componente personalizado rehegua ojejapo hag̃ua hetaiterei formulario.
Tembiecharã
Umi control formulario Bootstrap rehegua oñembotuichave ñande estilo formulario Rebooted-pe umi clase ndive. Eipuru ko’ã mbo’esyry eiporavo hag̃ua ijehechaukarã oñembohekopyrévape peteĩ jehechauka peteĩchavévape g̃uarã kundahára ha tembipuru’i rupi.
Eipuru katuete peteĩ type
atributo hekopete opaite entrada-pe (techapyrã, email
dirección de correo electrónico térã number
marandu numérico-pe g̃uarã) eaprovecha hag̃ua umi control de entrada pyahuvéva haꞌeháicha verificación correo electrónico, papapy jeporavo ha hetave mbaꞌe.
Ko’ápe oĩ peteĩ techapyrã pya’e ohechauka hag̃ua Bootstrap forma estilokuéra. Emoñe’ẽ meme kuatiañe’ẽ rehegua umi mbo’esyry oñeikotevẽva rehegua, formulario ñemohenda ha hetave mba’e.
<form>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
<div id="emailHelp" class="form-text">We'll never share your email with anyone else.</div>
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1">
</div>
<div class="mb-3 form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">Check me out</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
Forma texto rehegua
Ikatu ojejapo jehaipyre formulario nivel bloque térã nivel inline rehegua ojeporúvo .form-text
.
Ombojoaju formulario jehaipyre umi control formulario rehegua ndive
Formulario jehaipyre oñembojoaju vaꞌerã hesakã porãme control formulario rehegua ndive ojoajúva aria-describedby
atributo jepuru rehe. Kóva oaseguravaꞌerã umi tecnología oipytyvõva —haꞌeháicha umi lector pantalla rehegua— oikuaaukáta ko formulario jehaipyre puruhára oñecentra térã oike jave control-pe.
Formulario jehaipyre umi entrada guýpe ikatu oñemboguapy estilo reheve .form-text
. Ojeporútaramo peteĩ elemento nivel bloque rehegua, oñembojoapy peteĩ margen yvategua ojejapo hag̃ua espaciado ndahasýiva umi entrada yvateguágui.
<label for="inputPassword5" class="form-label">Password</label>
<input type="password" id="inputPassword5" class="form-control" aria-describedby="passwordHelpBlock">
<div id="passwordHelpBlock" class="form-text">
Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.
</div>
Jehaipyre vore ryepýpe ikatu oipuru oimeraẽva elemento HTML vore ryepýpegua típico (tahaꞌe peteĩ <span>
, <small>
, térã ambue mbaꞌe) mbaꞌeve ndoguerekóiva .form-text
mboꞌepy.
<div class="row g-3 align-items-center">
<div class="col-auto">
<label for="inputPassword6" class="col-form-label">Password</label>
</div>
<div class="col-auto">
<input type="password" id="inputPassword6" class="form-control" aria-describedby="passwordHelpInline">
</div>
<div class="col-auto">
<span id="passwordHelpInline" class="form-text">
Must be 8-20 characters long.
</span>
</div>
</div>
Umi formulario discapacitado rehegua
Emoĩ disabled
atributo booleano peteĩ jeikepyre rehe ani hag̃ua puruhára joaju ha ojehechauka hag̃ua hesakãve hag̃ua.
<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>
Emoĩ disabled
atributo peteĩ <fieldset>
-pe embogue hag̃ua opaite control oĩva hyepýpe. Umi kundahára oguereko opaite control formulario nativo rehegua ( <input>
, <select>
, ha <button>
elemento) peteĩ ryepýpe <fieldset disabled>
oñemboykévaicha, ojokóva mokõive teclado ha mouse joaju hesekuéra.
Ha katu, ne formulario oguerekóramo avei umi elemento ojoguáva botón personalizado-pe ha’eháicha <a class="btn btn-*">...</a>
, ko’ãvape oñeme’ẽta peteĩ estilo añoite pointer-events: none
, he’iséva ha’eha gueteri enfoque ha omba’apokuaa ojeporúvo teclado. Ko kásope, remoambuevaꞌerã manualmente koꞌã control remoĩvo tabindex="-1"
ani hag̃ua ohupyty enfoque ha aria-disabled="disabled"
reikuaauka hag̃ua estado orekóva umi tecnología oipytyvõvape.
<form>
<fieldset disabled>
<legend>Disabled fieldset example</legend>
<div class="mb-3">
<label for="disabledTextInput" class="form-label">Disabled input</label>
<input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
</div>
<div class="mb-3">
<label for="disabledSelect" class="form-label">Disabled select menu</label>
<select id="disabledSelect" class="form-select">
<option>Disabled select</option>
</select>
</div>
<div class="mb-3">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="disabledFieldsetCheck" disabled>
<label class="form-check-label" for="disabledFieldsetCheck">
Can't check this
</label>
</div>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</fieldset>
</form>
Accesibilidad rehegua
Ojeasegura opaite control formulario rehegua oguerekoha peteĩ téra ojeikekuaahápe hekopete ikatu hag̃uáicha oñembohasa hembipotápe umi oiporúvape umi tecnología oipytyvõvape. Mbaꞌeichaitépa isensíllova ojehupyty hag̃ua kóva haꞌehína ojepuru peteĩ <label>
elemento, térã —umi botón kásope— oñemoinge hag̃ua jehaipyre suficientemente descriptiva <button>...</button>
contenido ryepýpe.
Umi situación ndaikatúihápe oñemoĩ peteĩ <label>
contenido jehaipyre ojehecháva térã oñemohenda porãvape g̃uarã, oĩ tape ambuéva oñeme’ẽ hag̃ua gueteri peteĩ téra ojeikekuaahápe, ha’eháicha:
<label>
umi elemento kañymby ojeporúvo.visually-hidden
mbo’esyry- Oapuntáva peteĩ elemento oĩmava ikatúva oactua etiqueta ramo oipurúvo
aria-labelledby
- Ome’ẽvo peteĩ
title
atributo - Oñemohenda hesakã porãme téra ojeikekuaahápe peteĩ elemento oipurúvo
aria-label
Ndaipóriramo ni peteĩva koꞌãvagui, umi tecnología pytyvõrã ikatu recurri oipuru hag̃ua placeholder
atributo peteĩ fallback ramo pe téra ojeikekuaávape g̃uarã on <input>
ha <textarea>
elemento-kuérape g̃uarã. Umi techapyrã oĩva ko atype ome’ẽ mbovymi enfoque oñesugeríva, káso específico-pe.
Oipurúramo jepe contenido kañymby ojehecháva ( .visually-hidden
, aria-label
, ha placeholder
contenido jepe, okañýva peteĩ campo formulario oguerekóma guive contenido) oipytyvõta umi tecnología pytyvõhára puruhárape, ndaipóriramo jehaipyre etiqueta ojehecháva ikatu gueteri haꞌe problema ciertos usuario-pe g̃uarã. Oĩ forma etiqueta ojehecháva haꞌehína generalmente pe enfoque iporãvéva, ojeike ha ojepurukuaa hag̃ua.
Sass rehegua
Heta variable forma rehegua oñemohenda peteĩ nivel general-pe ojepuru jey ha oñembotuichave hag̃ua umi componente forma rehegua peteĩteĩva rupive. Ko'ãva rehechavéta ha'eháicha $input-btn-*
ha $input-*
variable.
Variables rehegua
$input-btn-*
umi variable haꞌehína umi variable global oñembojaꞌova ñande botón ha ñande componente formulario apytépe. Ko’ãva rejuhúta py’ỹi oñeme’ẽjeýva valor ramo ambue variable componente-pe g̃uarã.
$input-btn-padding-y: .375rem;
$input-btn-padding-x: .75rem;
$input-btn-font-family: null;
$input-btn-font-size: $font-size-base;
$input-btn-line-height: $line-height-base;
$input-btn-focus-width: .25rem;
$input-btn-focus-color-opacity: .25;
$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity);
$input-btn-focus-blur: 0;
$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color;
$input-btn-padding-y-sm: .25rem;
$input-btn-padding-x-sm: .5rem;
$input-btn-font-size-sm: $font-size-sm;
$input-btn-padding-y-lg: .5rem;
$input-btn-padding-x-lg: 1rem;
$input-btn-font-size-lg: $font-size-lg;
$input-btn-border-width: $border-width;