2017-03-06 270 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