【发布时间】:2016-10-12 13:32:14
【问题描述】:
我希望能够将当前的 BODY css 更改为万圣节的 CSS 主题。问题是我的 .Net 页面是模板。必须有一种方法可以让正文类检查是否存在 CSS 主题覆盖?
我是否可以通过执行以下操作来更改主题:
CSS:
/* standard theme */
body {
background-color: white;
font-color: #000;
}
/* halloween theme css */
body.halloween {
background-color: black;
font-color: #666;
}
然后这个放在 HEAD 的可编辑区域:
<%
'CSS Theme overwrite - uncomment if required
cssTheme = "halloween"
%>
我的身体标签
<body class="<%=cssTheme%">
content........
</body>
我已经尝试了上述方法,但它不起作用。
我是否需要一个附加到 <body> 的函数 doOnLoad() 来检查 cssTheme 并在存在时应用?
【问题讨论】:
-
它是一个css文件吗?你能用新的css文件替换吗?
-
我可以,但是
<body>标签被锁定,因为它是一个模板,并且 .halloween CSS 不会覆盖已经存在的 css 类 -
这是.net 语言?您可能能够进入 global.asax (或等效)中的渲染事件之一并修改正在发出的 html 以使 .css 具有新名称(只要该 .css 存在,浏览器就会捡起来)
标签: javascript html css .net document-body