我有一个像这样的锚:
<a href="#">
<i class="ico01"></i>
<span>Text</span>
</a>
ico01应用带有CSS精灵的图像。我想在鼠标上更改锚内容(span + i)的背景颜色,但它只适用于文本(span)。我有什么诡计吗?
这是一个JS小提琴。我不仅需要跨度背景,还要包装图像:
https://jsfiddle.net/0esbmusq/1/
提前致谢
答案 0 :(得分:2)
a {
display:block;
}
a:hover {
background-color:black;
}
答案 1 :(得分:1)
试试这个:
a{
display:block;
}
.ico01 {
background: url('https://download.seaicons.com/icons/marcus-roberto/google-play/512/Google-Chrome-icon.png') no-repeat -10px -24px;
width: 492px;
height: 488px;
display:block;
}
a{
display:block;
}
a:hover {
background-color:red;
}
&#13;
<a href="#">
<span>Google</span>
<i class="ico01"></i>
</a>
&#13;
答案 2 :(得分:0)
a:hover span{background-color:black};
<a href="#">
<i class="ico01"></i>
<span>Text</span>
</a>
答案 3 :(得分:0)
您需要使用display:block作为链接。