CSS 伪类 :lang() 根据作为参数在函数中传递的语言匹配元素。
可能的值
<语言代码>
- 一个或多个<string>的列表,用逗号分隔,以具有语言值为目标的元素。
- 该值应根据 BCP47 语言代码。
- 匹配语言范围区分大小写。
允许隐式通配符匹配,使得:lang(de-DE) 将匹配 de-DE、de-DE-1996、de-Latn-DE、de-Latf-DE 和 de-Latn-DE-1996。
显式使用通配符时,需要包含完全匹配的语言子标签。
显式使用通配符时,需要包含完全匹配的语言子标签。
语法
:lang(<language-code> [, ]*) {
/* ... */
}
CSS :lang() 示例
下面是 :lang() 伪类的一个例子:
<html>
<head>
<style>
:lang(en) > q {
quotes: '""';
}
:lang(fr) > q {
quotes: '« ' ' »';
color: white;
background-color: steelblue;
}
div {
padding: 10px;
}
</style>
</head>
<body>
<h2>:lang() selector example</h2>
<div lang="en">
<q>Lorem ipsum is simply dummy text</q>
</div>
<div lang="fr">
<q>Lorem ipsum is simply dummy text</q>
</div>
</body>
</html>