如何扩展bootstrap类

ram*_*omd 9 css components extend twitter-bootstrap

我正在使用Bootstrap Twitter做我的第一步,并且需要扩展组件.例如,我想更改导航栏背景,但不更改原始css文件.

我尝试.test使用新背景创建一个新类:

.test{
    background-color: red !important;
}
Run Code Online (Sandbox Code Playgroud)

我在hmtl中调用了它:

 <div class="navbar navbar-fixed-top test">
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.怎么办呢?

Zim*_*Zim 9

有几种方法可以自定义/扩展Bootstrap类,这些都在这里讨论:Twitter Bootstrap Customization Best Practices

如果您打算使用自己的自定义CSS覆盖boostrap样式,则应避免使用,!important因为这通常是一种不好的做法.

在这种情况下navbar,具有背景颜色的元素是navbar-inner你想要覆盖这样的:

.test .navbar-inner{
    background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

自定义导航栏示例:http://bootply.com/61032


如何使用SASS扩展/修改(自定义)Bootstrap 4

  • &gt; 有 2 种方法...您的意思是“有 2 种方法...”还是“方法太少了...”?只是检查一下,以便我正确理解这个答案。 (2认同)