chrome 89 css样式 /deep/ 不生效

发布于 2022-09-12 22:51:35 字数 225 浏览 22 评论 0

chrome 89 css样式 /deep/ 不生效
原本应用样式
image.png
更新chrome 89 之后样式
image.png

/deep/ 没办法选中元素 导致样式失效,请问有什么解决办法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

横笛休吹塞上声 2022-09-19 22:51:35

嵌套/deep/会失效,一层deep是可以覆盖样式的

/* 下面的样式不会生效 */
/deep/ .a {
  ...
  /deep/ .b {
    ...
  }
}

/* 只有一层的deep是没问题的 */
/deep/ .a {
  ...
}
/deep/ .b {
  ...
}

解决方案(vue中):

  1. 采用scoped的样式

    • 不用deep
    • deep嵌套最多一层,去掉多层的deep嵌套(注意样式覆盖,外层加个类名)
  2. 全局的样式不需要使用/deep/
Spring初心 2022-09-19 22:51:35

/deep/ 或者 >>>都是穿刺 你试试>>>

嘿咻 2022-09-19 22:51:35

现在 vue 中使用 deep 好像 style 上必须又 scoped 标签,不然会不生效。

花开半夏魅人心 2022-09-19 22:51:35

chrome 89版本已经不支持deep了
https://www.chromestatus.com/...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文