我正在尝试修改设计中的命名元素。正如你在这个小提琴中看到的那样,我已经简化了这种情况:http: //jsfiddle.net/6THpF/
简单地说,当我尝试从另一个命名元素修改一个命名元素时,它可以工作,但是当我尝试从相反方向(其他元素)进行相同的修改时,它不起作用。
这是示例代码:
body{
background-color:lightgrey;
}
#div_one, #div_two{
background-color:darkred;
display:block;
width:300px;
text-align:center;
padding:30px;
margin:10px;
color:white;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
-ms-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}
#div_one:hover ~ #div_two{
background-color:red;
}
#div_two:hover ~ #div_one{
background-color:red;
}