Bulma 支持如下 HTML内建表单元素: <form>
<button>
<input>
<textarea>
and <label>
.
支持一下 CSS 类:
label
input
textarea
select
checkbox
radio
button
help
为了保持设计均匀平衡,Bulma 提供了一个非常有用的control
容器,您可以在其中包装表单控件。
当在表单中组合多个控件时,请使用field
类作为容器,以保持间距一致。
完整表单示例
#
示例
HTML
为了使用Bulma获得最佳效果,建议尽可能多地使用control
元素
field
容器是一个简单的容器:
- 文本标签
label
- 表单控件
control
- 可选文本
help
HTML
HTML
Bulma control
是一种通用的 块(block) 容器,用于增强表单功能. 因为它与 控件元素具有相同的高度,所以它 只能包含 以下元素::
该容器具有以下功能:
-
保持间距一致
-
将表单控件组合到一个组中
-
将表单控件合并到列表中
-
将图标追加和添加到表单控件
HTML
示例
HTML
HTML
使用图标(With icons)
#
您可以在控件上附加如下2个修饰符之一:
-
has-icons-left
-
和/或
has-icons-right
您还需要在图标上添加修饰符:
-
如果使用
has-icons-left
需要添加icon is-left
-
如果使用
has-icons-right
需要添加icon is-right
图标容器的大小将由 input 容器定义。
HTML
示例
HTML
如果控件中包含图标,Bulma 将会确保图标保持 居中,不用担心 input 或 图标的大小。
HTML
HTML
HTML
HTML
如果您要同时使用 附件控件,请在 field
容器上添加 has-addons
修饰符:
HTML
您 只能 在 inputs, buttons, and dropdowns 中使用追加
HTML
使用 is-expanded
修饰符填充剩余的空间 (本例中, 是 input 元素):
HTML
如果你想要一个全宽的下拉框,请将 control is-expanded
和 select is-fullwidth
配合使用。
示例
HTML
U使用 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
for the side label
-
field-body
for the input/select/textarea container
您可以在子元素上使用 is-grouped
和 has-addons
示例
Do not enter the first zero
HTML
为了使标签与每种类型和大小的控件 垂直对齐,field-label
标签带有 4 种尺寸修饰符:
-
is-small
-
is-normal
for any input
和 button
-
is-medium
-
is-large
HTML
您可以通过在包装一组控件禁用部分或整体形式字段集与disabled
HTML属性。
HTML
Control variables
#
Name
Type
Value
Computed Value
Computed Type
size
size
Name
Type
Value
Computed Value
Computed Type