【发布时间】:2011-07-30 09:27:30
【问题描述】:
我想用两种不同的颜色(黑色和红色)显示一行文本。 当用户将鼠标悬停在文本所在的 div 上时,div 的背景颜色会发生变化,并且 div 中的所有文本都必须变为白色。
使用 'span' 元素将是在一行上显示不同颜色的好方法。 但是,当我将鼠标悬停在 div 上时,“span”元素中的文本保持红色,而其他文本确实变为白色。
那么如何确保所有文本都变为白色? 感谢所有帮助。
这是我的 CSS:
.linkBackground
{
background-color: White;
border-bottom: 1px solid #a22a29;
color: Black;
}
.linkBackground span
{
color: #a22a29;
}
.linkBackground:hover
{
background-color: #a22a29;
border-bottom: 1px solid White;
color: White;
}
这是我的 HTML:
<div class="linkBackground">
This is <span>an example</span>
</div>
【问题讨论】: