0
我有以下的CSS和HTML:CSS元素懸停隻影響第一個
.moods a#Action:hover{background: red;};
.moods a#Comedy:hover{background: orange;};
<div class='moods'>
<a id='Comedy'>want to laugh</a>
<a id='Action'>edge of the seat</a>
<a id='Science Fiction'>it's all fantasy</a>
</div>
出於某種原因,CSS僅影響第一選擇,例如在這種情況下,唯一的動作變得紅時,懸停。但是,如果我在動作之前放置喜劇,那麼喜劇在懸停時會變成橙色。
有人可以幫我解決這個問題嗎?
謝謝
沒有直接關係到你的問題,但你也應該簡化CSS選擇器[作爲一般的做法]。你真的需要班級,標籤名稱和ID嗎?可能不是。簡化爲'#Action:hover {background:red;}' – Bart
和/或考慮使用Less CSS嵌套您的規則。 –