css sprite 图像位置

标签 css background-image css-sprites

我需要使用 Sprite 图像,而不是简单的背景图像。 背景图片用在

    右中位置:

      background-image: url(../images/breadcrumbs_3.jpg);
      background-position: right center;
      background-repeat: no-repeat;
    

    现在我需要添加特定的 Sprite 位置(例如 -48px 0px)

    有没有办法标记两个位置:

    background-location-position [right center] and background-sprite-position [-48px 0px] ?

最佳答案

我使用伪元素管理:

#breadcrumbs ul::after {
    content: "";
    background-image: url("../images/sprite-icon.png");
    background-position: -48px 0;
    display: inline-block;
    width: 24px;
    height: 35px;
    vertical-align: middle;
}
  • 我使用“after”得到了正确
  • 我使用“vertical-align”得到居中

我更喜欢更简单的解决方案。 . .

关于css sprite 图像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259017/

相关文章:

html - 滚动 JSF 页面时如何始终显示 div

html - 在悬停另一个 div 时更改多个 div

css - 带有 compass Sprite 的伪背景裁剪

html - CSS Sprite 重复图像

IE 7 中的 CSS Sprites 不起作用?

javascript - Angular 模板中的下划线词

css - 不能做最大宽度

html - 在文本下方对齐图像

html - 居中背景图像偏移 1px

html - 背景图像显示在右键单击显示图像上,但不显示在网页上