当有人将鼠标悬停在其中包含 img 元素的按钮上时,它应该具有红色背景色。
<button class="btn-img">
<img src="http://upload.wikimedia.org/wikipedia/en/thumb/2/2a/Burj_Al_Arab,_Dubai,_by_Joi_Ito_Dec2007.jpg/220px-Burj_Al_Arab,_Dubai,_by_Joi_Ito_Dec2007.jpg" alt="Dubai" />
</button>
.btn-img {
display: block;
width: 160px;
height: 120px;
margin: 0;
padding: 0;
border: 0;
cursor: pointer;
}
.btn-img:hover {
background-color: red;
}
.btn-img:hover img {
background-color: blue;
}
这可能吗?是不是因为button元素的原因,因为如果一个div里面的child有背景色,而父背景色改变了,基本上就覆盖了children的背景色。