首頁 >web前端 >css教學 >如何使用 CSS 變更懸停時同級元素的顏色?

如何使用 CSS 變更懸停時同級元素的顏色?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-13 05:49:18226瀏覽

How Can I Change the Color of Sibling Elements on Hover Using CSS?

如何使用CSS 更改懸停時同級元素的顏色

在HTML 中,通常有同級元素,這意味著它們共享相同的父元素。當您將滑鼠懸停在特定元素上時,您可能想要修改其同級元素的外觀。但是,CSS 在為前一個同級元素設定樣式時有其限制。

解決方案:

CSS 允許您定位懸停元素後面的同級元素。例如:

h1 {
    color: #4fa04f;
}
h1 + a {
    color: #a04f4f;
}

此代碼設定第一個

的顏色前往綠色且相鄰的連結變為紅色。

將滑鼠懸停在

上時更改連結的顏色標題,加上:hover 偽類:
h1:hover + a {
    color: #4f4fd0;
}

注意:

注意:

注意:

<div>
#banner h1 {
    color: #4fa04f;
}
#banner h1 + a {
    color: #a04f4f;
}
#banner h1:hover + a {
    color: #4f4fd0;
}
注意:注意:使用CSS 無法變更先前同級的顏色。如果您想為前一個兄弟設計樣式,請考慮使用 JavaScript 或提供附加功能的 CSS 框架。 使用包裝元素的範例:將元素包裝在具有 ID 的容器 (<div>) 不會更改 CSS 規則。您仍會遵循上述相同的原則:

以上是如何使用 CSS 變更懸停時同級元素的顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:如何在 CSS 中實現黏性頁腳並解決常見的高度和溢出問題?下一篇:如何在 CSS 中實現黏性頁腳並解決常見的高度和溢出問題?

相關文章

看更多