我有跨度,它的样式如下所示。我的问题是,它被设计为填充 60px*60px 跨度。但是现在,我必须让它填充另一个 50px*50px 大小的跨度。但它不能与背景位置一起工作,因为如果我改变背景大小,所有位置都会溜走。那么,在绘制图像后,有什么方法(css 或 javascript hack)可以使用 bacground-image 调整图像或块元素的大小?我想避免重写所有背景位置(我为每个图标都有类,如“.entertainment”)。
<span class="icon icon2 entertainment"></span>
span.icon2 {
float: left;
width: 50px;
height: 50px;
margin: 5px 0 0 0;
}
#wrapper span.icon.entertainment {
background-position: -60px -360px;
}
#wrapper span.icon {
background: url(https://teeg.hu/image/icon.png);
}
谢谢你的帮助!