首页 > web前端 > css教程 > 如何使隐藏元素在将鼠标悬停在其父元素上时更改其背景颜色?

如何使隐藏元素在将鼠标悬停在其父元素上时更改其背景颜色?

Patricia Arquette
发布: 2024-11-22 03:04:15
原创
652 人浏览过

How do I make a hidden element change its background color when hovering over its parent element?

使用 CSS 操作悬停元素

在创建交互式元素时,您在理解 CSS 悬停效果时遇到了困难。具体来说,您希望在将鼠标悬停在特定元素上时显示附加信息,但提供的代码似乎无效。

要解决此问题,请记住在 CSS 中,您只能在元素上实现悬停效果它们是您将鼠标悬停在其上的元素的直接后代。

考虑以下代码:

#cheetah {
  background-color: red;
  color: yellow;
  text-align: center;
}

a {
  color: blue;
}

#hidden {
  background-color: black;
}

a:hover > #hidden {
  background-color: orange;
  color: orange;
}
登录后复制

在此代码段中,隐藏div 直接嵌套在悬停的元素内(带有文本“Cheetah”的锚标记)。此修改确保当您将鼠标悬停在锚标记上时,隐藏的 div 的属性会被修改。

可以在以下 URL 找到此代码的现场演示:http://jsfiddle.net/LgKkU/

以上是如何使隐藏元素在将鼠标悬停在其父元素上时更改其背景颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板