lang

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

lang 属性用于指定元素中包含文本内容的内容和属性所使用的主要语言。

还有一个 xml:lang 属性(带有命名空间)。如果两者都已定义,则使用带有命名空间的属性,而不带命名空间的属性将被忽略。

在 SVG 1.1 中,有一个 lang 属性,其含义不同,仅适用于 <glyph> 元素。该属性指定了一系列 BCP 47 语言标签。如果 xml:lang 属性与该参数值中给出的语言之一完全匹配,或者 xml:lang 属性等于该参数值中给出的语言之一的前缀,并且前缀后面的第一个标签字符是“-”,则使用该字形。

您可以将此属性与任何 SVG 元素一起使用。

示例

html
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
  <text lang="en-US">This is some English text</text>
</svg>

用法说明

<language-tag>
默认值 None
可动画的
<language-tag>

此值使用有效的 BCP 47 语言标签 指定该元素使用的语言。

最常见的语法是语言的小写双字符部分和地区或国家的 uppercase 双字符部分,用连字符分隔,例如,en-US 表示美式英语,de-AT 表示奥地利德语。

规范

规范
Scalable Vector Graphics (SVG) 2
# LangSpaceAttrs

浏览器兼容性

另见