开发工具与关键技术:DW hover元素
作者:Mr_肖先生
撰写时间:2019年1月25日
我们在html里嵌套几个div盒子,然后给盒子一些不同颜色的样式,样式这些我相信你们都会
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>如何使用hover同时让多个元素发生变化</title>
<link rel="stylesheet" href="css/demo.css">
</head>
<body>
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
<div class="box4"></div>
<div class="box5"></div>
</body>
</html>
charset "utf-8";
/* CSS Document */
body{
margin: 100px auto 0 100px;
display: flex;
}
.box1{
width: 100px;
height: 100px;
background: red;
}
.box2{
width: 100px;
height: 100px;
background: blue;
}
.box3{
width: 100px;
height: 100px;
background: purple;
}
.box4{
width: 100px;
height: 100px;
background: #20880B;
}
.box5{
width: 100px;
height: 100px;
background: pink;
}
本节的重点是hover(伪类)
接下来我们看看hover(伪类)该如何使用呢
.box1:hover{
background: #C1841F;
}
.box1:hover~.box2{
background: #AB520E;
}
.box1:hover~.box3{
background: #15B7AA;
}
.box1:hover~.box4{
background: #690A7E;
}
.box1:hover~.box5{
background: #B0CB1B;
}
/*-----~匹配选择器,匹配到跟box1下面同级的元素----*/
我们给第一个盒子加上hover,然后在第一个hover的基础上用~拼接下一个同级元素,这样当鼠标移入第一个盒子时我们就能实现以下效果
变化前
变化后