html - 雪碧表图像不显示

标签 html css sprite-sheet

我正在为我的社交媒体按钮使用 sprite 表,但我无法显示图像...?

我做错了什么很明显吗?

.socials {
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: auto;
}

#menubar_top .socials .facebook .fb {
  background: url(images/social-media-logo-set1.png) 0px 0px;
  width: 40px;
  height: 40px;
}

#menubar_top .socials .facebook .fb:hover {
  background: url(images/social-media-logo-set1.png) 0px 0px;
}
<div class="socials">
  <a class="facebook" target="_blank" href="http://facebook.com"><img class="fb" src="images/placeholders/40x40.png" /></a>
</div>

这是图片: socials sprite sheet

最佳答案

下面是使用您提供的图像的示例。

  • 悬停时,您需要更改 Sprite 的背景位置
  • Sprite 本身不包含社交图像的正确尺寸

.socials .facebook {
  background: url(/image/WwCI4.png) -18px -13px;
  width: 40px;
  height: 40px;
  display: block;
}

.socials .facebook:hover {
  background: url(/image/WwCI4.png) -18px -105px;
}
<div class="socials">
  <a class="facebook" target="_blank" href="http://facebook.com"></a>
</div>

关于html - 雪碧表图像不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52358169/

相关文章:

html - 如何使用 :before pseudo class? 进行跨度输入

javascript - 显示 'loading' 图像直到加载 'image gallery app' 中的原始图像 - Metro 风格

css - 哪些html元素应该用div包裹? (<img>、&lt;input&gt;、&lt;textarea&gt;、<form>、<ul> 等。)

css - 编译 Sencha Touch 2.4 和 sencha-compass 的问题

具有多行 Sprite 表的 CSS Sprite 表动画

ios - 在 cocos2d 中停止 Sprite 动画

ios - 在 Sprite Kit iOS 中使用一张图片 Sprite 表

html - 如何在导航栏中输入下拉项

javascript - 如何在多列中本地添加数据?

css - Bootstrap - 下拉菜单为父 DIV 创建滚动条