在 bootstrap-vuejs 中将背景颜色更改为导航栏

sil*_*gon 1 css vue.js bootstrap-vue

根据文档,导航栏的样式可以设置如下:

<b-navbar toggleable="lg" type="dark" variant="info">
<!-- Or -->
<b-navbar toggleable="lg" type="dark" variant="dark">
Run Code Online (Sandbox Code Playgroud)

不管怎样,只要改变typevariant道具。然而,我想设置一个自定义背景颜色,如#AABB55. 我找不到一种简单的方法来做到这一点。

此外,当您看到文档和源代码时,您没有太多选择。

有没有办法在不需要触摸<b-navbar>代码的情况下更改此属性?

sil*_*gon 12

该死。我完成了这个问题,然后我就解决了。

所以,假设我在模板中

<b-navbar toggleable="lg" type="dark" variant="dark">
  <!-- more stuff -->
</b-navbar>
Run Code Online (Sandbox Code Playgroud)

然后在样式中您可以添加:

<style scoped>
 .navbar.navbar-dark.bg-dark{
    background-color: #AABB55!important;
 }
</style>
Run Code Online (Sandbox Code Playgroud)

注意:没有!important它由于某种原因不起作用。

  • 如果没有“!important”,它就无法工作,因为 CSS 遵循特异性来确定要应用的规则,理论上您的规则不是 CSS 应用的正确规则,但是使用 important 标志,您可以提高该规则的特异性计算。 (2认同)