【问题标题】:v-list-item-title text color not changing when active in v-navigation-drawer在 v-navigation-drawer 中活动时,v-list-item-title 文本颜色不会改变
【发布时间】:2021-06-30 15:57:59
【问题描述】:

我正在尝试使用 Vuetify 框架制作应用程序。我一直在修改 v-list-item 的 CSS 属性。

问题是,当一个项目处于活动状态时,一切都按预期工作,只有 v-list-item-title 文本不显示。但是,如果我将不透明度更改为 1,如下所示:

.theme--dark.v-list-item--active:hover::before,
.theme--dark.v-list-item--active::before {
  opacity: 1;
  border-left: 3px solid #00ffff;
}

然后显示文本,但背景颜色和左边框丢失。那么,我该如何解决这个问题以获得想要的结果呢?

我在这里复制了这个问题:https://codepen.io/domarpdev/pen/ZELyEzP

非常感谢任何帮助。谢谢。

【问题讨论】:

  • 这是您的预期输出吗? nimb.ws/zlkjfx
  • 不,我想要具有背景颜色和完全不透明左边框的活动导航项目。
  • @m4n0 我认为你只是增加了一点不透明度。但基本上,我希望活动项目背景颜色与正文背景和左边框颜色:#00ffff 和文本颜色:#fff.

标签: css vue.js css-selectors vuetify.js vue-router


【解决方案1】:

您可以将带有-1 的z-index 放在.v-list-item--link:before 类中。这对我有用。

【讨论】:

  • 如果可能的话,您能解释一下将 z-index 设置为 -1 是如何使其工作的吗?
  • 我不确定您的代码。您的元素具有绝对位置,这意味着它从流程中消失了。然后你必须放 z-index 才能显示。值取决于您的父元素或下一个元素,该元素具有相对或其他一些位置,并在其上定义了索引。不太擅长解释事情。 :))
猜你喜欢
  • 2021-03-09
  • 2019-02-25
  • 2019-06-30
  • 2020-05-03
  • 2019-01-09
  • 1970-01-01
  • 2020-03-15
  • 1970-01-01
  • 2021-06-07
相关资源
最近更新 更多