当元素里面有一个类时,如何忽略body元素样式

时间:2014-09-08 12:53:29

标签: html css

看,我有下面的html:

<body style="color:red;">
text inside 1
<p>
text inside p
...
</p>
<div class="divable1">
text inside div 1
</div>

</body>

我只希望&#34;文本在1&#34;和&#34;文本在p&#34;在div 1&#34;中有颜色红色BUT&#34;文本我想忽略身体元素的风格。

CSS如何实现这一目标?

提前谢谢!

3 个答案:

答案 0 :(得分:3)

无法忽略CSS中的规则,只能覆盖它们。用以下内容编写规则集:

  • 与div匹配的选择器(例如.divable1
  • 更改color属性的规则,使其具有默认值以外的值inherit,例如color: black

答案 1 :(得分:1)

这是基本的CSS层次结构,您无法忽略规则,但您可以轻松覆盖它们:

body {
    color: red;
}
.divable1 {
    color: green;
}

http://jsfiddle.net/vLtqjjpk/

答案 2 :(得分:0)

我知道很久以前就有人问过这个问题,但可以通过取消设置一个或所有属性来完成:

body {
  color: red;
}

.divable1 {
  all: unset; /* resets everything */
  color: unset; /* resets specific property */
}