CSS:有没有办法将属性的内容作为文本插入到我的输出中?

CSS:有没有办法将属性的内容作为文本插入到我的输出中?,css,css-paged-media,antenna-house,Css,Css Paged Media,Antenna House,通常,CSS通过匹配HTML中的元素名称来工作:p.heading1{}影响所有类型为p的元素和类heading1 是否有方法显示仅作为属性存在的对象/文本 例如,这是我的HTML: <body var="text I want to insert"> <div class="titlepage"> <p class="titlepagetext">this should also be displayed</p> 这

通常,CSS通过匹配HTML中的元素名称来工作:
p.heading1{}
影响所有类型为p的元素和类heading1

是否有方法显示仅作为属性存在的对象/文本

例如,这是我的HTML:

<body var="text I want to insert">
    <div class="titlepage"> 
        <p class="titlepagetext">this should also be displayed</p>

这也应该显示出来


标题页有许多子项。除此之外,我还想在标题页上显示body/var的内容。

当您使用css时,您不能以父级为目标。无法获取父选择器。内容:<>代码> 只适用于伪类。

您可以考虑。自定义属性将由主体内的所有元素继承,您可以使用伪元素在需要的位置显示它:

。标题页:之前{
内容:var(--var);
}

这也应该显示出来


AH格式化程序有一个
-AH-attr-from()
扩展函数,可用于获取祖先属性的内容(请参阅)


您可以在
.titlepagetext::before

的规则中使用
-ah-attr-from()
“它显示@var的内容”-不知道如何匹配,甚至选择器也不匹配:
.titlepage[var]
-您没有具有属性的类
titlepage
的元素。也不确定你对其余部分的意思是什么,“但是格式化程序忽略了p.titlepage文本和div.titlepage的所有其他子项”-谁是“格式化程序”,它以什么方式“忽略”那些元素?
content
仅适用于伪元素,如
:before
:after
…尝试一下。但不建议对实际内容使用
content
。CSS没有父选择器,因此无法在子级中获取
var
。此外,1)
var
不是一个好的属性名称。如果有帮助,请将所有不带破折号的属性名称都视为保留以供将来使用。2). 你错过了变量3结尾的结束语)不确定这与CSS页面媒体有什么关系。4)
font:20pt
是一个错误;您的意思是
font size
。第一类注释收集器…使用。标题页:之前,内容与一起显示。不能使用变量(Antenahouse Formatter的限制),但我可以让它工作。