我应该把 lang 属性放在哪里?
Where should I put my lang attribute?
我正在努力使我的网站国际化,我很好奇应该在哪些位置放置 lang='$lang'
属性。我肯定知道我应该把它放在 html
元素上,但随着我对此进行更多研究,我注意到有些人也会将它们放在 form
元素上。
如果您已经将它放在根 html
上,将它放在其他元素上有什么好处吗?如果是这样,我应该把它们放在什么其他元素上。
lang
属性 "cascading" 到所有包含的元素。只需要全局设置一次,页面中的所有元素都会继承它的值。
唯一一次在嵌套元素上设置它的情况是这些元素使用不同的语言,例如:
<div lang="en">
<h1>"Hello" in different languages:</h1>
<h2>Japanese</h2>
<p lang="ja">こんにちは</p>
<h2>German</h2>
<p lang="de">Hallo</p>
</div>
始终在 html 标记上使用语言属性来声明页面中文本的默认语言。当页面包含另一种语言的内容时,将语言属性添加到该内容周围的元素。
查看此 link 了解更多信息。
https://www.w3.org/International/questions/qa-html-language-declarations
W3C 说:
始终在 html
标记中使用 lang
属性来声明页面文本的默认语言。 当页面包含其他语言的内容时,将语言属性添加到安装在该内容上的元素。
希望对您有所帮助 ;)
我正在努力使我的网站国际化,我很好奇应该在哪些位置放置 lang='$lang'
属性。我肯定知道我应该把它放在 html
元素上,但随着我对此进行更多研究,我注意到有些人也会将它们放在 form
元素上。
如果您已经将它放在根 html
上,将它放在其他元素上有什么好处吗?如果是这样,我应该把它们放在什么其他元素上。
lang
属性 "cascading" 到所有包含的元素。只需要全局设置一次,页面中的所有元素都会继承它的值。
唯一一次在嵌套元素上设置它的情况是这些元素使用不同的语言,例如:
<div lang="en">
<h1>"Hello" in different languages:</h1>
<h2>Japanese</h2>
<p lang="ja">こんにちは</p>
<h2>German</h2>
<p lang="de">Hallo</p>
</div>
始终在 html 标记上使用语言属性来声明页面中文本的默认语言。当页面包含另一种语言的内容时,将语言属性添加到该内容周围的元素。 查看此 link 了解更多信息。 https://www.w3.org/International/questions/qa-html-language-declarations
W3C 说:
始终在 html
标记中使用 lang
属性来声明页面文本的默认语言。 当页面包含其他语言的内容时,将语言属性添加到安装在该内容上的元素。
希望对您有所帮助 ;)