表单元素(Form)

通过Field、Control等组件布局表单


Bulma 支持如下 HTML内建表单元素: <form> <button> <input> <textarea> and <label>.

支持一下 CSS :

  • Label
  • Input
  • Textarea
  • Select
  • Checkbox
  • Radio
  • Button
  • Help

为了保持设计均匀平衡,Bulma 提供了一个非常有用的Control容器,您可以在其中包装表单控件。
当在表单中组合多个控件时,请使用Field类作为容器,以保持间距一致。

完整表单示例

This username is available

This email is invalid

为了使用Bulma获得最佳效果,建议尽可能多地使用Control组件


表单域(Form Field)

Field 容器是一个简单的容器:

  • 文本标签 Label
  • 表单控件 Control
  • 可选文本 Help

This is a help text

此容器允许表单字段有一致地间隔。


表单控件(Form control)

Bulma Control 是一种通用的 块(block) 容器,用于增强表单功能. 因为它与 控件元素具有相同的高度,所以它 只能包含 以下元素::

  • Input
  • Select
  • Button
  • Icon

该容器具有以下功能:

  • 保持间距一致
  • 将表单控件组合到一个组中
  • 将表单控件合并到列表中
  • 将图标追加和添加到表单控件

使用图标(With icons)

您可以在控件上附加如下2个修饰符之一:

  • HasIconsLeft
  • 和/或 HasIconsRight

您还需要在图标上添加修饰符:

  • 如果使用 HasIconsLeft Icon需要添加IsLeft
  • 如果使用has-icons-right Icon需要添加IsRight

图标容器的大小将由 Input 容器定义。

您也可以在 下拉框 中添加图标。

如果控件中包含图标,Bulma 将会确保图标保持 居中,不用担心 input 或 图标的大小。


表单插件(Form addons)

如果您要同时使用 附件控件,请在 Field 容器上添加 HasAddons 修饰符:

您 只能 在 inputs, buttons, and dropdowns 中使用追加

追加一个静态按钮将会很有用。

使用 IsExpanded 修饰符填充剩余的空间 (本例中, 是 input 元素):


水平表单(Horizontal form)

如果你想要一个 水平的 的表单控件,请在 field 容器上添加 is-horizontal 修饰符:

  • FieldLabel for the side label
  • FieldBody for the input/select/textarea container

您可以在子元素上使用 IsGroupedHasAddons

Do not enter the first zero

Question

文档