【发布时间】:2018-08-22 07:33:05
【问题描述】:
我正在努力使我的网站国际化,我很好奇应该将lang='$lang' 属性放在哪些位置。我确定我应该把它放在html 元素上,但是当我对此进行更多研究时,我注意到有些人也会把它们放在form 元素上。
如果您已经将它放在根 html 上,将它放在其他元素上有什么好处吗?如果是的话,我应该把它们放在什么其他元素上。
【问题讨论】:
标签: html internationalization lang
我正在努力使我的网站国际化,我很好奇应该将lang='$lang' 属性放在哪些位置。我确定我应该把它放在html 元素上,但是当我对此进行更多研究时,我注意到有些人也会把它们放在form 元素上。
如果您已经将它放在根 html 上,将它放在其他元素上有什么好处吗?如果是的话,我应该把它们放在什么其他元素上。
【问题讨论】:
标签: html internationalization lang
lang 属性“级联”到所有包含的元素。只需要全局设置一次,页面中的所有元素都会继承它的值。
您唯一在嵌套元素上设置它的情况是这些元素使用不同的语言,例如:
<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 标记上使用语言属性来声明页面中文本的默认语言。当页面包含另一种语言的内容时,将语言属性添加到围绕该内容的元素。 查看此链接了解更多信息。 https://www.w3.org/International/questions/qa-html-language-declarations
【讨论】:
W3C 说:
始终在html 标记中使用lang 属性来声明页面文本的默认语言。 当页面包含其他语言的内容时,将语言属性添加到安装在该内容上的元素。
希望有所帮助;)
【讨论】: