css - Bootstrap CSS 不会被自定义 css 覆盖

标签 css twitter-bootstrap twitter-bootstrap-3 overriding

所以我使用 bootstrap 制作导航栏,并使用他们的示例导航栏作为我的基础。 我摆弄了 bootstrap 文件,使导航栏在 995px 而不是 768px 处折叠。现在因为我的导航栏按钮停留在左侧,直到窗口大小低于 768px。 我发现如果我改变

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

@media (min-width: 995px) {
    .navbar-header {
        float: left;
    }
}

然后它工作正常。

不过我放

@media (min-width: 995px) {
    .navbar-header {
        float: left;
    }
}

进入 custom.css 并在 bootstrap.css 之后加载它,没有发生任何变化。我的 custom.css 没有覆盖 boostrap.css。我不想更改 bootstrap.css。

这就是导航栏现在的样子 enter image description here

应该是这样的 enter image description here

最佳答案

所以快速修复是将 !important 添加到您的自定义样式。

解决此问题的另一种方法是使您的自定义样式更加具体。我说的是选择器。您应该为该元素提供一个 Id 并在您的自定义样式中调用它。

这使您的自定义样式更加具体,因此具有优先权。您还可以通过在选择器中指明父项来提高特异性。

header #yourNewId { ... } > #yourNewId{ ... } > .navbar-header{ ... }

关于css - Bootstrap CSS 不会被自定义 css 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31687598/

相关文章:

php - 在单页 Web 应用程序中通过 ?page= 传递 PHP 变量

php - WooCommerce 结账字段未显示正确的错误消息

html - 如何格式化按钮位置?

html - 使用 CSS 将一张图片 float 到另一张图片上

html - 下拉菜单不会在移动 View 中滚动

css - 在 Twitter Bootstrap 中更改导航栏颜色

javascript - 可拖动的 CSS 切换开关

jquery - Bootstrap 3 : Collapse show one hide others

html - Bootstrap 3 表单填写父级

jquery - Bootstrap 导航栏下拉列表 - 地理完整建议出现在表单后面