📜  表单开关 bulma (1)

📅  最后修改于: 2023-12-03 14:57:19.765000             🧑  作者: Mango

表单开关 Bulma

Bulma是一款基于Flexbox的现代CSS框架,它提供了许多实用的组件,包括表单开关。

资源准备

要使用Bulma开发表单开关,需要在项目中引入Bulma的CSS文件。可以从Bulma官方网站下载或者使用CDN方式引入。

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.3/css/bulma.min.css">
基本用法

表单开关是一种切换按钮,用于控制单个状态值的开和关。

<label class="checkbox">
  <input type="checkbox">
  Remember me
</label>

在Bulma中,表单开关默认带有样式和样式类,包括checkboxcontrolswitch

状态和颜色

Bulma提供了一些属性和CSS变量,可以自定义表单开关的颜色和状态。比如实现改变背景色、边框颜色和切换开关的左右。

<label class="checkbox">
  <input type="checkbox">
  <span class="checkmark"></span>
</label>
<label class="checkbox">
  <input type="checkbox" checked>
  <span class="checkmark"></span>
</label>
<label class="checkbox">
  <input type="checkbox" disabled>
  <span class="checkmark"></span>
</label>
<label class="checkbox">
  <input type="checkbox" checked disabled>
  <span class="checkmark"></span>
</label>

通过类名is-dangeris-warningis-successis-infois-primary来设置表单开关的状态颜色。

<label class="checkbox">
  <input type="checkbox">
  Remember me
</label>
<label class="checkbox">
  <input type="checkbox" checked>
  Remember me
</label>
<label class="checkbox">
  <input type="checkbox" disabled>
  I'm disabled
</label>
<label class="checkbox">
  <input type="checkbox" checked disabled>
  I'm disabled and checked
</label>
总结

Bulma是一个功能强大的CSS框架,提供了许多实用的组件,包括表单开关。通过自定义样式和状态,可以灵活地配合各种应用场景。