按钮是任何设计的必备元素。它旨在作为页面中交互式元素来显示和表现。
按钮
经典的按钮,具有不同的颜色、大小和状态
示例
HTML
button
类可用于
<a>
锚链接<button>
表单按钮<input type="submit">
提交输入<input type="reset">
重置输入
示例
HTML
颜色 #
按钮可以使用 $colors
Sass 映射 定义的所有不同颜色。
示例
HTML
示例
HTML
每种颜色都有一个浅色版本。只需将修饰符 is-light
附加到颜色修饰符,即可应用按钮的浅色版本。
示例
HTML
还存在一个深色版本。只需附加修饰符 is-dark
。
示例
HTML
大小 #
按钮有4 种不同大小:
- 小
- 正常
- 中
- 大
虽然默认大小是正常大小,但 is-normal
修饰符在需要将按钮重置为正常大小时存在。
示例
HTML
可以通过将多个按钮包装在 buttons
父级中并应用 3 个修饰符之一来一次性更改它们的大小
-
buttons are-small
-
buttons are-medium
-
buttons are-large
示例
HTML
你只需向部分按钮应用修饰符类,即可更改它们的大小。
例如,如果你希望所有按钮都小,但仍有一个按钮保持正常大小,只需执行以下操作
示例
HTML
响应式大小 #
如果你希望每个断点都有不同的按钮大小,可以使用 Bulma 的响应式按钮。只需附加 is-responsive
修饰符
名称 | 固定大小 | 响应式大小 (调整窗口大小以查看实际效果) | 代码 |
---|---|---|---|
默认 | |||
小 | |||
正常 | |||
中 | |||
大 |
可以通过覆盖 $button-responsive-sizes
Sass 变量来自定义大小。
显示 #
示例
HTML
样式 #
带边框
示例
HTML
反转(文本颜色变为背景色,反之亦然)
圆角按钮
状态 #
Bulma 针对其按钮的不同状态设置样式。每个状态都以伪类和 CSS 类形式提供
:hover
和is-hovered
:focus
和is-focused
:active
和is-active
这允许你在不触发状态的情况下获得某个状态的样式。
正常
示例
HTML
悬停
示例
HTML
焦点
示例
HTML
激活
示例
HTML
加载
你可以通过添加 is-loading
修饰符,非常轻松地将按钮变成其加载版本。你甚至不需要移除内部文本,这允许按钮在其默认状态和加载状态之间保持其原始大小。
静态
你可以通过使用 is-static
修饰符来创建一个非交互式按钮。这对于将文本标签与输入对齐很有用,例如在使用 表单附加组件 时。
禁用
Bulma 支持使用 disabled
布尔 HTML 属性,它可以防止用户与按钮进行交互。
带有 Font Awesome 图标
可以通过添加Font Awesome 图标来轻松增强 Bulma 按钮。为了获得最佳效果,请将内部文本包装在单独的 <span>
元素中。
示例
HTML
如果按钮仅包含一个图标,那么无论按钮或图标的大小如何,Bulma 都将确保按钮保持方形。
按钮组 #
如果你想在单行上将按钮分组在一起,请在 field
容器上使用 is-grouped
修饰符
示例
HTML
按钮附加组件 #
如果你想将按钮用作附加组件,请在 field
容器上使用 has-addons
修饰符
示例
HTML
带有附加组件的按钮组 #
您还可以将附加组件组合在一起
示例
HTML
按钮列表 #
您可以使用 buttons
容器创建按钮列表。
如果列表很长,它将自动换行到多行,同时保持所有按钮间距均匀。
您可以使用 has-addons
修饰符将按钮连接在一起。
使用 is-centered
或 is-right
修饰符来更改对齐方式。
您可以在每个按钮上使用任何修饰符类来区分它们。确保也添加 is-selected
修饰符,以确保选定的按钮位于其兄弟元素上方。
Sass 和 CSS 变量 #
Sass 变量
|
CSS 变量
|
值
|
---|---|---|