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

多選與單選(Checks & radios)

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

方法

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

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

復(fù)選框

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

不確定

當(dāng)通過JavaScript手動設(shè)置時,復(fù)選框可以利用不確定偽類 :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屬性,相關(guān)的label將自動設(shè)置為與較淺顏色匹配的樣式,以幫助指示輸入的狀態(tài)。

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

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

開關(guān)

開關(guān)具有自定義復(fù)選框的標(biāo)記,但使用.form-switch類來呈現(xiàn)切換開關(guān)。開關(guān)還支持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>

默認(rèn) (疊放)

默認(rèn)情況下,任何數(shù)量的直接同級復(fù)選框和單選按鈕都將垂直堆疊,并使用 .form-check適當(dāng)隔開。

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

內(nèi)聯(lián)

通過將.form-check-inline添加到.form-check,將復(fù)選框或單選框在同一水平行上分組顯示。

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

無標(biāo)簽

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

<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樣式而不是

復(fù)選切換按鈕

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

單選切換按鈕

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

          视频一区视频二区中文字幕| 玉米视频成人免费看| 欧美日韩中文字幕一区| av亚洲精华国产精华精华| 极品销魂美女一区二区三区| 日韩av一级片| 蜜臀av在线播放一区二区三区| 一区二区激情视频| 亚洲人成伊人成综合网小说| 国产精品国产精品国产专区不片| 欧美激情在线观看视频免费| 久久久久久免费毛片精品| 欧美va亚洲va在线观看蝴蝶网| 欧美精三区欧美精三区| 日韩欧美专区在线| 精品国产乱码久久久久久夜甘婷婷| 777亚洲妇女| 日韩欧美国产系列| 日韩一区二区三区电影在线观看 | av午夜精品一区二区三区| 成人国产在线观看| 色综合色狠狠综合色| 欧美亚洲日本一区| 51精品国自产在线| 国产午夜亚洲精品午夜鲁丝片| 久久久777精品电影网影网 | 在线日韩一区二区| 欧美一区二区精美| 国产欧美日韩久久| 亚洲自拍偷拍九九九| 蜜桃精品视频在线| 成人免费三级在线| 欧美日韩精品一区视频| 欧美日韩一区二区三区视频| 欧美一区二区免费视频| 中文字幕高清一区| 日日摸夜夜添夜夜添国产精品| 久久精品国产77777蜜臀| 成人免费视频app| 欧美猛男男办公室激情| 久久伊99综合婷婷久久伊| 中文字幕在线不卡一区二区三区| 亚洲成人久久影院| 国产aⅴ综合色| 欧美久久一二三四区| 国产精品视频线看| 丝袜亚洲另类欧美| 成人久久视频在线观看| 欧美在线短视频| 国产日产欧产精品推荐色| 亚洲午夜av在线| 成人永久免费视频| 日韩精品一区二区三区三区免费| 国产精品久久午夜夜伦鲁鲁| 日韩高清在线一区| 91麻豆.com| 亚洲国产精品成人综合色在线婷婷 | 激情六月婷婷综合| 欧美日韩一区高清| 一区二区三区中文字幕精品精品| 国产成人综合亚洲网站| 欧美电影影音先锋| 亚洲国产日韩一区二区| 99在线热播精品免费| 精品999在线播放| 亚洲第一主播视频| 91黄色小视频| 亚洲精品视频在线看| 不卡电影一区二区三区| 久久久精品日韩欧美| 免费在线一区观看| 欧美精品日日鲁夜夜添| 性做久久久久久久免费看| 日本高清不卡一区| 亚洲一区中文在线| 91国偷自产一区二区三区观看| 国产精品久久久久三级| 丁香婷婷综合激情五月色| 久久久亚洲精品石原莉奈| 久久精品国产精品亚洲红杏| 日韩一区二区在线看片| 青青草国产成人av片免费| 欧美亚洲综合另类| 日韩成人av影视| 日韩欧美久久久| 国产毛片精品一区| 国产肉丝袜一区二区| 国产激情视频一区二区在线观看| 久久影音资源网| 成人国产精品免费| 亚洲一级不卡视频| 欧美精品色一区二区三区| 日韩国产精品久久久久久亚洲| 91精品婷婷国产综合久久性色| 久久精品国产99久久6| 精品久久久三级丝袜| 国产一区二区美女诱惑| 国产精品你懂的在线欣赏| 91污在线观看| 亚洲国产cao| 久久免费精品国产久精品久久久久| 国产精品中文有码| 亚洲乱码一区二区三区在线观看| 欧美日韩视频在线观看一区二区三区 | 国产高清亚洲一区| 国产精品第五页| 欧美日韩国产精选| 国产成人午夜高潮毛片| 一区二区在线观看免费视频播放| 欧美色大人视频| 久久99国产精品尤物| 亚洲欧洲国产专区| 91精品国产综合久久久久久| 成人免费毛片片v| 婷婷开心激情综合| 国产精品第五页| 日韩免费高清av| 91久久精品网| 精品在线播放免费| 亚洲国产精品一区二区www在线| 精品电影一区二区| 欧美日韩精品福利| 不卡欧美aaaaa| 狠狠色狠狠色综合日日91app| 亚洲韩国一区二区三区| 国产亚洲精品7777| 51精品国自产在线| 色综合天天综合在线视频| 国产风韵犹存在线视精品| 亚洲成精国产精品女| 国产精品每日更新| 精品处破学生在线二十三| 欧美福利视频导航| 色哟哟精品一区| 成人在线视频一区二区| 国产在线观看免费一区| 美国三级日本三级久久99| 亚洲男人天堂av网| 亚洲国产成人在线| 日韩免费观看高清完整版| 欧美日本在线观看| 欧美亚洲高清一区二区三区不卡| 99视频国产精品| 成人毛片视频在线观看| 成人晚上爱看视频| 丁香亚洲综合激情啪啪综合| 国产一区二区三区av电影| 久久99国产精品免费网站| 蜜桃精品视频在线| 久久综合综合久久综合| 麻豆视频观看网址久久| 丝袜美腿成人在线| 麻豆免费精品视频| 国产在线精品视频| 国产精品99久久久久久久vr | 秋霞电影一区二区| 麻豆精品新av中文字幕| 日韩电影免费一区| 九九久久精品视频| 国产电影一区在线| 成人国产一区二区三区精品| 成人免费毛片aaaaa**| 91伊人久久大香线蕉| 一本色道久久综合亚洲91 | 日韩av电影天堂| 精品在线免费视频| 国产精品亚洲а∨天堂免在线| 成人免费精品视频| 99免费精品视频| 欧美视频一区二区三区在线观看 | 丰满亚洲少妇av| 在线中文字幕一区| 欧美一区二区三区成人| 久久久久9999亚洲精品| 亚洲欧美综合在线精品| 天天综合网天天综合色| 精品一区二区三区影院在线午夜 | 一二三四区精品视频| 日韩av一区二| 国产91精品在线观看| 色综合天天综合给合国产| 欧美日韩国产一区| 久久久噜噜噜久久人人看| 亚洲欧美激情插| 美女脱光内衣内裤视频久久网站| 国产一区二区三区在线观看精品 | 久久精品国产第一区二区三区| 成人18精品视频| 欧美日韩一区二区在线视频| 久久久久久免费网| 亚洲成a人片综合在线| 成人在线视频一区二区| 337p亚洲精品色噜噜狠狠| 国产欧美日韩在线视频| 日韩成人精品视频| 91视频国产资源| 久久午夜电影网| 午夜精品福利一区二区三区蜜桃| 国产乱码一区二区三区| 欧美精品777|