我做了两个div,我想要的是使用纯CSS并添加一些东西,比如当我将第一个div悬停时,另一个div会改变它的背景。
这是我的代码!
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Hover Effects</title>
<style type="text/css">
#boxOne{
background:grey;
height:100px;
width:100px;
float:left;
}
#boxTwo{
background:cyan;
height:100px;
width:100px;
float:right;
}
</style>
</head>
<body>
<div id="boxOne"></div>
<div id="boxTwo"></div>
</body>
</html>
答案 0 :(得分:4)
假设他们是相邻的兄弟姐妹,您可以使用adjacent sibling combinator, +
:
#boxOne:hover + #boxTwo {
background:red;
}
或者,您可以使用general sibling combinator, ~
。两者都假设元素是后续兄弟姐妹,之前的兄弟姐妹将不会被选中。
#boxOne:hover ~ #boxTwo {
background:red;
}