16.7. CSS :lang 伪类

:lang(C) -- CSS :lang 伪类,匹配以语言C表示的元素样式
  • 语法: :lang(C)
  • CSS版本:CSS2
  • 引用网址:http://www.dreamdu.com/css/pseudo-class_lang/
  • 说明:
    • 如果文档语言规定了一个元素的自然语言是如何定义的,就可使用:lang(C)来匹配
    • :lang(C)中的C是语言代码(可参考:语言名称代码表),不能为空
  • lang,是language的缩写,中文"语言"

语法

:lang(C)
E:lang(C)

示例

html:lang(zh)
{
	color:lime;
	background:red;
}
:lang(en) > span
{
	color:pink;
}

本例定义了html文档为zh的语言的文字样式,以及任何元素的span元素内en的语言的样式

CSS :lang 伪类示例 -- 可以尝试编辑

:lang(C)与[lang|=C]的区别

之间的区别是[lang|=C]只能匹配包含lang属性的HTML元素,而:lang(C)可让客户端程序根据文档的语言属性匹配

浏览器兼容性

CSS E:lang 伪类浏览器兼容性
选择符 IE6 IE7 IE8 IE9 FF CH OP SA
E:lang no yes yes yes yes yes yes yes

参考

延伸阅读



  • 教程中有什么不懂的地方?发现教程的错误!对教程有什么建议!快快联系猴子呀dreamdu@163.com,:)
赞助梦之都