We would like to know how to style paragraph based on CSS3 lang attribute.
<!DOCTYPE html>
<html>
<head>
<style type='text/css'>
p:lang(en) {color: blue;}
p:lang(fr) {color: red;}
p:lang(es) {color: purple;}
p {<!-- w w w . j av a2 s . c o m-->
border-bottom: 1px solid #dedede;
padding: 4px 0;
}
div:last-of-type + p{
margin-top: 1em;
border: none;
}
</style>
</head>
<body>
<p lang="en-us">Hi. This is an english paragraph</p>
<p lang="fr"> Salut. Ceci est un paragraphe en franais</p>
<p lang="es-trad"> Hola. Este es un prrafo en espaol </p>
<div lang="en-us">
<p>Hi. This is an english paragraph</p>
</div>
<div lang="fr">
<p>Salut. Ceci est un paragraphe en franais</p>
</div>
<div lang="es-trad">
<p>Hola. Este es un prrafo en espaol </p>
</div>
</body>
</html>
The code above is rendered as follows: