排除部分页面应用css?

时间:2011-04-04 06:44:21

标签: html css

我的任务是对现有的Web控件进行一些更新并将其放在现有的Web页面上。 Web控件使用大量硬编码格式使其看起来“漂亮”,并且Web页面使用CSS来覆盖您可以成像的每个可视元素。因此,当控件放在页面上时,它看起来真的很糟糕。它基本上无法使用,我不确定解决它的最佳方法是什么。

有没有办法从例如所有属于指定DIV的元素中清除CSS,或者某种方法来阻止主css应用于这些组件?

2 个答案:

答案 0 :(得分:0)

您可以使用非伪选择器,如:

  

:not(#idname){       属性......}

但是如果没有JS垫片那将无法在任何地方使用。

答案 1 :(得分:0)

您可以尝试使用CSS reset stylesheet(只需将类yui3-cssreset添加到您的元素中)。

唯一的问题是,它只能规范化浏览器之间的细微差别,并不能完全删除所有样式表。

可以在代码中进行修改以重置backgroundfontborder等。