禁用一个元素的引导程序

时间:2013-10-16 22:05:38

标签: css class twitter-bootstrap

我想要实现的是使用名为login_button的类禁用我自己的输入元素的Twitter Bootstrap类。默认情况下,bootstrap.min.css类会将box-shadow等不必要的属性添加到我的input.login_button元素中。

我知道我可以定义box-shadow: none;,但我想知道是否还有其他可能性来实现这个目标?

3 个答案:

答案 0 :(得分:7)

只需覆盖Bootstrap样式即可。只要在您的自定义CSS之前在您的页面上包含Bootstrap,那么您的CSS应该覆盖Bootstrap,因为选择器的特性将是相同的。将其添加到您的自定义CSS并相应地覆盖样式:

input.login_button {
    box-shadow: none;
    border: none;
    line-height: initial;
    /* Etc. */
}

此处input.login_button的{​​{3}}得分为011,而Bootstrap的input[type="text"]只有010的特异性得分,这意味着您的自定义样式将足够强大无论CSS的顺序如何,都要覆盖Bootstrap。

答案 1 :(得分:5)

除了修改bootstrap.min.css之外,你不能。您所能做的就是用更具体的选择器覆盖样式。

答案 2 :(得分:0)

解决方案

在这种情况下,最简单的解决方案是您可以使用自己的自定义CSS行编写!important,这将防止引导程序添加任何意外样式。