将精灵背景置于中心
Position sprite background in center
我的图标有一个 sprite。其中之一是 29px*29px,但使用该图标的 div 实际上是 35px*35px(它有填充:6px)。
我想垂直和水平对齐图标。我没有制作 35px*35px 图片,因为 div 尺寸稍后可能会改变。
有什么解决办法,还是我必须以正确的尺寸导出图标?
您可以在 background:
声明中使用负坐标,如下所示:
background: url('sprite.png') -3px -3px no-repeat;
我的图标有一个 sprite。其中之一是 29px*29px,但使用该图标的 div 实际上是 35px*35px(它有填充:6px)。 我想垂直和水平对齐图标。我没有制作 35px*35px 图片,因为 div 尺寸稍后可能会改变。 有什么解决办法,还是我必须以正确的尺寸导出图标?
您可以在 background:
声明中使用负坐标,如下所示:
background: url('sprite.png') -3px -3px no-repeat;