2017-03-06 203 views
0

我使用了两个班级.swap.cont。如何使用.swap类风格,以便它不会影响.cont风格。如何在另一个班级内使用CSS样式一个班级但不影响主班级班级

.swap{ 
 
    background-color: red; 
 
    padding: 10px ; 
 
} 
 

 
.cont{ 
 
    margin-top: 10em; 
 
    color: blue; 
 
}
<div class="swap"> 
 
    <div class="cont"> 
 
     <div class="container">test</div> 
 
    </div> 
 
</div>

+1

你的代码中有一个css错误。填充后,你应该添加像这样的':'选择器'padding:10px 10px 10px 10px;' –

+1

哪些样式应该应用于'.swap'-div,哪些不应该应用于'.cont'-div? – DomeTune

回答

1

使用:不是的CSS

:not(X) { 
    property: value; 
} 
0

您可以使用:not(nameOfSelector) CSS规则,如生主GHANSHYAM说谁第一个贴吧,甚至更简单,更安全(对于较老的浏览器兼容性),您可以通过以下操作覆盖之前由.swap设置的css规则:

<style> 
.swap{ 
background-color:red; 
padding 10px 10px 10px 10px ; 
} 

.cont{ 
margin-top: 10em; 
color: blue; 
/* OVERRIDE */ 
background-color: #acolorofyourchoice; 
padding: 0; 
/* END OVERRIDE */ 
} 
</style> 
+1

[不工作](https://jsfiddle.net/oL4qL86v/),因为初始/透明采用父级的div颜色或将覆盖颜色与“无”,你仍然看到红色.. – DomeTune

+0

谢谢,改变了答案。 – mnemosdev