<div class="parent">
<div class="child">
</div></div>
在CSS中,「子」類有其自己的bg顏色,我無法更改。我想將「父」類bg顏色應用於容器。那麼,有沒有任何CSS技巧可以通過「parent」bg顏色覆蓋「child」bg顏色。想要通過父元素覆蓋子元素css屬性
任何幫助將不勝感激。
感謝
<div class="parent">
<div class="child">
</div></div>
在CSS中,「子」類有其自己的bg顏色,我無法更改。我想將「父」類bg顏色應用於容器。那麼,有沒有任何CSS技巧可以通過「parent」bg顏色覆蓋「child」bg顏色。想要通過父元素覆蓋子元素css屬性
任何幫助將不勝感激。
感謝
您可以覆蓋使用jQuery的CSS,雖然這是不雅。所以,如果你有HTML
<div class="parent">
<div class="child">
</div></div>
和CSS:
.parent {
width: 100px;
height: 100px;
background: red;
}
.child {
width: 50px;
height: 50px;
background: blue;
}
這jQuery將尋父的背景顏色,並將其應用到子:
$('.child').on('click', function(event) {
var bg = $(this).parent().css("background-color"); // finds background color of parent
$(this).css("background-color", bg); // applies background color to child
});
這裏有一個的jsfiddle:link
哇!downvote蝙蝠......這個問題很殘酷! – Marcatectura
好吧,在我看來,用戶正在尋求一種方法來改變孩子的背景顏色,這取決於父母的顏色,而無法控制CSS。 JS可以做到這一點,但正如我在第一句中提到的那樣,它肯定不是理想的 – Marcatectura
如果沒有別的,你可以使用'inherit' CSS值,或'transparent'。 – rvighne
子類在父類之上。我的想法是,刪除孩子班級的背景,除非你不能。你可以改變什麼? – Cam