我想更改以下div
中的背景颜色和文字颜色:
<div class="readmore">
<a href="#">readmore</a>
</div>
.readmore{
width: 200px;
text-align: right;
background-color: #FFCC66;
color: #336699;
}
.readmore:hover{
background-color: #336699;
color: #FFCC66;
transition: all 1s;
}
当我对焦.readmore
时,背景颜色会发生变化但文字“readmore”不会改变颜色......为什么会这样?
答案 0 :(得分:3)
您的A标签具有自己的颜色属性。在div上更改它不会自动适用于A标记,但您必须继承必要的属性。
.readmore a
{
background-color:inherit;
color: inherit;
}