将鼠标悬停在div上并使另一个div更改颜色
问题描述:
如果我将鼠标悬停在div #id1
上我想使div #match3
更改颜色。为什么这不起作用?将鼠标悬停在div上并使另一个div更改颜色
我不想只使用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;
}
答
<div id="match1">a </ div>
您需要删除结束标记的空间。
<div id="match1">a </div>
看到这个小提琴:http://jsfiddle.net/fA2gv/7/
答
你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>
小号大厅的工作:http://jsfiddle.net/fA2gv/5/
答
你有无效的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>
关闭标签名称之前删除的空间和它的作品。 – Martin 2013-05-13 13:36:58