Bulma 支持以下原生HTML 表单元素:<form>
<button>
<input>
<textarea>
和 <label>
。
支持以下 CSS 类
标签
输入
文本区域
选择
复选框
单选按钮
按钮
帮助
为了保持均衡的设计,Bulma 提供了一个非常有用的 control
容器,你可以用它来包裹表单控件。
在表单中组合多个控件时,使用 field
类作为容器,以保持间距一致。
HTML
为了使用 Bulma 获得最佳效果,建议尽可能频繁地使用 control
元素。
field
容器是以下内容的简单容器
- 文本
label
- 表单
control
- 可选
help
文本
HTML
HTML
Bulma control
是一个通用的 块 容器,旨在 增强单个表单控件。因为它与它包装的元素具有相同的高度,所以它 只能包含 以下 Bulma 元素
此容器提供以下功能
- 保持 间距 一致
- 将表单控件组合成一个 组
- 将表单控件组合成一个 列表
- 在表单控件中附加和插入 图标
HTML
HTML
HTML
带图标 #
您可以在控件上附加 2 个 修饰符 之一
-
has-icons-left
- 和/或
has-icons-right
您还需要在 图标 上添加一个修饰符
- 如果使用
has-icons-left
,则为 icon is-left
- 如果使用
has-icons-right
,则为 icon is-right
输入 的大小将定义图标容器的大小。
HTML
HTML
如果控件包含图标,Bulma 将确保图标保持 居中,无论输入大小 或 图标大小如何。
HTML
HTML
HTML
HTML
如果您想将控件组合在一起,请对 field
容器使用 has-addons
修饰符
HTML
HTML
对您想要填充剩余空间的元素(在本例中为输入)使用 is-expanded
修饰符
HTML
如果您想要一个全宽选择下拉菜单,请将 control is-expanded
与 select is-fullwidth
配对。
示例
HTML
使用 has-addons-centered
或 has-addons-right
修饰符来更改对齐方式。
HTML
HTML
如果您想将控件组合在一起,请对 field
容器使用 is-grouped
修饰符。
HTML
使用 is-grouped-centered
或 is-grouped-right
修饰符来更改对齐方式。
HTML
HTML
在您想要填充剩余空间的控件元素上添加 is-expanded
修饰符。
HTML
添加 is-grouped-multiline
修饰符以允许控件填充多行。这对于长控件列表来说是理想的。
示例
HTML
如果您只需要一个按钮列表,请尝试使用新的 buttons
类,您可以用它创建一个多行按钮列表。
如果您想要一个水平表单控件,请对 field
容器使用 is-horizontal
修饰符,其中包括
field-label
作为侧标签
field-body
作为输入/选择/文本区域容器
您可以对子元素使用 is-grouped
或 has-addons
。
HTML
为了保持标签与每种类型和大小的控件的垂直对齐,field-label
带有4 个大小修饰符
-
is-small
is-normal
适用于任何 input
或 button
-
is-medium
-
is-large
HTML
你可以通过将一组控件包装在带有 disabled
HTML 属性的 fieldset 中来禁用部分或整个表单。
HTML