`[lang]`选择器做什么?

时间:2016-06-14 19:59:29

标签: css

[lang]选择器有什么作用?

我见过[lang|="ar"]但未见[lang]

它是否会匹配任何具有lang属性的h1?

h1 [lang] {
font-style: italic;
}

3 个答案:

答案 0 :(得分: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属性的任何元素。在这种情况下,属性的值是什么并不重要,只有它存在。

如果您想选择具有h1属性的任何lang,则选择器将为h1[lang](无空格)。

答案 1 :(得分:0)

这会将样式应用于h1元素中具有lang属性的每个元素 - 例如<h1><span lang="eng">Hello World</span></h1>

https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors

答案 2 :(得分:0)

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