【发布时间】:2020-04-15 01:29:01
【问题描述】:
我已将 Bootstrap Vue 集成到我的项目中,但很难对其进行自定义。 具体来说,我说的是Navbar component。
我已阅读文档并看到我可以对导航栏应用一个变体来定义整个导航栏的颜色。
问题是,我没有提供导航栏的变体(并且不想),当它折叠时,折叠的菜单图标(汉堡菜单图标)是黑色的,并且由于背景颜色不可见我的网站。
我检查了网站的 DOM 并使用了以下 CSS 规则和选择器:
.navbar-toggle.navbar-toggler.navbar-toggler-icon
我尝试对他们每个人应用规则:
color: white !important;
但这没有结果。
我在网上和 SO 中查看过,但没有找到任何可以解决这种情况的内容。
显然,我可以更改网站的背景颜色,但我不想这样做,因为我不想仅仅因为一个小问题而改变网站的外观和感觉(我希望能够知道如何克服这个问题)。
【问题讨论】:
-
你应该提供一些代码。我假设您对范围样式有疑问。
-
使用范围样式时,范围仅适用于子组件的根元素。您需要在作用域样式中使用 Vue Loader deep selector 来定位子组件的内部结构。
-
@IvanKlochkov - 我的风格是 NOT 在我的 Vue 应用程序的 ANY 组件中限定的。
标签: vue.js navbar bootstrap-vue hamburger-menu