css3 – 设计Twitter的Bootstrap 3.x按钮

前端之家收集整理的这篇文章主要介绍了css3 – 设计Twitter的Bootstrap 3.x按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Twitter’s Bootstrap 3按钮的颜色有限。默认情况下会有5 7种颜色(默认主要,错误,警告,信息,成功和链接)

每个按钮获得3状态(默认,活动和禁用)

如何添加更多的颜色或创建自定义按钮?这个问题已经回答了Twitter的Bootstrap 2.x:Styling twitter bootstrap buttons. Bootstrap 3不能向后兼容。在less和css文件中将有很多更改。支持IE7将被丢弃。 TB3是移动优先。标记代码也将更改。

解决方法

为您的少量文件添加额外的颜色并重新编译。另见 Twitter Bootstrap Customization Best Practices
更新

正如@ ow3n提到自v3.0.3以来使用:

.btn-custom {
  .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
}

注意在上面的@ btn-default-color设置字体颜色,@ btn-default-bg是背景颜色,@ btn-default-border是边框的颜色。基于这些参数计算诸如活动,悬停和禁用的状态的颜色。

例如:

.btn-custom {
  .button-variant(blue; red; green);
}

将导致:

对于想要直接使用CSS的人,请替换此代码中的颜色:

.btn-custom {
  color: #0000ff;
  background-color: #ff0000;
  border-color: #008000;
}
.btn-custom:hover,.btn-custom:focus,.btn-custom:active,.btn-custom.active,.open .dropdown-toggle.btn-custom {
  color: #0000ff;
  background-color: #d60000;
  border-color: #004300;
}
.btn-custom:active,.open .dropdown-toggle.btn-custom {
  background-image: none;
}
.btn-custom.disabled,.btn-custom[disabled],fieldset[disabled] .btn-custom,.btn-custom.disabled:hover,.btn-custom[disabled]:hover,fieldset[disabled] .btn-custom:hover,.btn-custom.disabled:focus,.btn-custom[disabled]:focus,fieldset[disabled] .btn-custom:focus,.btn-custom.disabled:active,.btn-custom[disabled]:active,fieldset[disabled] .btn-custom:active,.btn-custom.disabled.active,.btn-custom[disabled].active,fieldset[disabled] .btn-custom.active {
  background-color: #ff0000;
  border-color: #008000;
}
.btn-custom .badge {
  color: #ff0000;
  background-color: #0000ff;
}

结束更新

生成自定义按钮:

.btn-custom {
    .btn-pseudo-states(@yourColor,@yourColorDarker);
 }

上面将生成以下css:

.btn-custom {
  background-color: #1dcc00;
  border-color: #1dcc00;
}
.btn-custom:hover,.btn-custom.active {
  background-color: #19b300;
  border-color: #169900;
}
.btn-custom.disabled:hover,fieldset[disabled] .btn-custom.active {
  background-color: #1dcc00;
  border-color: #1dcc00;
}

在上面#1dcc00将是你的自定义颜色和#19b300你更深的颜色。代替较少的解决方案,你也可以将这个css直接添加到你的html文件(在引导css之后)。

或从Twitter’s Bootstrap 3 Button Generator直接获取您的CSS代码

原文链接:https://www.f2er.com/css/221264.html

猜你在找的CSS相关文章