css节点选择器,根据lang属性语言设置进行区分选择
发布于 作者:苏南大叔 来源:程序如此灵动~

css
居然可以根据页面上节点的lang
属性进行节点区分选择,这就是本文要讨论的问题:css
区分中文和英文。当然,这里的“区分”这个词也是要打问号的。因为:它区分的是节点的lang
属性,而不是节点内部文字的真实归属。所以,这种中英文的区分也是有局限性的。

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码经验文章。本文讨论css
对lang
属性的节点查询和利用。测试环境:win10
,chrome@123.0.6312.105
。
前文回顾
通常情况下,lang
属性是定义在页面代码的最前面<html>
节点上的。它决定了整个页面的文字设定。参考文章:
这种情况下,可以使用下面的css
控制全篇的文字样式,虽然这没有什么意义!

本文例子
本文中,这些lang
属性是设置在具体的节点上的。例如:
css节点选择
首先,上述lang
节点是有适用范围的。存在着zh
包含zh-cn
和zh-tw
的情况。所以,:lang(zh)
是可以同时选择到zh-
开头的任何节点的。
同理,对en
的情况进行css
选择:

扩展阅读
这里的:lang(zh)
,实际上相当于*[lang|='zh']
,间接等于*[lang^='zh']
。具体内容待后续文章讨论。

相关文章
总结
苏南大叔的css
相关经验文章,请点击:


