CSS - Pseudo-class :lang()
The CSS pseudo-class :lang() matches the elements as per the language that is passed in the function as an argument.
Possible Values
<language-code>
A list of one or more <string>s separated by commas, that target an element with language values.
The value should be according to BCP47 language codes.
the matching language range is case-sensitive.
Implicit wildcard matching is allowed, such that :lang(de-DE) will match de-DE, de-DE-1996, de-Latn-DE, de-Latf-DE and de-Latn-DE-1996.
Using wildcards explicitly, will require to include a full match of language subtag.
Syntax
:lang(<language-code> [,]*) { /* ... */ }
CSS :lang() Example
Here is an example of :lang() pseudo-class:
<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>
Advertisements