我的任务是对现有的Web控件进行一些更新并将其放在现有的Web页面上。 Web控件使用大量硬编码格式使其看起来“漂亮”,并且Web页面使用CSS来覆盖您可以成像的每个可视元素。因此,当控件放在页面上时,它看起来真的很糟糕。它基本上无法使用,我不确定解决它的最佳方法是什么。
有没有办法从例如所有属于指定DIV的元素中清除CSS,或者某种方法来阻止主css应用于这些组件?
答案 0 :(得分:0)
您可以使用非伪选择器,如:
:not(#idname){ 属性......}
但是如果没有JS垫片那将无法在任何地方使用。
答案 1 :(得分:0)
您可以尝试使用CSS reset stylesheet(只需将类yui3-cssreset
添加到您的元素中)。
唯一的问题是,它只能规范化浏览器之间的细微差别,并不能完全删除所有样式表。
可以在代码中进行修改以重置background
,font
,border
等。