没有办法可以取消css继承。
当你在大的元素如body中写了一些css样式后,该继承的都会被其子元素继承。
你只能用优先级别更高的css样式来覆盖已定义的css。
或者写js脚本来改变元素的css,也是一种方案。
最后有一个变通办法,只在后台等少数情况下用,用iframe,里面是一个单独的页面,
与父窗体基本无关。
Css清除继承样式可以使用如下代码:
在css中设置一个 样式clear{clear:both}清除左右浮动,在想清除浮动的地方引入一个css样式即可;clear:both是清除左右浮动
clear:left清除左浮动
clear:rigth清除右浮动;
用css只能用样式覆盖样式,这样重叠覆盖比较耗资源,用jquery可以一次性清除的干干净净代码 $("div").attr("class","")
另外也可以通过css优先级设置div的样式,这样可以做到同一个css,在不同的父级div下显示的样式不同