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

多選與單選(Checks & radios)

使用我們重構過的勾選組件,建立跨瀏覽器、跨設備皆一致的復選框(checkbox)及單選按鈕(radio)。

方法

瀏覽器默認的復選框和單選按鈕被.form-check所取代,這是一系列用于兩種輸入類型的類,它們改進了HTML元素的布局和行為,提供了更好的自定義和跨瀏覽器一致性。復選框用于在列表中選擇一個或多個選項,而單選按鈕用于從多個選項中選擇一個選項。

在結構上,我們的input和label是兄弟元素,而不是label中的input。由于必須指定id和屬性才能將input和label關聯起來,因此這會稍微詳細一些。我們對所有input狀態使用同級選擇器(~),例如:checked或:disabled。當與.form-check-label類結合使用時,我們可以根據input的狀態輕松地為每個項設置文本樣式。

復選框

<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>

不確定

當通過JavaScript手動設置時,復選框可以利用不確定偽類 :indeterminate(沒有可用的HTML屬性來指定它)。

<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屬性,相關的label將自動設置為與較淺顏色匹配的樣式,以幫助指示輸入的狀態。

<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>

單選按鈕

<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屬性,相關的label將自動設置為與較淺顏色匹配的樣式,以幫助指示輸入的狀態。

<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>

開關

開關具有自定義復選框的標記,但使用.form-switch類來呈現切換開關。開關還支持disabled屬性。

<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>

默認 (疊放)

默認情況下,任何數量的直接同級復選框和單選按鈕都將垂直堆疊,并使用 .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>

內聯

通過將.form-check-inline添加到.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>

無標簽

對于沒有標簽文本的復選框和收音機,省略wrapping.form復選框。記住,仍然要為輔助技術提供某種形式的可訪問名稱(例如,使用aria-label標簽)。有關詳細信息,請參見表單概述輔助功能部分。

<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>

切換按鈕

通過使用.btn樣式而不是

復選切換按鈕

<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>
從外觀上看,這些復選框切換按鈕與按鈕插件切換按鈕相同。然而,輔助技術傳達的方式不同:屏幕閱讀器會將復選框切換宣布為“選中”/“未選中”(因為外觀如此,但它們本質上仍然是復選框),而按鈕插件切換按鈕將宣布為“按鈕”/“按下按鈕”。這兩種方法之間的選擇將取決于您正在創建的切換類型,以及當作為復選框或實際按鈕發布時,切換對用戶是否有意義。

單選切換按鈕

<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>

輪廓樣式

支持.btn的不同變量,例如各種outline樣式是被支持的。



<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;">

          欧美三级午夜理伦三级中视频| 欧美白人最猛性xxxxx69交| 在线播放91灌醉迷j高跟美女| 一区二区三区四区国产精品| 欧美系列一区二区| 美国十次了思思久久精品导航| 欧美成va人片在线观看| 99在线精品观看| 亚洲伊人伊色伊影伊综合网| 欧美一区二区三区免费| 成人蜜臀av电影| 日韩av不卡在线观看| 欧美激情一区二区在线| 欧美日韩一区二区三区在线 | 日韩一区二区精品在线观看| 国产福利一区二区| 亚洲电影一区二区三区| 欧美精品一区二| 色中色一区二区| 国产精品一区免费视频| 视频一区视频二区中文| 国产精品久线在线观看| 欧美一二三四在线| 成人免费视频播放| 国内精品伊人久久久久av影院 | ww亚洲ww在线观看国产| 在线国产电影不卡| 成人h版在线观看| 久久精品国产99国产| 伊人开心综合网| 国产精品视频一二| 久久久久久久电影| 精品精品国产高清a毛片牛牛| 欧美三区在线观看| 色香蕉成人二区免费| 成人夜色视频网站在线观看| 久久不见久久见免费视频7 | 91在线你懂得| 国产精品18久久久久久久久| 青青草国产精品亚洲专区无| 五月天中文字幕一区二区| 亚洲色图20p| 亚洲欧洲日韩女同| 亚洲视频在线一区二区| 亚洲天堂中文字幕| 亚洲人成影院在线观看| 亚洲男人的天堂在线aⅴ视频 | 亚洲一区二区免费视频| 亚洲精品免费电影| 亚洲一区二区在线播放相泽| 亚洲综合视频网| 亚洲黄色av一区| 夜夜爽夜夜爽精品视频| 亚洲香肠在线观看| 日韩高清一区二区| 国产一区二区三区四区在线观看| 日韩精品1区2区3区| 麻豆91免费观看| 国产一区二区女| av网站一区二区三区| 欧美亚洲动漫另类| 精品国一区二区三区| 国产欧美精品一区二区色综合| 国产精品人人做人人爽人人添| 亚洲欧洲国产日韩| 亚洲一区二区三区中文字幕在线| 亚洲综合色自拍一区| 日本亚洲三级在线| 高清不卡在线观看| 欧美色偷偷大香| 精品第一国产综合精品aⅴ| 国产精品久久久久一区二区三区 | 欧美浪妇xxxx高跟鞋交| 日韩写真欧美这视频| 中文字幕欧美国产| 亚洲午夜视频在线| 国产一区二区免费看| 色综合天天综合狠狠| 欧美一区二区三区免费视频| 国产欧美日韩视频一区二区| 亚洲精选一二三| 国产综合久久久久久鬼色| 91麻豆高清视频| 精品成a人在线观看| 一区二区在线观看免费视频播放| 美腿丝袜在线亚洲一区 | 91蜜桃免费观看视频| 在线成人av网站| 国产欧美一区二区三区沐欲| 午夜视频在线观看一区| a亚洲天堂av| 久久综合色综合88| 天天色图综合网| 色综合视频一区二区三区高清| 欧美大片在线观看一区二区| 亚洲天堂免费在线观看视频| 精品一区二区久久| 欧美视频一区二区在线观看| 国产精品丝袜一区| 国产精品主播直播| 欧美大片日本大片免费观看| 亚洲精品美腿丝袜| 99re热这里只有精品免费视频| 久久综合九色综合欧美就去吻 | 天堂精品中文字幕在线| www.欧美日韩| 亚洲国产精品成人综合| 麻豆91在线播放| 4438亚洲最大| 天天做天天摸天天爽国产一区 | 国产91富婆露脸刺激对白| 91精品国产欧美一区二区18| 亚洲品质自拍视频| 99re热视频这里只精品| 国产精品久久久久久久久快鸭 | 欧美亚洲动漫制服丝袜| 国产精品白丝在线| 成人一级片网址| 国产精品国产自产拍高清av| 成人深夜福利app| 国产精品久久久久久久久久免费看| 国产高清精品在线| 亚洲国产电影在线观看| 成人国产精品免费观看视频| 欧美激情在线一区二区三区| 成人免费不卡视频| 亚洲欧美区自拍先锋| 91丝袜高跟美女视频| 国产精品福利一区二区三区| 99久久综合精品| 一区二区三区.www| 欧美高清视频一二三区| 老色鬼精品视频在线观看播放| 日韩欧美色综合网站| 国产综合一区二区| 国产精品福利一区二区三区| 91国偷自产一区二区三区观看 | 欧美日韩在线精品一区二区三区激情| 亚洲午夜精品在线| 精品久久久久一区| 国产成人亚洲综合a∨婷婷图片| 国产精品少妇自拍| 欧美三区在线观看| 精品一区二区三区蜜桃| 中文字幕一区二区三区在线不卡| 欧美性色黄大片| 国产九色精品成人porny| 日韩美女视频一区| 欧美一区二区不卡视频| 成人影视亚洲图片在线| 天天做天天摸天天爽国产一区 | 99国内精品久久| 亚洲3atv精品一区二区三区| 欧美大尺度电影在线| 床上的激情91.| 亚洲一二三区不卡| 久久综合久久综合九色| 欧美系列在线观看| 成人激情动漫在线观看| 日本欧美加勒比视频| 国产精品动漫网站| 欧美电影免费观看高清完整版| 91在线小视频| 九九国产精品视频| 婷婷开心激情综合| 亚洲乱码国产乱码精品精的特点| 日韩情涩欧美日韩视频| 欧美三级在线看| 成人ar影院免费观看视频| 狠狠色狠狠色合久久伊人| 一区二区成人在线视频| 国产丝袜在线精品| 欧美成人video| 欧美日韩亚洲综合一区二区三区| 成人av资源站| 丰满白嫩尤物一区二区| 久久精品二区亚洲w码| 一区二区三区日韩精品| 国产精品视频九色porn| 久久午夜免费电影| 日韩一区二区在线看片| 欧美日精品一区视频| 色综合久久久久| 99国产欧美久久久精品| 大白屁股一区二区视频| 国产精品资源网| 国产乱人伦偷精品视频免下载| 人禽交欧美网站| 日本亚洲电影天堂| 日韩av不卡一区二区| 亚洲成av人片在线观看无码| 亚洲毛片av在线| 亚洲欧美激情视频在线观看一区二区三区| 久久综合网色—综合色88| 日韩精品一区二区三区swag | 欧美日韩国产在线观看| 欧美在线观看视频一区二区| 欧美亚洲另类激情小说| 91高清在线观看| 欧美日韩不卡一区二区|