【发布时间】:2018-03-26 02:20:33
【问题描述】:
我的页面包含按字母顺序排列的列表。很明显,在每种语言中,这个顺序会有所不同(同一个词在每种语言中看起来不同,因此列表中的位置需要不同)。
我将position: flex 用于<ul>,这使我可以按字母顺序手动输入所有<li>。
我想在不同的CSS 文件中为每种语言提供此订单列表,并在<html lang="en"> 更改时更改它们。因此,如果我有<html lang="en">,那么我将使用en.css,但对于<html lang="de">,我将加载de.css。
我想过两种方法,但都不知道怎么用:
- 在全局
style.css中加入一些规则,将@import使用一些:lang(en)定义的正确文件或 - 使用一些 JS/Jquery 脚本来检测
<html lang="en">并将正确的链接放置到我的<head>区域。
还有第三种方法 - 将所有这些定义放在一个全局 style.css 中 - 它会增加文件重量,但无需下载额外的 .css 文件。
【问题讨论】:
标签: jquery css flexbox alphabetical lang