我可以在影子主机 (:host) 上使用 ::before 或 ::after 吗?

问题描述 投票:0回答:1

我尝试在影子主机上使用 ::before 或 ::after 选择器,但似乎不起作用。

:host(::before) {
  content: "",
  position: absolute;
  inset:0px;
  background-color: rgba(0,0,0,0.5);
}

我想知道这是否可能,或者我是否遗漏了一些东西。非常感谢

html dom
1个回答
0
投票

Shadow DOM 的当前规范不支持直接在影子主机 (:host) 上使用 ::before 和 ::after 伪元素。像 ::before 和 ::after 这样的伪元素旨在与常规 DOM 元素一起使用,但不能与影子主机本身一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.