人们会认为更改 :hover 父元素会将转换应用于每个子元素。然而,
<a href="" class="pressRelease"><div class="pressRelease">
<div class="timestamp">
<p class="timestamp">02 Feb 2012</p>
</div>
<div class="pressReleaseTitle">
<p class="pressReleasetitle">release title</p>
</div>
</div></a>
div.pressRelease :hover {
background-color:#F2F2F2
}
div.timestamp {
float:left;
width: 110px;
padding-top:10px;
padding-bottom:21px;
}
div.pressReleaseTitle {
float:right;
width:498px;
padding-top:23px;
padding-bottom:21px;
padding-left:25px;
}
a.pressRelease {
text-decoration:none;
color:#767676;
display:block;
background-color:#063
}
我在 HTML 和 CSS 文件中有这段代码,行为很奇怪:当我将鼠标悬停在时间戳上时,只有时间戳背景颜色发生变化,而新闻稿标题的颜色保持不变。显然,我希望突出显示整个新闻稿
有想法该怎么解决这个吗?
提前致谢