提问:为什么css的子类和后代选择器在查找到后代的后代的时候使用hover会失效

qq_34062976 2020-10-14 02:37:51
上代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div>.a1>.a2 {
width: 500px;
height: 500px;
background-color: maroon;
}

.a1>.a2>.a3 {
width: 400px;
height: 400px;
background-color: magenta;
}

.a2>.a3>.a4 {
width: 300px;
height: 300px;
background-color: mediumpurple;
}

.a3>.a4>.a5 {
width: 200px;
height: 200px;
background-color: mediumslateblue;
}

.a1:hover,
.a2:hover,
.a3:hover,
.a4:hover {
width: 600px;
height: 600px;
}
</style>
</head>
<body>
<div>
<div class="a1">
<div class="a2">
<div class="a3">
<div class="a4">
<div class="a5">

</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
...全文
8493 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Logerlink 2020-10-14
  • 打赏
  • 举报
回复
hover处的代码改为

        .a1:hover,
        div>.a1>.a2:hover,
        .a1>.a2>.a3:hover,
        .a2>.a3>.a4:hover {
            width: 600px;
            height: 600px;
        }
css选择器优先级不够导致样式未生效。 更多可参考:https://www.cnblogs.com/zxjwlh/p/6213239.html
qq_34062976 2020-10-14
  • 打赏
  • 举报
回复
额,第一次发帖子没弄好请见谅

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧