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

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

Mary-Kate Olsen
發布: 2024-12-13 05:49:18
原創
224 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板