不要在特定页面上应用css

时间:2014-02-24 13:32:01

标签: javascript css asp.net-mvc master-pages

是否可以以及如何在特定网页上应用css?


例如,我在Master Page上有一些div,而在他们身上有一些css

.header {...}

但我也有一些页面(主页),这与所有网站风格不同。

所以我不想从Master Page中应用css而且我不想覆盖像这样的现有css规则:

#specific.header{...}


也许有解决方案,比如添加新的母版页。


在加载页面之前使用JS添加一些css是否合适?

1 个答案:

答案 0 :(得分:0)

也许您可以尝试以下任何选项:

  • 将所有标准页面包裹在<div id="whatever">下,但您希望免费获得常规CSS的特定页面除外。然后使用#whatever为您的css规则添加前缀,以便a {color:red;}#whatever a {color:red}

这种方法使用LESS非常容易,因为不需要为每个规则添加前缀,只需将它们包装在#whatever { ALL YOUR RULES}

  • 如果您正在使用任何MVC风格的框架,请通过JS或您的服务器逻辑动态加载您的css。