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

Checks and radios

Create consistent cross-browser and cross-device checkboxes and radios with our completely rewritten checks component.

Approach

Browser default checkboxes and radios are replaced with the help of .form-check, a series of classes for both input types that improves the layout and behavior of their HTML elements, that provide greater customization and cross browser consistency. Checkboxes are for selecting one or several options in a list, while radios are for selecting one option from many.

Structurally, our <input>s and <label>s are sibling elements as opposed to an <input> within a <label>. This is slightly more verbose as you must specify id and for attributes to relate the <input> and <label>. We use the sibling selector (~) for all our <input> states, like :checked or :disabled. When combined with the .form-check-label class, we can easily style the text for each item based on the <input>’s state.

Our checks use custom Bootstrap icons to indicate checked or indeterminate states.

Checks

<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
<label class="form-check-label" for="flexCheckDefault">
Default checkbox
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckChecked" checked>
<label class="form-check-label" for="flexCheckChecked">
Checked checkbox
</label>
</div>

Indeterminate

Checkboxes can utilize the :indeterminate pseudo class when manually set via JavaScript (there is no available HTML attribute for specifying it).

<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckIndeterminate">
<label class="form-check-label" for="flexCheckIndeterminate">
Indeterminate checkbox
</label>
</div>

Disabled

Add the disabled attribute and the associated <label>s are automatically styled to match with a lighter color to help indicate the input’s state.

<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckDisabled" disabled>
<label class="form-check-label" for="flexCheckDisabled">
Disabled checkbox
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckCheckedDisabled" checked disabled>
<label class="form-check-label" for="flexCheckCheckedDisabled">
Disabled checked checkbox
</label>
</div>

Radios

<div class="form-check">
<input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1">
<label class="form-check-label" for="flexRadioDefault1">
Default radio
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault2" checked>
<label class="form-check-label" for="flexRadioDefault2">
Default checked radio
</label>
</div>

Disabled

Add the disabled attribute and the associated <label>s are automatically styled to match with a lighter color to help indicate the input’s state.

<div class="form-check">
<input class="form-check-input" type="radio" name="flexRadioDisabled" id="flexRadioDisabled" disabled>
<label class="form-check-label" for="flexRadioDisabled">
Disabled radio
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="flexRadioDisabled" id="flexRadioCheckedDisabled" checked disabled>
<label class="form-check-label" for="flexRadioCheckedDisabled">
Disabled checked radio
</label>
</div>

Switches

A switch has the markup of a custom checkbox but uses the .form-switch class to render a toggle switch. Switches also support the disabled attribute.

<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="flexSwitchCheckDefault">
<label class="form-check-label" for="flexSwitchCheckDefault">Default switch checkbox input</label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="flexSwitchCheckChecked" checked>
<label class="form-check-label" for="flexSwitchCheckChecked">Checked switch checkbox input</label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="flexSwitchCheckDisabled" disabled>
<label class="form-check-label" for="flexSwitchCheckDisabled">Disabled switch checkbox input</label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="flexSwitchCheckCheckedDisabled" checked disabled>
<label class="form-check-label" for="flexSwitchCheckCheckedDisabled">Disabled checked switch checkbox input</label>
</div>

Default (stacked)

By default, any number of checkboxes and radios that are immediate sibling will be vertically stacked and appropriately spaced with .form-check.

<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="defaultCheck1">
<label class="form-check-label" for="defaultCheck1">
Default checkbox
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="defaultCheck2" disabled>
<label class="form-check-label" for="defaultCheck2">
Disabled checkbox
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
<label class="form-check-label" for="exampleRadios1">
Default radio
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
<label class="form-check-label" for="exampleRadios2">
Second default radio
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios3" value="option3" disabled>
<label class="form-check-label" for="exampleRadios3">
Disabled radio
</label>
</div>

Inline

Group checkboxes or radios on the same horizontal row by adding .form-check-inline to any .form-check.

<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="inlineCheckbox1" value="option1">
<label class="form-check-label" for="inlineCheckbox1">1</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="inlineCheckbox2" value="option2">
<label class="form-check-label" for="inlineCheckbox2">2</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="inlineCheckbox3" value="option3" disabled>
<label class="form-check-label" for="inlineCheckbox3">3 (disabled)</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1">
<label class="form-check-label" for="inlineRadio1">1</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2">
<label class="form-check-label" for="inlineRadio2">2</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio3" value="option3" disabled>
<label class="form-check-label" for="inlineRadio3">3 (disabled)</label>
</div>

Without labels

Omit the wrapping .form-check for checkboxes and radios that have no label text. Remember to still provide some form of accessible name for assistive technologies (for instance, using aria-label). See the forms overview accessibility section for details.

<div>
<input class="form-check-input" type="checkbox" id="checkboxNoLabel" value="" aria-label="...">
</div>

<div>
<input class="form-check-input" type="radio" name="radioNoLabel" id="radioNoLabel1" value="" aria-label="...">
</div>

Toggle buttons

Create button-like checkboxes and radio buttons by using .btn styles rather than .form-check-label on the <label> elements. These toggle buttons can further be grouped in a button group if needed.

Checkbox toggle buttons

<input type="checkbox" class="btn-check" id="btn-check" autocomplete="off">
<label class="btn btn-primary" for="btn-check">Single toggle</label>
<input type="checkbox" class="btn-check" id="btn-check-2" checked autocomplete="off">
<label class="btn btn-primary" for="btn-check-2">Checked</label>
<input type="checkbox" class="btn-check" id="btn-check-3" autocomplete="off" disabled>
<label class="btn btn-primary" for="btn-check-3">Disabled</label>
Visually, these checkbox toggle buttons are identical to the button plugin toggle buttons. However, they are conveyed differently by assistive technologies: the checkbox toggles will be announced by screen readers as “checked”/“not checked” (since, despite their appearance, they are fundamentally still checkboxes), whereas the button plugin toggle buttons will be announced as “button”/“button pressed”. The choice between these two approaches will depend on the type of toggle you are creating, and whether or not the toggle will make sense to users when announced as a checkbox or as an actual button.

Radio toggle buttons

<input type="radio" class="btn-check" name="options" id="option1" autocomplete="off" checked>
<label class="btn btn-secondary" for="option1">Checked</label>

<input type="radio" class="btn-check" name="options" id="option2" autocomplete="off">
<label class="btn btn-secondary" for="option2">Radio</label>

<input type="radio" class="btn-check" name="options" id="option3" autocomplete="off" disabled>
<label class="btn btn-secondary" for="option3">Disabled</label>

<input type="radio" class="btn-check" name="options" id="option4" autocomplete="off">
<label class="btn btn-secondary" for="option4">Radio</label>

Outlined styles

Different variants of .btn, such at the various outlined styles, are supported.



<input type="checkbox" class="btn-check" id="btn-check-outlined" autocomplete="off">
<label class="btn btn-outline-primary" for="btn-check-outlined">Single toggle</label><br>

<input type="checkbox" class="btn-check" id="btn-check-2-outlined" checked autocomplete="off">
<label class="btn btn-outline-secondary" for="btn-check-2-outlined">Checked</label><br>

<input type="radio" class="btn-check" name="options-outlined" id="success-outlined" autocomplete="off" checked>
<label class="btn btn-outline-success" for="success-outlined">Checked success radio</label>

<input type="radio" class="btn-check" name="options-outlined" id="danger-outlined" autocomplete="off">
<label class="btn btn-outline-danger" for="danger-outlined">Danger radio</label>

Sass

Variables

$form-check-input-width:                  1em;
$form-check-min-height:                   $font-size-base * $line-height-base;
$form-check-padding-start:                $form-check-input-width + .5em;
$form-check-margin-bottom:                .125rem;
$form-check-label-color:                  null;
$form-check-label-cursor:                 null;
$form-check-transition:                   null;

$form-check-input-active-filter:          brightness(90%);

$form-check-input-bg:                     $input-bg;
$form-check-input-border:                 1px solid rgba(0, 0, 0, .25);
$form-check-input-border-radius:          .25em;
$form-check-radio-border-radius:          50%;
$form-check-input-focus-border:           $input-focus-border-color;
$form-check-input-focus-box-shadow:       $input-btn-focus-box-shadow;

$form-check-input-checked-color:          $component-active-color;
$form-check-input-checked-bg-color:       $component-active-bg;
$form-check-input-checked-border-color:   $form-check-input-checked-bg-color;
$form-check-input-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>");
$form-check-radio-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>");

$form-check-input-indeterminate-color:          $component-active-color;
$form-check-input-indeterminate-bg-color:       $component-active-bg;
$form-check-input-indeterminate-border-color:   $form-check-input-indeterminate-bg-color;
$form-check-input-indeterminate-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>");

$form-check-input-disabled-opacity:        .5;
$form-check-label-disabled-opacity:        $form-check-input-disabled-opacity;
$form-check-btn-check-disabled-opacity:    $btn-disabled-opacity;

$form-check-inline-margin-end:    1rem;
返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          欧美三级欧美一级| 欧美极品aⅴ影院| 国产精品区一区二区三区| 国产经典欧美精品| 国产精品久久一卡二卡| 91亚洲精品一区二区乱码| 一区二区国产视频| 日韩三级中文字幕| 不卡一区中文字幕| 日韩电影一二三区| 国产精品免费丝袜| 91精品国产乱码久久蜜臀| 国产精品一区二区无线| 一个色在线综合| 2021中文字幕一区亚洲| 91色porny在线视频| 久久se精品一区精品二区| 亚洲精品自拍动漫在线| 欧美精品一区二区三区在线播放| 91一区二区在线| 精品在线免费观看| 亚洲国产成人av| 中文字幕中文乱码欧美一区二区 | 久久久精品tv| 色老汉一区二区三区| 国产米奇在线777精品观看| 亚洲国产综合91精品麻豆| 欧美高清在线视频| 日韩精品一区二区三区在线播放| eeuss鲁一区二区三区| 麻豆一区二区三| 五月婷婷另类国产| 亚洲人成伊人成综合网小说| 久久久蜜桃精品| 欧美一卡2卡3卡4卡| 欧美日韩在线观看一区二区| 99国产精品久久久久久久久久| 国产一二精品视频| 久久超碰97中文字幕| 美女免费视频一区二区| 日韩精品久久久久久| 天天av天天翘天天综合网色鬼国产| 精品成人在线观看| www精品美女久久久tv| 91精品国产综合久久久久久久| 欧美无乱码久久久免费午夜一区| 色综合久久综合网97色综合 | 欧美激情综合五月色丁香 | 一区二区三区 在线观看视频| 国产精品美女久久久久aⅴ | 91视视频在线观看入口直接观看www| 国产麻豆一精品一av一免费| 久久国产精品色婷婷| 国产综合久久久久久久久久久久 | 精品国产sm最大网站| 欧美一级二级三级蜜桃| 欧美一级黄色大片| 久久影院电视剧免费观看| 国产日韩欧美精品综合| 国产精品美女久久久久久久久| 日本一区二区电影| 亚洲男人的天堂一区二区 | 一区二区三区欧美日| 一区二区三区日本| 日韩在线播放一区二区| 另类小说欧美激情| 国产高清无密码一区二区三区| 国产成人高清视频| 色婷婷av一区二区三区之一色屋| 欧美久久久久免费| 精品国产乱码久久久久久久| 国产精品家庭影院| 日本不卡123| 成人黄色免费短视频| 欧美日韩一卡二卡| 久久精品视频免费| 午夜免费欧美电影| 国产经典欧美精品| 精品视频色一区| 久久欧美中文字幕| 夜夜夜精品看看| 国产在线日韩欧美| 欧美吻胸吃奶大尺度电影| 国产区在线观看成人精品| 一个色妞综合视频在线观看| 狠狠色2019综合网| 欧美午夜电影在线播放| 久久精品欧美一区二区三区不卡| 亚洲综合视频在线观看| 国产大陆a不卡| 欧美日韩久久一区| 中文字幕一区av| 激情亚洲综合在线| 欧美午夜精品一区| 中文字幕一区二区三区四区不卡| 午夜精品在线视频一区| 91免费在线看| 国产婷婷色一区二区三区四区| 亚洲综合另类小说| 不卡一区二区中文字幕| 26uuuu精品一区二区| 日韩高清一级片| 日本丶国产丶欧美色综合| 中文在线一区二区| 日本久久电影网| 在线综合视频播放| 色综合 综合色| 久久久久久久久久看片| 日韩激情一二三区| 欧美色欧美亚洲另类二区| 国产精品不卡在线| 国产成人免费在线视频| 欧美大片拔萝卜| 久久精品久久99精品久久| 欧美三片在线视频观看| 一区二区三区四区视频精品免费| av在线不卡观看免费观看| 久久精品亚洲麻豆av一区二区| 激情综合色综合久久| 欧美哺乳videos| 精品一区二区三区免费播放| 欧美一区三区二区| 偷拍与自拍一区| 欧美精品粉嫩高潮一区二区| 午夜av一区二区| 3d成人h动漫网站入口| 日韩综合小视频| 日韩欧美一区在线| 久久99精品国产.久久久久久| 欧美一级二级在线观看| 久久精品久久99精品久久| 欧美精品一区二区三| 国产一区二区三区四区在线观看| 国产午夜精品一区二区三区四区| 国产精品亚洲第一| 国产精品国产三级国产普通话99 | 国产九色精品成人porny| 精品国产百合女同互慰| 国产乱码精品一品二品| 中文字幕乱码一区二区免费| proumb性欧美在线观看| 亚洲国产成人av| 精品免费国产二区三区| 成人v精品蜜桃久久一区| 一区二区三区四区中文字幕| 91精品国产欧美一区二区18| 国产美女视频一区| 亚洲激情自拍偷拍| 日韩一区二区三区观看| 高清日韩电视剧大全免费| 亚洲精品中文在线观看| 91精品国产色综合久久ai换脸 | 欧美日韩精品三区| 精品一区二区在线免费观看| 亚洲天堂网中文字| 日韩欧美中文字幕一区| eeuss鲁片一区二区三区| 亚洲成a天堂v人片| 中文字幕欧美日韩一区| 5月丁香婷婷综合| 成人av中文字幕| 日韩av一级片| 亚洲人吸女人奶水| 精品国产乱码久久| 欧美日韩综合在线免费观看| 高清av一区二区| 精品在线播放午夜| 日韩极品在线观看| 中文字幕一区av| 精品国产99国产精品| 欧美日韩在线观看一区二区| youjizz久久| 国内精品写真在线观看| 婷婷丁香久久五月婷婷| 亚洲精选视频在线| 国产精品美女久久久久久2018| 91精品国产麻豆国产自产在线| 99re视频精品| 成人综合婷婷国产精品久久免费| 美女mm1313爽爽久久久蜜臀| 亚洲人成网站色在线观看| 国产亲近乱来精品视频| 26uuu国产电影一区二区| 欧美一个色资源| 欧美精品三级在线观看| 欧美天天综合网| 欧美三级一区二区| 欧美日韩国产色站一区二区三区| 色妞www精品视频| 91麻豆蜜桃一区二区三区| 99久久婷婷国产| 99re66热这里只有精品3直播 | 另类小说综合欧美亚洲| 丝袜a∨在线一区二区三区不卡| 一二三四区精品视频| 一区二区三区中文字幕在线观看| 亚洲日本韩国一区| 亚洲午夜激情av| 首页国产丝袜综合| 天天综合色天天|