Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在创建多语言网站时,是否应该将类/id名称重命名为相应的HTMLlang属性?_Html_Css_Class_Multilingual - Fatal编程技术网

在创建多语言网站时,是否应该将类/id名称重命名为相应的HTMLlang属性?

在创建多语言网站时,是否应该将类/id名称重命名为相应的HTMLlang属性?,html,css,class,multilingual,Html,Css,Class,Multilingual,让我们在我的页面上说,我有以下内容 <div class="example"><p>lorem epsum blah blah blah</p></div> lorem epsum废话废话 然后我会在页面上将class元素重命名为它的西班牙语等价物吗?即 <div class="ejemplo"><p>lorem epsum blah blah blah</p></div> lorem eps

让我们在我的
页面上说,我有以下内容

<div class="example"><p>lorem epsum blah blah blah</p></div>
lorem epsum废话废话

然后我会在
页面上将class元素重命名为它的西班牙语等价物吗?即

<div class="ejemplo"><p>lorem epsum blah blah blah</p></div> 
lorem epsum blah blah

然后在CSS端执行同样的操作?或者为了简单起见,我会简单地将类名留在英语中吗


我确定它的个人偏好,但我主要是想知道什么是最好的做法,即使这是更多的工作

我会将所有类名保留为英文,以便它们可以使用相同的CSS文档。这有几个优点:

  • 节省创建多个CSS文件的工作量
  • 减少用户更改语言时的加载时间。通常,用户首先访问英文页面,然后将该页面的CSS文档添加到缓存中。如果只有一个CSS文档,那么如果用户现在更改语言并重新加载,加载时间将更快
  • 更容易编辑CSS。这是最重要的一点——如果你想改变你的风格,你必须浏览每种语言的单独文档。除了要做大量的工作之外,这还可能导致各种各样的问题,比如当您忘记更改一种语言的代码时
  • 更容易记住类名。您可能多次重复使用相同的名称;如果每个类只有一个名称,那么就不太容易记住了

  • 用户通常不会看到您的代码,因此西班牙语用户不会介意英文类名

    类名的语言没有任何区别(它甚至不必是语言-您的类名可以是SDF8FDF987F239832HSAF)。你想用什么就用什么,这不是用户会看到的。