【发布时间】:2012-02-11 04:07:37
【问题描述】:
所以我需要创建一个 div 链接,并在鼠标悬停在该 div 上时更改背景颜色。问题是,这个 div 里面有两个子 div,当我将鼠标移动到父 div 的边界时,它实际上是在一个子 div 上。因此,虽然我可以使这些子 div 之一在悬停时发生变化,但第二个不会。
所以我想我的问题是,有没有办法在使用 css 悬停一个子 div 时让两个子 div 都发生变化?
如果这样更容易,我不介意更改代码以使用表格,但我需要找到一些方法来使整个 div / tr 在悬停在一个孩子/td 上时发生变化。
我真正想要在这里创建的内容与 youtube 推荐视频框(在页面右侧)几乎相同
提前致谢
CSS
#parent {
width: 318px;
height: 90px;
background-color: #FFFFFF;
margin: 5px 0px 5px 0px;
font-size: 10px;
}
#parent :hover {
background-color: #0000ff;
}
#child1 {
width:120px;
float:left;
}
child2 {
width:188px;
float:right;
}
HTML(与其他一些东西)
<c:forEach var="item" items="${list}">
<a href="webpage?item.getinfo()">
<div id="parent">
<div id="child1">
<img src="img.jpg">
</div>
<div id="child2">
${item.getinfo2()} <br>
${item.getinfo3()} <br>
</div>
</div>
</a>
</c:forEach>
代码就是这样。我最近一直在破解它,但那和我之前的一样
【问题讨论】:
标签: css html hover onmouseover