我的页面包含按字母顺序排列的列表。很明显,在每种语言中,这个顺序会有所不同(每个语言的相同单词看起来都不同,所以列表中的位置需要不同)。
我正在position: flex
使用<ul>
,这允许我按字母顺序将所有<li>
设为manualy。
我希望在不同CSS
文件中为每种语言提供此订单列表,并在<html lang="en">
正在更改时更改它们。因此,如果我有<html lang="en">
,那么我使用en.css
,但对于<html lang="de">
我将加载de.css
。
我想过两种方法,但我不知道如何使用它们:
style.css
某些规则中使用某些@import
定义{/ 1}}正确文件或:lang(en)
并将正确的链接放到我的<html lang="en">
区域。还有第三种方法 - 将所有这些定义放入一个全局<head>
- 它会增加文件权重,但不需要下载额外的.css文件。
答案 0 :(得分:0)
首先使用document.documentElement.lang
获取文档的语言,它会返回您在lang
属性上的任何内容。
以下是如何使用JavaScript将CSS文件设置为文档,只是想让原始资源解释它:How to load up CSS files using Javascript?