
正文
css不继承样式,css取消继承样式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
css中如何在一个div里面不继承之前的样式
第一个回答的就对。 -----------再声明就是了
详细点就是,你的div如果没有id或class通用的table样式.如下:
div table{样式}
例如你想改这个表格.table id="mydiv"trtd等/table就是给这个table加个ID,css写到这个table的时候就写: #mydiv{样式}
你这样写的效果就是把原来的样式覆盖了。仅对于ID为mydiv而言
css样式就是采用后面的,而不采用前面的。简单来说以最后写的为标准.
相关问答
Q1: css问题,怎么让我的 div及里面的所有标签不继承别人页面的css样式
用你自己的style覆盖别人的CSS style即可。当然如果可以不加载别人的CSS最好。你网页代码能不能改的?如果非要先加载别人的CSS的话,那就直接overwrite。
比如别人有
div p {
background: #000;
margin-bottom: 15px;
}
那你的CSS里写
div p {
background: #ccc;
margin-bottom: 10px;
padding-top: 5px;
}
就可以覆盖了。
或者你也可以用更细的法则,比如id或者class
你右键进他的CSS代码里看他具体用了什么,然后用自己的覆盖。
最后你可以装个FIREFOX,然后装FIREBUG这个插件,DEBUG好用点(当然这只是个人喜好问题;))
Q2: 如何让css样式不继承或不传递
第一点. 现在没有办法,都是从上到下读取的。
第二点.怎么解决呢.
如果同样的名称 是会继承传递的
只有想办法 class 加上id
比如 div class="top" id="head"/div
这样区别开来
或者
2.
a class="top head"/a
a class="top body"/a
a class="top foot"/a
这样 只给top共同属性~
然后不一样的属性 标注在 head body 和foot上面 就不会冲突了~







