css中的语言选择器

Agg*_*nos -5 html css css-selectors

让我们说我想用en来为所有开始语言属性的单词着色.到目前为止我是如何做到的:

<!DOCTYPE html>
<html>
<head>
<style>
[lang|=en] {
    background: yellow;
}
</style>
</head>
<body>

<p lang="en">This is English!</p>
<p lang="en-us">This is English and US!</p>
<p lang="en-gb">English here too!</p>
<p lang="us">US is not English!</p>
<p lang="no">Definitely not English !</p>


</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何 不使用[attribute | = value]选择器或lang()伪类的情况下访问其lang属性值为en的所有元素.有办法吗?

Bol*_*ock 6

:lang()伪(并且可以说,在较小程度上,属性选择器)是专门为此目的而制作的.如果不使用:lang(),则不能期望基于其语言环境匹配元素.