我正在致力于网站的国际化,我对应该在哪个位置添加lang='$lang'
属性感到好奇。我知道我应该把它放在html
元素上,但是当我对此进行更多研究时,我注意到有些人也会把它们放在form
元素上。
如果已经将其放在根html
上,是否有将它放在其他元素上的好处?如果可以的话,还有什么其他要素。
答案 0 :(得分:1)
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>
答案 1 :(得分:0)
始终在html标记上使用language属性来声明页面中文本的默认语言。当页面包含另一种语言的内容时,请将language属性添加到该内容周围的元素。 查看此链接以获取更多信息。 https://www.w3.org/International/questions/qa-html-language-declarations
答案 2 :(得分:0)
W3C说:
始终使用lang
标记中的html
属性来声明页面文本的默认语言。 当页面包含另一种语言的内容时,请将language属性添加到该内容上安装的元素。
希望有帮助;)