【问题标题】:Where should I put my lang attribute?我应该把我的 lang 属性放在哪里?
【发布时间】:2018-08-22 07:33:05
【问题描述】:

我正在努力使我的网站国际化,我很好奇应该将lang='$lang' 属性放在哪些位置。我确定我应该把它放在html 元素上,但是当我对此进行更多研究时,我注意到有些人也会把它们放在form 元素上。

如果您已经将它放在根 html 上,将它放在其他元素上有什么好处吗?如果是的话,我应该把它们放在什么其他元素上。

【问题讨论】:

    标签: html internationalization lang


    【解决方案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>
    

    【讨论】:

      【解决方案2】:

      始终在 html 标记上使用语言属性来声明页面中文本的默认语言。当页面包含另一种语言的内容时,将语言属性添加到围绕该内容的元素。 查看此链接了解更多信息。 https://www.w3.org/International/questions/qa-html-language-declarations

      【讨论】:

        【解决方案3】:

        W3C 说:

        始终在html 标记中使用lang 属性来声明页面文本的默认语言。 当页面包含其他语言的内容时,将语言属性添加到安装在该内容上的元素。

        希望有所帮助;)

        【讨论】:

          猜你喜欢
          • 2020-09-30
          • 2019-07-11
          • 1970-01-01
          • 2016-08-25
          • 2013-08-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多