Css 设置twitter引导按钮的样式

Css 设置twitter引导按钮的样式,css,button,twitter-bootstrap,Css,Button,Twitter Bootstrap,推特引导按钮非常漂亮 但它们的颜色有限 有没有什么方法可以改变按钮的基本颜色,同时保持bootstrap使其变得如此美丽和轻松的美丽悬停效果 我完全不知道twitter用来维持这些效果的css/javascript是什么样子的。基本上,twitter引导程序中的按钮在css中由“.btn{}”控制。你要做的是转到CSS文件,找到它显示“btn”的地方,然后更改颜色设置。然而,这并不是那么简单,因为当你高亮显示按钮时,你还必须改变按钮的颜色,等等。要做到这一点,你必须在CSS中寻找其他标签,比如

推特引导按钮非常漂亮

但它们的颜色有限

有没有什么方法可以改变按钮的基本颜色,同时保持bootstrap使其变得如此美丽和轻松的美丽悬停效果


我完全不知道twitter用来维持这些效果的css/javascript是什么样子的。

基本上,twitter引导程序中的按钮在css中由“.btn{}”控制。你要做的是转到CSS文件,找到它显示“btn”的地方,然后更改颜色设置。然而,这并不是那么简单,因为当你高亮显示按钮时,你还必须改变按钮的颜色,等等。要做到这一点,你必须在CSS中寻找其他标签,比如“.btn:hover{}”,等等

更改它需要更改CSS。以下是指向该文件的快速链接:


您可以覆盖css中的颜色,例如危险按钮:

.btn-danger { border-color: #[insert color here]; background-color: #[insert color here];

.btn-danger:hover { border-color: #[insert color here]; background-color: #[insert color here]; }

与逐个更改CSS值不同,我建议使用Bootstrap在Github上的版本更少:


LESS允许您定义变量来更改颜色,这使它更加方便。定义颜色一次或更少编译全局更改值的CSS文件。节省时间和精力。

我发现最简单的方法是将其放在覆盖中。对不起,我没有想象力的颜色选择

自举4-αSASS

Bootstrap 3更少

bootstrap3sass

Bootstrap 2.3以下

Bootstrap 2.3 SASS 它将为您处理悬停/活动

从注释中可以看出,如果您想在使用黑色时使按钮变亮而不是变暗(或者只是想反转),则需要进一步扩展该类,如下所示:

Bootstrap 3 SASS LIGHTHEN 或者试试看。它基于html颜色输入为按钮创建css。在引导css之后添加css。它提供了三种类型的按钮(亮、暗和旋转)。

这是一个很好的资源:

您可以更改颜色并查看实际效果。

在bootstrap 3.0.0中, 推特按钮是扁平的。 您可以从中自定义它。按钮颜色、边框等

您还可以找到HTML代码和其他功能

Bootstrap 2.3.2按钮是渐变的,但3.0.0(新版本)是扁平的,看起来更酷

您还可以从以下参考资料中找到定制整个引导外观和样式的方法:

如果您在加载bootstrap.CSS(版本3)后已经加载了自己的自定义CSS文件,则可以将这两种CSS样式添加到custom.CSS中,它们将覆盖默认按钮样式的引导默认值

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {

  background-color: #A6A8C1;
  border-color: #31347B;
 }

.btn
{
  background-color: #9F418F;
  border-color: #9F418F;
}

对于Sass覆盖的引导,它是

.btn-default {

    @include button-variant($color, $background, $border);

}
您可以在此处看到它的源代码:

对于引导(至少对于版本3.1.1)和更低版本,您可以使用以下内容:

.btn-my-custom {
    .button-variant(@color; @background; @border)
}

这是在
bootstrap/less/buttons中定义的。less

我知道这是一个较旧的线程,但只是为了添加另一个透视图。我敢断言,使用覆盖确实有点代码味道,在大型项目中很快就会失控。今天你覆盖了按钮,明天的模态,第二天的下拉列表等等

我建议尝试注释掉
按钮的include.less,或者定义我自己的按钮库,或者找到另一个更适合我的项目的按钮库。无耻的插件:下面是一个示例,说明将按钮库与TB混合是多么容易。实际上,同样,您可能希望删除
按钮。减少
包含以提高性能,但这显示了如何使事情看起来不那么“通用”。我自己还没有做过这个练习,但我想你可以从简单的注释开始,比如:


然后使用“lessc”使用您自己的一个按钮模块重新编译。通过这种方式,您可以获得经过战斗测试的TB核心,但仍然可以在不使用主要覆盖的情况下进行定制。绝对没有理由不只使用库的一部分,比如引导。当然,这同样适用于TB的Sass版本,这里有一个非常简单有效的方法: 将要应用于按钮的颜色添加到CSS类中:

.my-btn{
    background: #0099cc;
    color: #ffffff;
}
.my-btn:hover { 
  border-color: #C0C0C0; 
  background-color: #C0C0C0; 
}
并将样式添加到引导按钮或链接:

<a href="xxx" class="btn btn-info my-btn">aaa</a>

要完全覆盖引导按钮样式,需要覆盖属性列表。请参见下面的示例

    .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, 
    .btn-primary:active, .btn-primary.active, .btn-primary:visited,
    .btn-primary:active:hover, .btn-primary.active:hover{
        background-color: #F19425;
        color:#fff;
        border: none;
        outline: none;
    }

如果您没有使用所有列出的样式,那么您将在按钮上执行操作时看到默认样式。例如,单击按钮并从按钮中删除鼠标指针后,您将看到默认颜色可见。或者按住按钮,您将看到默认颜色。因此,我列出了所有要覆盖的伪样式。

您可以更改背景颜色并使用!重要的

.btn主{
背景色:#003c79!重要;
边框颜色:#15548b!重要;
颜色:#fff;
}
.btn主:悬停{
背景色:#4289c6!重要;
边框颜色:#3877ae!重要;
颜色:#fff;
}
.btn-primary.focus,.btn primary:focus{
背景色:#4289c6!重要;
边框颜色:#3877ae!重要;
颜色:#fff;

}
您如何将其转换为SCS?然后运行
lessc
编译您对CSS的更改。Dreyfuzz我不使用SCS,但看看您似乎会这样做
。btn primary{@include buttonBackground($btnPrimaryBackground,$btnPrimaryBackgroundHighlight);}
`适当地更改您的变量(对不起,格式太糟糕了)我得到
。按钮背景在main中未定义。less
我需要在我的less中包含任何内容吗?@hmajumdar确保首先导入了无引导或sass框架,然后添加覆盖。如果你得到
按钮背景未定义
你要么没有框架,要么正在使用旧的2.3,应该切换到v3的
按钮变体
。我添加了一些带有最小值的代码笔示例
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {

  background-color: #A6A8C1;
  border-color: #31347B;
 }

.btn
{
  background-color: #9F418F;
  border-color: #9F418F;
}
.btn-default {

    @include button-variant($color, $background, $border);

}
.btn-my-custom {
    .button-variant(@color; @background; @border)
}
.my-btn{
    background: #0099cc;
    color: #ffffff;
}
.my-btn:hover { 
  border-color: #C0C0C0; 
  background-color: #C0C0C0; 
}
<a href="xxx" class="btn btn-info my-btn">aaa</a>
    .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, 
    .btn-primary:active, .btn-primary.active, .btn-primary:visited,
    .btn-primary:active:hover, .btn-primary.active:hover{
        background-color: #F19425;
        color:#fff;
        border: none;
        outline: none;
    }