Bootstrap5 复选框与单选框
Bootstrap5 复选框与单选框
1. 概述
Bootstrap是一种Web框架,它提供了一系列的CSS、JavaScript和HTML代码,使得网页开发更加简单、高效。Bootstrap5是Bootstrap框架的最新版本,它新增了一些复选框和单选框的特性。本文就来介绍一下Bootstrap5中的复选框与单选框的使用。
2. 复选框
2.1 基本用法
使用Bootstrap5中的复选框,只需要创建一个<input>
元素,然后将type
属性设置为checkbox
。下面是一个示例代码:
<div class="mb-3">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">Check me out</label>
</div>
其中,mb-3
是用来控制元素底部的外边距,form-check-input
是让输入框看起来像一个选择框,form-check-label
则是让文字也具有可选性。
2.2 内联样式
复选框也可以通过使用.form-check-inline
类实现内联样式。下面是一个示例代码:
<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">
<label class="form-check-label" for="inlineCheckbox3">3</label>
</div>
2.3 禁用
如果需要禁用复选框,只需要在<input>
元素上添加disabled
属性即可。代码如下:
<div class="mb-3">
<input type="checkbox" class="form-check-input" id="exampleCheck1" disabled>
<label class="form-check-label" for="exampleCheck1">Check me out</label>
</div>
2.4 多个复选框
当需要使用多个复选框的时候,我们可以将它们放在同一个<fieldset>
元素里,然后给<fieldset>
元素一个共同的id
。代码如下:
<fieldset>
<legend>多选项</legend>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckDefault">
<label class="form-check-label" for="flexCheckDefault">
默认复选框
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckChecked" checked>
<label class="form-check-label" for="flexCheckChecked">
选中的复选框
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="flexCheckDisabled" disabled>
<label class="form-check-label" for="flexCheckDisabled">
禁用的复选框
</label>
</div>
</fieldset>
3. 单选框
3.1 基本用法
使用Bootstrap5中的单选框,只需要创建一个<input>
元素,然后将type
属性设置为radio
。下面是一个示例代码:
<div class="mb-3">
<input type="radio" class="form-check-input" id="exampleRadios1" name="exampleRadios" value="option1" checked>
<label class="form-check-label" for="exampleRadios1">选项1</label>
</div>
<div class="mb-3">
<input type="radio" class="form-check-input" id="exampleRadios2" name="exampleRadios" value="option2">
<label class="form-check-label" for="exampleRadios2">选项2</label>
</div>
<div class="mb-3">
<input type="radio" class="form-check-input" id="exampleRadios3" name="exampleRadios" value="option3">
<label class="form-check-label" for="exampleRadios3">选项3</label>
</div>
其中,name
属性是用来区分不同的单选项,同一组中只能选择其中的一项。
3.2 内联样式
单选框也可以通过使用.form-check-inline
类实现内联样式。示例代码如下:
<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">
<label class="form-check-label" for="inlineRadio3">3</label>
</div>
3.3 禁用
如果需要禁用单选框,只需要在<input>
元素上添加disabled
属性即可。示例代码如下:
<div class="mb-3">
<input type="radio" class="form-check-input" id="exampleRadios1" name="exampleRadios" value="option1" disabled>
<label class="form-check-label" for="exampleRadios1">选项1</label>
</div>
<div class="mb-3">
<input type="radio" class="form-check-input" id="exampleRadios2" name="exampleRadios" value="option2">
<label class="form-check-label" for="exampleRadios2">选项2</label>
</div>
<div class="mb-3">
<input type="radio" class="form-check-input" id="exampleRadios3" name="exampleRadios" value="option3">
<label class="form-check-label" for="exampleRadios3">选项3</label>
</div>
3.4 内联样式
当需要使用多个单选框的时候,我们也可以将它们放在同一个<fieldset>
元素里,然后给<fieldset>
元素一个共同的id
。示例代码如下:
<fieldset>
<legend>单选项</legend>
<div class="form-check mb-3">
<input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1" checked>
<label class="form-check-label" for="flexRadioDefault1">
默认的单选框
</label>
</div>
<div class="form-check mb-3">
<input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault2">
<label class="form-check-label" for="flexRadioDefault2">
另一个默认的单选框
</label>
</div>
<div class="form-check mb-3">
<input class="form-check-input" type="radio" name="flexRadioDisabled" id="flexRadioDisabled" disabled>
<label class="form-check-label" for="flexRadioDisabled">
禁用的单选框
</label>
</div>
</fieldset>
4. 总结
以上就是使用Bootstrap5实现复选框和单选框的方法。通过这些方法,我们可以快速的实现复选框和单选框,并且可以通过添加一些属性来实现各种样式和功能。最后提醒大家,在使用Bootstrap5时要仔细实现自己需要的功能,以达到最佳效果。