Source输入组
通过在文本输入、自定义选择和自定义文件输入的任一侧添加文本、按钮或按钮组来轻松扩展表单控件。
基本示例
在输入的任一侧放置一个附加组件或按钮。您也可以在输入的两侧放置一个。请记住将<label>
s 放在输入组之外。
包装
输入组默认包装通过flex-wrap: wrap
,以适应输入组中的自定义表单字段验证。您可以使用 禁用此功能.flex-nowrap
。
浆纱
将相对的表单大小类添加到.input-group
自身,其中的内容将自动调整大小 - 无需在每个元素上重复表单控件大小类。
不支持调整单个输入组元素的大小。
复选框和收音机
将任何复选框或单选选项放在输入组的插件中而不是文本中。
虽然<input>
视觉上支持多个 s,但验证样式仅适用于具有单个<input>
.
多个插件
支持多个附加组件,并且可以与复选框和单选输入版本混合使用。
输入组包括对自定义选择和自定义文件输入的支持。不支持这些的浏览器默认版本。
自定义选择
可访问性
如果您没有为每个输入添加标签,屏幕阅读器将无法处理您的表单。对于这些输入组,请确保将任何附加标签或功能传达给辅助技术。
要使用的确切技术(<label>
使用类隐藏的元素.sr-only
,或使用aria-label
andaria-labelledby
属性,可能与 结合使用aria-describedby
)以及需要传达的其他信息将根据您正在实现的界面小部件的确切类型而有所不同。本节中的示例提供了一些建议的、特定于案例的方法。