将鼠标悬停在 css 个精灵上

mouse over css sprite

我有这样的主播:

<a href="#">
   <i class="ico01"></i>
   <span>Text</span>
</a>

ico01 应用带有 CSS 精灵的图像。我想在鼠标悬停时更改锚点内容 (span + i) 的背景颜色,但它只适用于文本 (span)。有没有我遗漏的技巧?

这是一个 JS Fiddle。我不仅需要跨度的背景,还需要包裹图像:

https://jsfiddle.net/0esbmusq/1/

提前致谢

你是说?

a:hover span{background-color:black};
<a href="#">
   <i class="ico01"></i>
   <span>Text</span>
</a>

试试这个:

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;
}
<a href="#">
  <span>Google</span>
  <i class="ico01"></i>
</a>

a {
  display:block;
}


a:hover {
background-color:black;
}

您需要为 link 使用 display:block。