【发布时间】:2014-09-20 07:31:39
【问题描述】:
This question 有条件地添加一个 CSS 作为最后一个 CSS 链接(有效地覆盖所有其他链接),使用以下 javascript:
<link rel="stylesheet" href="website/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="website/reveal/css/reveal.min.css">
<link rel="stylesheet" href="website/reveal/css/theme/simple.css" id="theme">
<!-- Conditionally add <link rel="stylesheet" href="website/reveal/css/print/pdf.css"> -->
<script type="text/javascript">
if (...) {
var lnk = document.createElement('link');
lnk.type='text/css';
lnk.href='website/reveal/css/print/pdf.css';
lnk.rel='stylesheet';
document.getElementsByTagName('head')[0].appendChild(lnk);
}
</script>
<link rel="stylesheet" href="website/highlight/highlight.css">
<link rel="stylesheet" href="website/optaplannerPresentation.css">
问题是:它将它添加为最后一个 CSS 链接,覆盖后面的 2 个 CSS 文件(包括 highlight.css)。 有没有办法在simple.css 之后,highlight.css 之前添加它?
【问题讨论】:
-
你是否也尝试过使用js加载highlight.css?
标签: javascript css reveal.js