通过父类删除子类的css

0 css

我有

HTML:

<div class="parent">
<div class="child">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

<div class="child">
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.child{  width:2px;height:3px };
.parent .child{color:blue};
Run Code Online (Sandbox Code Playgroud)

我想在css中包含父类时删除子类的样式,即如果我使用.parent .child,则不应该为子节点设置宽度和高度样式,即如果与父节点一起使用,则应删除子节点的样式.如何我可以这样做吗?

Bar*_*cha 6

以下代码段将起作用.当子节点位于父节点内时,将其宽度和高度设置为元素默认值,即auto.

.parent .child {
    color: blue;
    width: auto;
    height: auto;
}
Run Code Online (Sandbox Code Playgroud)