表单
Bootstrap提供了一些表单控件样式、布局选项,以及用来创建广泛多样化的的表单的自定义组件,以下是示例和使用指南。
概览
Bootstrap的表单控件使用了 CSS样式重置,使用这些Class类来自定义显示,以便跨越浏览器和设备获得一致的呈现。
确保在输入框上使用正确的 type 属性(如email 用于电子邮件地址或 number 用于数字录入) 从而利用较新的录入控制,包括诸如电子邮件验证、号码选择等。
以下是演示Bootstrap表单样式的一个经典示例展示,并推荐继续向下阅读有关class类、表单布局等文档。
Email address
We'll never share your email with anyone else.
Password
Check me out
Submit
表单控件
文本控件(如 、
推荐浏览 自定义表单 以进一步了解
Email address
Example select
1
2
3
4
5
Example multiple select
1
2
3
4
5
Example textarea
对于input文件选择控件,Bootstrap v4采用.form-control-file 取代了.form-control 。
Example file input
大小规格
使用 .form-control-lg 和 .form-control-sm属性定控件大小高度。
Large select
Default select
Small select
只读属性
在input控件上增加 readonly (布尔值)标签定义,以防止修改input中的值。仅能阅读的input控件显示较谈(就象禁用的输入框),但保留鼠标效果。
只读纯文本
如果你希望将 属性进一步处理,显示为纯文本(没有控件框),你只要引用 .form-control-plaintext class样式,就能移除预设的表单样式,并保留适当的边距和填充间隙。
Password
Password
Confirm identity
输入范围
使用设置水平滚动范围输入.form-control-range。
Example Range input
复选框与单选框
使用.form-check 可以格式化复选框和单选框按钮,用以改进它们的默认布局和动作呈现,复选框用于在列表中选择一个或多个选项,单选框则用于多许多选项中选择一个。
复选框和单选框也是可以禁用的,只要not-allowed在父级的悬停上提供定义,
默认堆叠
默认情况下,同级任意数量的复选框与单选框按钮垂直堆叠,并与.form-check有间隙隔离。
Option one is this and that—be sure to include why it's great
Option two is disabled
Option one is this and that—be sure to include why it's great
Option two is disabled
Option one is this and that—be sure to include why it's great
Option two can be something else and selecting it will deselect option one
Option three is disabled
Option one is this and that—be sure to include why it's great
Option two can be something else and selecting it will deselect option one
Option three is disabled
水平排列
通过添加 .form-check-inline到任何一个组,会使 加到任何.form-check中的选取框平行排列。
1
2
3 (disabled)
1
2
3 (disabled)
没有标签
添加 .position-static 到 .form-check 选择器上,可以实现没有文本的输入,记住:仍然要为辅助浏览(友好访问)提供相应标签,如使用 aria-label定义。
布局
自从 Bootstrap 使用display: block 和 width: 100% 在全部的 input 控件上后,表单默认都是基于垂直堆叠排列的,可以使用其它Class类来改变表单的布局。
表单组
.form-group 群组可以向为表单赋予一些结构样式,其唯一目的是提供标签的控制配对以及margin-bottom 属性,由于它是一个class选择器,你可以在