如果我将鼠标悬停在div #id1
上,我想让div #match3
改变颜色。为什么这不起作用?
我不想只使用JAVASCRIPT css。
html
<div id="id1">DIV</div>
<div id="id2">DIV</div>
<div id="id3">DIV</div>
<div id="match1">a </ div>
<div id="match2">b </ div>
<div id="match3">c </ div>
CSS
#id1:hover ~ #match3 {
color:red;
}
答案 0 :(得分:2)
您的div
代码未完全关闭..
<div id="id1">DIV</div>
<div id="id2">DIV</div>
<div id="id3">DIV</div>
<div id="match1">a</div>
<div id="match2">b</div>
<div id="match3">c</div>
答案 1 :(得分:2)
除了您需要将</ div>
更改为<div>
选中此fiddle
答案 2 :(得分:2)
您的HTML无效。删除</ div>
中的空格:
<div id="id1">DIV</div>
<div id="id2">DIV</div>
<div id="id3">DIV</div>
<div id="match1">a </div>
<div id="match2">b </div>
<div id="match3">c </div>
答案 3 :(得分:2)
<div id="match1">a </ div>
您需要删除结束标记中的空格。
<div id="match1">a </div>
看到这个小提琴:http://jsfiddle.net/fA2gv/7/