【发布时间】:2018-10-18 09:56:39
【问题描述】:
我想使用 ::before 伪元素插入一些在 HTML 文件的另一个区域中找到的文本。
我的 HTML:
<html>
<body notetext="Note">
...
<p class="bodytext">Don't press the red button!</p>
</body>
我可以使用 content:attr 来选择当前元素的属性,但是可以引用祖先元素的属性吗?就像在 XPath 中一样,例如 (//body/@notetext)
我拥有的非工作 CSS:
p.bodytext::before {
content:attr(notetext);
}
我正在使用 Antennahouse Formatter,用于 CSS 分页媒体。
【问题讨论】:
-
我不明白这怎么可能只使用 CSS,你不能选择一个元素然后选择另一个元素来获取它的属性值
-
你能改变 HTML
-
Css 用于样式,如果您想进行 dom 操作,请使用 js
-
我可以更改 HTML,但希望我不必这样做。
标签: css pseudo-element antenna-house