nas*_*ski 4 html css stylesheet
有没有办法调用样式表,并且只有在它不可用时,才从其他位置调用样式表?
像这样的东西:
<link rel="Stylesheet" type="text/css" href="http://cdn.somewhere.com/css/style.css" />
<link rel="Stylesheet" type="text/css" href="local/style.css" />
Run Code Online (Sandbox Code Playgroud)
但是如果第一个不可用,只调用第二个?如果没有必要,我不想打 2 个电话。谢谢你。
编辑:这是因为我在工作时注意到,我的 CDN 被阻止了,所以没有样式显示,但站点显示。我假设很多地方可能有相同的块(防火墙阻止 Web 应用程序)。那么我想从本地副本中获取 css。
这在纯 HTML 标记中是不可能的。但是,您可以使用简单的脚本在服务器端执行此操作,例如(伪代码):
if first style does not exist:
output <link> to second sheet
else
output <link> to primary sheet
Run Code Online (Sandbox Code Playgroud)
但实际上,您的样式表很可能会被浏览器缓存,因此它几乎不会给最终用户带来负担。您可以简单地对 s 进行排序,以便首先加载“第二个”样式表,然后加载主表。这将导致主工作表覆盖次工作表中的任何内容……但如果主工作表不可用,则次工作表仍会按预期工作。