首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >纯CSS选择器控制子元素或兄弟元素的hover效果

纯CSS选择器控制子元素或兄弟元素的hover效果

作者头像
德顺
发布2019-11-13 10:25:28
5.9K0
发布2019-11-13 10:25:28
举报
文章被收录于专栏:前端资源前端资源前端资源
hoover.png 纯CSS选择器控制子元素或兄弟元素的hover效果 HTML笔记
hoover.png 纯CSS选择器控制子元素或兄弟元素的hover效果 HTML笔记

一般 hover 效果只用在自身元素和控制子元素,那么可以直接用 CSS 控制兄弟元素的 hover 效果吗?

答案是可以的,不过只能控制相邻的元素,具体示例代码如下:

1、如果 #b 元素是 #a 元素的子元素,可以直接通过 #a:hover #b {...} 这种方式来控制。

示例代码如下:

<style>
    #a:hover #b{
        color:green;
    }
</style>

2、#b#c 是亲兄弟关系,有相同的父节点,且 #b#c 相邻,可以通过 #b:hover + #c{...} 来控制 #c 的样式。

当鼠标移到 #b 时,#c 的样式就会改变。

示例代码如下:

<style>
    #b:hover + #c{color : red;}
</style>

HTML元素:

<div id='a'>元素1
    <div id='b'>元素2</div>
    <div id='c'>元素3</div>
</div>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档