精品久久久久久亚洲精品_成人午夜网站_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日本高清_亚洲精品久久久久午夜福

      欧美国产日本在线| 亚洲视频高清| 欧美午夜片欧美片在线观看| 久久精品二区| 亚洲素人一区二区| 日韩亚洲欧美在线观看| 国语自产在线不卡| 欧美视频日韩| 欧美精品导航| 美女性感视频久久久| 久久精品国产亚洲精品| 亚洲在线播放| 亚洲视频精品在线| 日韩午夜电影| 亚洲日本中文字幕| 伊大人香蕉综合8在线视| 国产精品一卡二卡| 欧美日韩一区二区视频在线观看| 欧美福利视频一区| 美国成人直播| 久久精品国产99| 亚洲视频在线播放| 一级成人国产| 亚洲美女av在线播放| 亚洲国产精品免费| 亚洲黄色成人网| 影音先锋亚洲一区| 在线观看一区| 依依成人综合视频| 亚洲韩国一区二区三区| 亚洲高清网站| 亚洲黄色在线观看| 日韩视频免费在线| 一区二区三区高清| 亚洲一区图片| 久久国产精品一区二区三区| 久久久久久91香蕉国产| 美女黄网久久| 欧美伦理91i| 欧美日韩专区| 国产伦精品一区二区三| 极品日韩久久| 亚洲欧洲一区二区三区| 亚洲午夜激情在线| 午夜精品一区二区三区在线视| 欧美一区二区三区婷婷月色| 久久精品中文字幕一区二区三区| 蜜桃伊人久久| 欧美婷婷久久| 国产伊人精品| 亚洲精品欧美日韩| 亚洲一区久久久| 久热爱精品视频线路一| 欧美视频二区| 在线观看国产精品淫| 夜夜爽夜夜爽精品视频| 欧美淫片网站| 欧美了一区在线观看| 国产午夜精品全部视频在线播放 | 亚洲国产日韩欧美在线动漫| 亚洲精品国产欧美| 午夜在线精品| 欧美另类极品videosbest最新版本 | 最近中文字幕日韩精品| 亚洲一区二区高清| 欧美 日韩 国产 一区| 国产精品久久久久婷婷| 最新成人av网站| 欧美自拍丝袜亚洲| 欧美日韩国产在线播放| 黄色成人在线观看| 午夜视黄欧洲亚洲| 欧美国产高清| 一区二区三区亚洲| 欧美一区二区啪啪| 国产精品福利影院| 日韩视频永久免费观看| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩国产限制| 亚洲成人在线网站| 久久久久久久综合日本| 国产精品人人做人人爽 | 91久久精品国产91久久| 欧美在线资源| 国产欧美精品国产国产专区| 亚洲一区bb| 欧美日韩一本到| 黄色一区二区三区四区| 中文久久乱码一区二区| 欧美激情麻豆| 亚洲国产日韩在线一区模特| 久久人人看视频| 黄色国产精品| 久久精品亚洲乱码伦伦中文 | 亚洲伦理在线免费看| 男女激情久久| 亚洲精品国产精品国自产在线 | 久久精品国产久精国产一老狼| 国产精品日韩专区| 亚洲在线成人| 国产精品日本精品| 亚洲欧美激情四射在线日| 国产精品欧美日韩| 亚洲欧美国产制服动漫| 国产欧美日韩综合精品二区| 久久gogo国模裸体人体| 国产丝袜一区二区三区| 久久久久久亚洲精品不卡4k岛国| 国产亚洲视频在线| 久久色在线观看| 亚洲精品欧美激情| 国产精品成人一区二区| 欧美一区二区三区免费视频| 樱桃成人精品视频在线播放| 免费久久99精品国产自| 日韩亚洲不卡在线| 国产精品免费观看视频| 欧美在线免费看| 亚洲国产一区二区三区高清| 欧美三级视频在线观看| 欧美一级免费视频| 91久久国产综合久久蜜月精品| 欧美日本韩国一区| 欧美在线精品一区| 亚洲欧洲视频| 国产欧美日韩| 欧美大成色www永久网站婷| 亚洲欧美日韩综合一区| 一区精品久久| 国产精品乱人伦中文| 久久久欧美一区二区| av成人国产| 国内精品久久久久久久影视蜜臀| 欧美黄色网络| 香蕉免费一区二区三区在线观看| 91久久精品国产91性色tv| 国产精品一区二区久久| 欧美不卡在线视频| 欧美在线视频免费| 一本一道久久综合狠狠老精东影业 | 亚洲性图久久| 91久久精品美女高潮| 国产精品你懂的在线| 欧美人在线观看| 麻豆成人91精品二区三区| 亚洲欧美日韩国产中文| 亚洲人精品午夜| 狠狠久久亚洲欧美| 国产视频在线观看一区二区| 欧美日韩一区二区三区视频| 欧美成人午夜视频| 久久久www成人免费毛片麻豆| 在线亚洲一区观看| 最近中文字幕日韩精品| 在线观看日韩av先锋影音电影院| 国产日韩欧美视频| 国产精品福利网站| 欧美色综合网| 欧美日韩国产影院| 久久久久久一区| 欧美一区二区视频在线观看2020 | 欧美大片在线观看| 久久精品72免费观看| 午夜一区不卡| 欧美与欧洲交xxxx免费观看 | 欧美三日本三级三级在线播放| 美女主播一区| 你懂的视频欧美| 欧美成年人视频| 欧美肥婆在线| 欧美精品综合| 欧美日韩免费视频| 欧美三区在线视频| 国产精品亚洲一区| 国产精品日韩久久久久| 国产九九精品视频| 国产欧美精品xxxx另类| 国产伦理一区| 国产综合视频在线观看| 狠狠色狠狠色综合日日五| 精品福利av| 亚洲午夜电影网| 久久另类ts人妖一区二区 | 久久国产精品黑丝| 久久精品国产第一区二区三区| 久久高清一区| 欧美国产成人在线| 国产精品h在线观看| 国产日韩欧美在线一区| 黄色精品在线看| 亚洲人成在线影院| 亚洲天堂av综合网| 久久精品亚洲一区二区| 男人的天堂成人在线| 欧美日韩精品国产| 国产精品人人做人人爽| 在线成人av.com| 在线亚洲欧美视频| 久久野战av| 欧美肉体xxxx裸体137大胆|