精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

Forms

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

Overview

Bootstrap’s form controls expand on our Rebooted form styles with classes. Use these classes to opt into their customized displays for a more consistent rendering across browsers and devices.

Be sure to use an appropriate type attribute on all inputs (e.g., email for email address or number for numerical information) to take advantage of newer input controls like email verification, number selection, and more.

Here’s a quick example to demonstrate Bootstrap’s form styles. Keep reading for documentation on required classes, form layout, and more.

We'll never share your email with anyone else.
<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>

Form text

Block-level or inline-level form text can be created using .form-text.

Associating form text with form controls

Form text should be explicitly associated with the form control it relates to using the aria-describedby attribute. This will ensure that assistive technologies—such as screen readers—will announce this form text when the user focuses or enters the control.

Form text below inputs can be styled with .form-text. If a block-level element will be used, a top margin is added for easy spacing from the inputs above.

Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.
<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>

Inline text can use any typical inline HTML element (be it a <span>, <small>, or something else) with nothing more than the .form-text class.

Must be 8-20 characters long.
<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>

Disabled forms

Add the disabled boolean attribute on an input to prevent user interactions and make it appear lighter.

<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>

Add the disabled attribute to a <fieldset> to disable all the controls within. Browsers treat all native form controls (<input>, <select>, and <button> elements) inside a <fieldset disabled> as disabled, preventing both keyboard and mouse interactions on them.

However, if your form also includes custom button-like elements such as <a class="btn btn-*">...</a>, these will only be given a style of pointer-events: none, meaning they are still focusable and operable using the keyboard. In this case, you must manually modify these controls by adding tabindex="-1" to prevent them from receiving focus and aria-disabled="disabled" to signal their state to assistive technologies.

Disabled fieldset example
<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>

Accessibility

Ensure that all form controls have an appropriate accessible name so that their purpose can be conveyed to users of assistive technologies. The simplest way to achieve this is to use a <label> element, or—in the case of buttons—to include sufficiently descriptive text as part of the <button>...</button> content.

For situations where it’s not possible to include a visible <label> or appropriate text content, there are alternative ways of still providing an accessible name, such as:

  • <label> elements hidden using the .visually-hidden class
  • Pointing to an existing element that can act as a label using aria-labelledby
  • Providing a title attribute
  • Explicitly setting the accessible name on an element using aria-label

If none of these are present, assistive technologies may resort to using the placeholder attribute as a fallback for the accessible name on <input> and <textarea> elements. The examples in this section provide a few suggested, case-specific approaches.

While using visually hidden content (.visually-hidden, aria-label, and even placeholder content, which disappears once a form field has content) will benefit assistive technology users, a lack of visible label text may still be problematic for certain users. Some form of visible label is generally the best approach, both for accessibility and usability.

Sass

Many form variables are set at a general level to be re-used and extended by individual form components. You’ll see these most often as $btn-input-* and $input-* variables.

Variables

$btn-input-* variables are shared global variables between our buttons and our form components. You’ll find these frequently reassigned as values to other component-specific variables.

$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;
返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          熟妇人妻久久中文字幕| 国产精品2020| 伊人精品视频在线观看| 日本黄区免费视频观看| 国产精品永久久久久久久久久| 国产精品久久久久久久久久精爆| 国产亚洲精品精品精品| 久久艹这里只有精品| 免费欧美一级片| 日本一级片在线播放| 天天干天天舔天天操| 亚洲精品久久久蜜桃动漫| 一级 黄 色 片一| 国产美女喷水视频| 欧美熟妇交换久久久久久分类| 姝姝窝人体www聚色窝| 中文字幕av网址| 97人妻精品一区二区免费| www.色婷婷.com| 国产小视频你懂的| 人妻妺妺窝人体色www聚色窝| 亚洲成人黄色片| av丝袜天堂网| 久久久久99精品成人片毛片| 四虎精品免费视频| 一级特黄aaa大片| 九九热精品免费视频| 五月天综合在线| av观看在线免费| 激情五月激情综合| 五月婷婷激情视频| 91狠狠综合久久久| 久久高清无码视频| 亚洲 欧美 激情 小说 另类| 玖玖爱这里只有精品| 国产婷婷一区二区三区久久| 免费看av毛片| 亚洲精品免费在线观看视频| 好吊色一区二区三区| 日韩国产第一页| 91精品国产综合久| 美国黑人一级大黄| 一级黄色大片网站| 久久精品人妻一区二区三区| 一区精品在线观看| 国产美女喷水视频| 亚洲成人av免费在线观看| 国产成人精品网| 国产伦精品一区二区免费| 免费观看一区二区三区| 中文国语毛片高清视频| 黄色av一区二区三区| 天天干天天干天天| 国产成人在线综合| 日韩欧美中文字幕一区二区| 91激情在线观看| 日本va欧美va国产激情| 99热只有这里有精品| 天天操天天操天天干| 国产手机在线视频| 中文字幕第4页| 美女网站视频黄色| av首页在线观看| 五月天激情小说| 精品乱码一区内射人妻无码| 亚洲国产精品久久久久爰性色| 99久久精品久久亚洲精品| 国产在线一二区| 亚洲视频久久久| 日本一区二区免费视频| 国产成人精品一区二三区| 一起草最新网址| 麻豆亚洲av熟女国产一区二| 波多野结衣国产精品| 天天舔天天操天天干| 久久噜噜色综合一区二区| 一级黄色录像毛片| 性做久久久久久久久久| 毛片久久久久久| 国产无套精品一区二区三区| 一级特黄aa大片| 在线观看国产精品视频| 情侣偷拍对白清晰饥渴难耐| 精品夜夜澡人妻无码av| www天堂在线| 亚洲熟妇av乱码在线观看| 午夜精品一区二| 日韩乱码一区二区| 精品无码av一区二区三区不卡| 日韩一级片免费看| 黄色大片网站在线观看| 91视频久久久| 最近日本中文字幕| 亚洲 小说 欧美 激情 另类| 全部毛片永久免费看| 久久久夜色精品| 好男人香蕉影院| 成 人 黄 色 片 在线播放| 亚洲三级黄色片| 中文字幕免费在线播放| 污污视频网站免费观看| 视频二区在线观看| 日韩三级一区二区| 国精品人伦一区二区三区蜜桃| 日本熟伦人妇xxxx| 牛夜精品久久久久久久| 极品颜值美女露脸啪啪| 国产一级免费片| 国产无套粉嫩白浆内谢| 国产精品人人人人| 国产精品久久久久久亚洲色| a级片在线免费看| 999久久久久| xxxxx在线观看| www.日本在线观看| 丰满人妻一区二区三区四区| 爆乳熟妇一区二区三区霸乳| xxxx日本黄色| 国产精品第六页| 国产午夜精品理论片| 精品人妻一区二区三区含羞草| 精品丰满少妇一区二区三区| 男人女人黄一级| 青娱乐国产视频| 特级毛片www| 真实新婚偷拍xxxxx| 亚洲高清在线免费观看| 一级特级黄色片| 国产精品第一页在线观看| 国产主播在线播放| 久久久久久久久久久久久av| 欧美手机在线观看| 深爱五月激情五月| 中文字幕一区二区三区人妻在线视频| 中文字幕在线天堂| mm131丰满少妇人体欣赏图| 国产免费黄色录像| 久久影视中文字幕| 天天爱天天干天天操| 中文字幕在线2018| www.xxx国产| 久草手机在线视频| 三级在线观看网站| 亚洲欧美日韩动漫| 国产伦精品一区二区三区视频我 | 黄色一级片一级片| 免费黄色片视频| 午夜一级黄色片| 精品人伦一区二区三电影| 精品国产乱码久久久久久1区二区 精品国产鲁一鲁一区二区三区 | 国产精品探花一区二区在线观看| 国精产品乱码一区一区三区四区| 开心激情五月网| 在线观看黄网站| 国产精品二区一区二区aⅴ| 欧美成人免费看| 中文字幕精品无| 国产伦精品一区二区三区视频我| 日本精品久久久久中文| 亚洲日本香蕉视频| 久久精品免费网站| 又色又爽又黄18网站| 国产精品视频中文字幕| 日韩不卡一二三| www.男人天堂| 日韩精品电影一区二区| 17c国产在线| 蜜臀久久精品久久久用户群体| 中文字幕一区二区三区人妻在线视频 | 精品国产午夜福利在线观看| 天天色天天干天天色| 超碰97av在线| 日韩视频中文字幕在线观看| av网页在线观看| 日韩高清一二三区| 成人片黄网站色大片免费毛片| 日韩av一卡二卡三卡| 92久久精品一区二区| 欧美一级片免费| 成人手机在线免费视频| 天天爽人人爽夜夜爽| 国产大片免费看| 午夜精品久久久久久久91蜜桃 | 日韩三级一区二区| 成人免费视频国产| 神马久久久久久久| 国产黄色大片免费看| 性少妇bbw张开| 久草资源在线视频| 一级黄色免费网站| 日韩高清第一页| 天天操天天干视频| 亚洲图片在线播放| 日韩精品电影一区二区| 国产黄色网址在线观看| 中文字幕av无码一区二区三区| 久久亚洲av午夜福利精品一区| 99久久99久久精品免费| 五月天精品在线| 人妻少妇精品视频一区二区三区|