CSS继承
回答
您可以在本地样式表中使用!重要声明来重写标准继承。
您可以使用JavaScript来移除链接的CSS文件,但是您只需要在该页面上添加该JavaScript。
或者你可以把一个ID在body标签和目标一套完全不同的CSS规则,该页面:
标准页:
<body id="standard">
#standard h1 {
color:blue;
}
其他页面:
<body id="different">
#different h1 {
color:red;
}
事先有一点规划是非常值得的努力
不是真的。有方法可以删除css(如:http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml),但它在IE中不起作用
在什么情况下你想这样做?你无法控制该页面吗?
是不是明显的解决方案,不包括该页面中的CSS文件?
我想,但是项目的每个页面都包含一个头文件。 – 2009-05-21 17:59:27
把你不想在iframe风格的内容,然后将头仍然会出现在页面上,但风格不会被继承。
评论当你downvote该死的!这是否低估,因为你认为它不起作用,或者因为有人告诉你“框架是邪恶的”,并且你盲目地将它应用于所有情况? – SpliFF 2009-05-21 05:30:58
如果你apply a unique id to the <body>
of your custom page,你可以很容易地在你的全球css中的特定于该页面的声明。真的服务一个不同的css文件是没有意义的,因为你的全局/站点css将被缓存在客户端上。
就我个人而言,我认为这是一个管理页面特定风格的良好做法。在PHP中可以动态地在你看来
<body id="<?= basename($_SERVER['PHP_SELF'], ".php")?>">
在ASP.Net你可以设置一个ID使用与实现这一目标:
System.IO.Path.GetFileNameWithoutExtension(HttpContext.Current.Request.Url.AbsolutePath).ToLower
- 1. CSS继承
- 2. CSS继承
- 3. CSS溢出继承
- 4. CSS继承风格
- 5. CSS样式继承
- 6. IE7 + css类继承
- 7. 继承css属性
- 8. CSS继承问题
- 9. 继承CSS宽度
- 10. 阻止CSS继承
- 11. 继承CSS属性
- 12. 避免CSS继承
- 13. 继承css风格
- 14. 切断CSS继承
- 15. 如何防止css继承
- 16. 重置继承的CSS
- 17. css空白不继承
- 18. Ember.js的CSS继承问题
- 19. 取消全局CSS继承
- 20. 继承古怪的CSS
- 21. CSS样式继承/超载
- 22. CSS类继承/选择
- 23. CSS浮动div继承
- 24. 如何破坏CSS继承?
- 25. 从根中继承CSS?
- 26. CSS不会继承问题
- 27. CSS覆盖/不继承
- 28. 是否支持CSS继承
- 29. CSS属性的继承?
- 30. css继承让我失望
我无法删除头文件,增加了各种CSS信息。 – 2009-05-21 18:01:47