【发布时间】:2016-02-24 18:17:21
【问题描述】:
我正在建立一个网站,可以为多个皮肤导入多个 css 文件。 有没有办法在加载页面时在样式表上设置不同的优先级。
我希望浏览器首先获取普通的 css、我的 js 和我所有的图片。之后,当页面完全启动并运行时,它可以获取我的其他可选的 css 样式表。 (因为这些是由用户声明“我现在想使用深色 css”触发的)
一个例子来说明我的情况:
<!-- CSS links -->
<link rel="stylesheet" href="./css/transit.css"/>
<link rel="stylesheet" href="./css/transit_dark.css"/>
有没有办法在我的 DOMContent 被渲染后让深色样式表加载?
【问题讨论】:
-
很简单,只要把这行代码放在正文的末尾即可。
-
您可以将样式表声明为“备用”,但浏览器仍可以正常加载它。除了脚本(使用
async)之外,确实没有保证的声明性方式在客户端设置资源优先级。
标签: javascript html css networking resources