CSS:有没有办法将属性的内容作为文本插入到我的输出中?
通常,CSS通过匹配HTML中的元素名称来工作: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> 这
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的限制),但我可以让它工作。