HTML lang 属性

HTML lang 语法

在 HTML 中,lang 属性用于指定页面或元素内容所使用的语言。虽然它可以用于任何 HTML 元素,但最常见的做法是将其添加到 <html> 根元素上,告诉浏览器整份文档的语言环境。

语法:

<html lang="语言代码">
    <!-- 网页内容 -->
</html>

说明:

lang 属性的值必须是符合 BCP 47 规定的语言代码,常用的如下表所示。

常见语言代码(BCP 47 标准)
语言 代码
英语 en
简体中文 zh-CN
繁体中文 zh-TW
日语 ja
韩语 ko
法语 fr
德语 de

其中,语言代码可以是简单的语言缩写,也可以加上地区,例如:

en → 英语通用
en-US → 美式英语
en-GB → 英式英语

lang 属性的作用主要有以下 3 个:

  • 搜索引擎优化(SEO):搜索引擎会根据 lang 属性判断页面使用的语言,从而提高网页在相应语言搜索结果中的匹配度,避免误判语言,提升搜索准确性。
  • 屏幕阅读器支持:屏幕阅读器(辅助技术)会依据 lang 来决定用哪种语音朗读内容。
    • 如果是英文页面,会使用英语语音。
    • 如果是中文页面,会使用中文语音。
    • 对于多语言网页,建议对每段不同语言的内容分别设置 lang,以便更准确地朗读。
  • 正确渲染汉字字形:同样的汉字在简体中文、繁体中文和日文中,笔画写法可能不同。设置正确的 lang 属性,可以帮助浏览器选择正确的字体字形,从而避免出现 “日系字” 或 “异体字”。

HTML lang 摘要

属于 HTML 属性
使用频率
兼容性 查看
官方文档 查看
MDN 查看

HTML lang 示例

接下来,我们通过几个简单的例子来讲解一下 HTML lang 属性是如何使用的。

示例 1:根元素使用 lang 属性

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <div>这是一个中文网页。</div>
</body>
</html>

页面效果如下图所示。

HTML根元素使用lang属性

分析:

<html lang="zh-cn"> 表示当前网页使用的语言为简体中文。

示例 2:其他元素使用 lang 属性

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <div>
        <p lang="en">This is English text.</p>
        <p lang="ja">これは日本語のテキストです。</p>
    </div>
</body>
</html>

页面效果如下图所示。

其他元素使用lang属性

分析:

我们可以使用 lang 属性来为 “包含不同语言的元素” 指定不同语言。

上一篇: hidden

下一篇: role

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号