New! My 44-page ebook "CSS in 44 minutes" is out! 😃

Get it now →

Input

文本输入框 的变化

Colors Yes
Sizes Yes
Variables Yes

支持以下 修饰符

支持以下 类型属性

  • type="text"
  • type="password"
  • type="email"
  • type="tel"
<input class="input" type="text" placeholder="Text input">

Colors | 颜色 #

<div class="field">
  <div class="control">
    <input class="input is-primary" type="text" placeholder="Primary input">
  </div>
</div>
<div class="field">
  <div class="control">
    <input class="input is-info" type="text" placeholder="Info input">
  </div>
</div>
<div class="field">
  <div class="control">
    <input class="input is-success" type="text" placeholder="Success input">
  </div>
</div>
<div class="field">
  <div class="control">
    <input class="input is-warning" type="text" placeholder="Warning input">
  </div>
</div>
<div class="field">
  <div class="control">
    <input class="input is-danger" type="text" placeholder="Danger input">
  </div>
</div>

Sizes | 尺寸 #

<div class="field">
  <div class="control">
    <input class="input is-small" type="text" placeholder="Small input">
  </div>
</div>
<div class="field">
  <div class="control">
    <input class="input" type="text" placeholder="Normal input">
  </div>
</div>
<div class="field">
  <div class="control">
    <input class="input is-medium" type="text" placeholder="Medium input">
  </div>
</div>
<div class="field">
  <div class="control">
    <input class="input is-large" type="text" placeholder="Large input">
  </div>
</div>

Styles | 样式 #

New! 0.6.2
<input class="input is-rounded" type="text" placeholder="Rounded input">

States | 状态 #

Normal

<div class="control">
  <input class="input" type="text" placeholder="Normal input">
</div>

Hover

<div class="control">
  <input class="input is-hovered" type="text" placeholder="Hovered input">
</div>

Focus

<div class="control">
  <input class="input is-focused" type="text" placeholder="Focused input">
</div>

Loading

<div class="control is-loading">
  <input class="input" type="text" placeholder="Loading input">
</div>

您可以通过在 control 容器上添加 is-small, is-mediumis-large 修饰符来调整大小。

<div class="field">
  <div class="control is-small is-loading">
    <input class="input is-small" type="text" placeholder="Small loading input">
  </div>
</div>
<div class="field">
  <div class="control is-loading">
    <input class="input" type="text" placeholder="Normal loading input">
  </div>
</div>
<div class="field">
  <div class="control is-medium is-loading">
    <input class="input is-medium" type="text" placeholder="Medium loading input">
  </div>
</div>
<div class="field">
  <div class="control is-large is-loading">
    <input class="input is-large" type="text" placeholder="Large loading input">
  </div>
</div>

Disabled

<div class="control">
  <input class="input" type="text" placeholder="Disabled input" disabled>
</div>

只读的静态文本

New! 0.5.3

如果您使用 readonly HTML属性,输入框将看起来可以正常输入,但是是不可编辑的,并且没有阴影。

<div class="control">
  <input class="input" type="text" value="This text is readonly" readonly>
</div>

如果您 添加 is-static 修饰符,他将删除 background, border, shadow, and 水平 padding,同时保持 垂直间距,因此您可以在任何情况下让内容轻松对齐,例如水平表单。

<div class="field is-horizontal">
  <div class="field-label is-normal">
    <label class="label">From</label>
  </div>
  <div class="field-body">
    <div class="field">
      <p class="control">
        <input class="input is-static" type="email" value="[email protected]" readonly>
      </p>
    </div>
  </div>
</div>

<div class="field is-horizontal">
  <div class="field-label is-normal">
    <label class="label">To</label>
  </div>
  <div class="field-body">
    <div class="field">
      <p class="control">
        <input class="input" type="email" placeholder="Recipient email">
      </p>
    </div>
  </div>
</div>

With Font Awesome icons | 使用 Font Awesome 图标 #

你可以在控件上使用 2 种修饰符 :

  • has-icons-left
  • 和/或 has-icons-right

你还需要在 图标 上添加一个修饰符:

  • has-icons-left 使用时,需要添加 icon is-left
  • has-icons-right 使用时,需要添加 icon is-right

图标容器的大小将由 input 大小决定.

<div class="field">
  <p class="control has-icons-left has-icons-right">
    <input class="input" type="email" placeholder="Email">
    <span class="icon is-small is-left">
      <i class="fas fa-envelope"></i>
    </span>
    <span class="icon is-small is-right">
      <i class="fas fa-check"></i>
    </span>
  </p>
</div>
<div class="field">
  <p class="control has-icons-left">
    <input class="input" type="password" placeholder="Password">
    <span class="icon is-small is-left">
      <i class="fas fa-lock"></i>
    </span>
  </p>
</div>

如果控件包含图标,Bulma 将确保图标保持 居中,无论是 input 图标。

<div class="control has-icons-left has-icons-right">
  <input class="input is-small" type="email" placeholder="Email">
  <span class="icon is-small is-left">
    <i class="fas fa-envelope"></i>
  </span>
  <span class="icon is-small is-right">
    <i class="fas fa-check"></i>
  </span>
</div>
<div class="control has-icons-left has-icons-right">
  <input class="input" type="email" placeholder="Email">
  <span class="icon is-small is-left">
    <i class="fas fa-envelope"></i>
  </span>
  <span class="icon is-small is-right">
    <i class="fas fa-check"></i>
  </span>
</div>
<div class="control has-icons-left has-icons-right">
  <input class="input is-medium" type="email" placeholder="Email">
  <span class="icon is-left">
    <i class="fas fa-envelope"></i>
  </span>
  <span class="icon is-right">
    <i class="fas fa-check"></i>
  </span>
</div>
<div class="control has-icons-left has-icons-right">
  <input class="input is-large" type="email" placeholder="Email">
  <span class="icon is-medium is-left">
    <i class="fas fa-envelope"></i>
  </span>
  <span class="icon is-medium is-right">
    <i class="fas fa-check"></i>
  </span>
</div>

Variables | 变量 #

您可以使用 这些变量自定义 元素,只需要在导入 Bulma 之前 设置这些变量。 学习如何开始

Name Default value
Name Default value
$input-color $grey-darker
$input-background-color $white
$input-border-color $grey-lighter
$input-shadow inset 0 1px 2px rgba($black, 0.1)
$input-hover-color $grey-darker
$input-hover-border-color $grey-light
$input-focus-color $grey-darker
$input-focus-border-color $link
$input-focus-box-shadow-size 0 0 0 0.125em
$input-focus-box-shadow-color rgba($link, 0.25)
$input-disabled-color $text-light
$input-disabled-background-color $background
$input-disabled-border-color $background
$input-arrow $link
$input-icon-color $grey-lighter
$input-icon-active-color $grey
$input-radius $radius

Made with Bulma
这是一个 开源项目. 错别字? Or 有疑问? 在GitHub上改进这个页面。

Bulma Partners

Check out their products!

Bulma Newsletter

Get notified when v1 is ready!