我有以下 HTML 结构?
<div id="content">
<h3>some text</h3> <!--Another element having <h3> markup-->
<div class="abc"> <!--This DIV does not have any id-->
<div/>
<h3>some text</h3>
</div>
</div>
和下面的CSS
代码
#content h3:hover, #content .abc:hover
{
background-color:#F0F0F0;
background-image:url('/images/flag.gif');
background-repeat:no-repeat;
background-position:left center;
}
我面临的问题:
当我将鼠标悬停在<h3>
下方<div id="content">
时,它会按预期应用 CSS。但是当我<div class="abc">
将鼠标悬停在. 所以它在鼠标悬停时显示两个图像。<div class="abc">
<h3>
<div class="abc">
我可以控制这种行为吗?
意味着当我将鼠标悬停到<h3>
时<div class="abc">
它应该只显示一个背景图像而不是两次?
我怎样才能做到这一点?仅使用 CSS 还是必须使用 jQuery?