【发布时间】:2017-07-26 11:01:37
【问题描述】:
我需要一个在影子根内的 css 中使用的选择器,它选择影子根的所有子项(但不是大子项),无论它们是什么标签,也不给它们一个 ID。
在下面的示例中,SPAN、A、P 和 DIV 应该有红色边框,但 SPAN IN DIV 没有。
<my-element>
#shadow-root
<span>SPAN</span>
<a>A</a>
<p>P</p>
<div>
DIV
<span>SPAN IN DIV</span>
</div>
<style>
:root>*{border:1px red solid;}
</style>
</my-element>
我希望:root-Selector 能够在影子 dom 内完成这项工作,但事实并非如此。
如果有人展示如何在影子根上设置 ID,这也是一个可能的解决方案。
更新:
尝试使用#shadow-root > * 作为选择器:
似乎不起作用。可能只是 google chrome 开发人员工具将影子根元素像这样可视化。
【问题讨论】:
-
感谢您投反对票。如果您能评论一下您投反对票的原因,那将会很有帮助...
标签: css html shadow-dom