[lang]
选择器做什么?我看过[lang|="ar"]
但不是[lang]
。``[lang]`选择器有什么作用?
它是否将任何h1与lang属性相匹配?
h1 [lang] {
font-style: italic;
}
[lang]
选择器做什么?我看过[lang|="ar"]
但不是[lang]
。``[lang]`选择器有什么作用?
它是否将任何h1与lang属性相匹配?
h1 [lang] {
font-style: italic;
}
见自己:
h1 [lang] {
font-style: italic;
}
<h1>Empty</h1>
<h1>
<span lang="en">en</span>
</h1>
<h1>
<span lang>anything</span>
</h1>
的[lang]
选择器选择所述h1
内的任何元素与lang
属性。在这种情况下,属性值是什么并不重要,只是它存在。
如果要选择具有lang
属性的任何h1
,则选择器将为h1[lang]
(无空格)。
这会将样式应用于h1元素中具有lang属性的每个元素 - 例如, <h1><span lang="eng">Hello World</span></h1>
。
https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
是''有效的html?没有价值的'lang'? –
只要您不在XML命名空间中,它[似乎是有效的](https://www.w3.org/TR/html5/dom.html#the-lang-and-xml:lang-attributes ),但这只是在60秒的研究之后。 – Scott
'它的值必须是一个有效的BCP 47语言标记或空字符串。'但是''不是空字符串。 ''是。 –