2017-05-29 46 views
-2

我試圖將懸停效果應用於類別爲dialog-btn的所有button標記。我試過.dialog-btn:hover{background-color:gold}但這不起作用。我也嘗試過類似問題的其他建議,但仍然沒有運氣。有人可以澄清我怎麼能做到這一點?應用:將懸停樣式設置爲具有相同類別的所有元素

以下兩個例子都不起作用。

button.dialog-btn:hover { 
 
    background-color: gold; 
 
}
<div class="dialog-btns"> 
 
    <button class="dialog-btn" id="yes">Ref Match</button> 
 
    <button class="dialog-btn" id="about">About</button> 
 
</div>

.dialog-btn:hover { 
 
    background-color: gold; 
 
}
<div class="dialog-btns"> 
 
    <button class="dialog-btn" id="yes">Ref Match</button> 
 
    <button class="dialog-btn" id="about">About</button> 
 
</div>

編輯2:

#yes{ 
    background-color:green; 
} 
#about{ 
    background-color:purple; 
} 

上面的代碼出現覆蓋上述.dialog-btn:hover代碼。這是爲什麼?

+1

您需要提供一個[MCVE],沒有HTML CSS的不是一個小片段。 – Quentin

+0

您的代碼..' –

+0

_「有人可以澄清我怎麼能做到這一點?」_ - 單獨使用CSS:一點也不。 (_Maybe_如果所有的按鈕都有一個共同的父項,那麼懸停父項可以給子按鈕着色 - 但在大多數佈局情況下這可能不會奏效。)這需要一些JavaScript。 – CBroe

回答

0

閱讀您的評論,我想你想在所有按鈕上都有金色,如果你將鼠標懸停在parrent元素上。

如果是的話,你可以做到這一點

.dialog-btns:hover .dialog-btn{ 
background-color: gold; 
} 
+0

'.dialog-btn:hover {...}'只適用於我沒有造型對於id'yes'和'about' – ribarcheto94

+0

這是因爲id比class具有更高的特異性。要麼你不應該使用id或使用'background-color:gold!important;' – 2017-05-29 20:12:22

+0

謝謝!這照顧了它! – ribarcheto94

相關問題