2016-06-14 57 views

回答

4

见自己:

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](无空格)。

+1

是''有效的html?没有价值的'lang'? –

+0

只要您不在XML命名空间中,它[似乎是有效的](https://www.w3.org/TR/html5/dom.html#the-lang-and-xml:lang-attributes ),但这只是在60秒的研究之后。 – Scott

+0

'它的值必须是一个有效的BCP 47语言标记或空字符串。'但是''不是空字符串。 ''是。 –

0

这将选择有lang属性,无论什么它指定的所有元素。

+0

*所有元素* - 里面'h1' ...有 – DaniP