所以我想在文档网页中使用pre
标签。现在,我想要正确的语言在右上角。所以,这就是我想我可以这样做:attr(x)不能在CSS中工作
<pre class="code" language="Python"></pre>
然后我可以使用after
和attr(X)
在CSS与language
内容后,以填补伪:
pre.code:after{
content: attr("language");
position:absolute;
right:0;
top:0;
}
但是,这并不做任何事情!
如果我将attr("language")
更改为"Python"
它正常工作...为什么attr(X)在这里不起作用?
你应该比你自己编写的'data-'属性更喜欢。 –
“language”属性无效。 HTML5 CR建议您使用'class = language-python',但如果您必须在CSS中使用可用的语言名称作为属性值,请使用'data-language = Python'。 –
我明白现在......我实际上使用语言来简单地显示我的问题,所以它会更容易理解。使用类而不是属性的原因是什么......属性看起来像这样会更好 –