我使用了一个包含我所有图标的图标表,现在在我的 CSS 中引用它们。
每个图标都是 32*32 并且在这样的网格中:
AA BB CC DD ...
A1 B1 C1 D1 ......
A2 B2 C2 D2 .......
UU XX YY ZZ ......
等等
其中 AA = 图标,A1=悬停,A2=活动。
它工作正常,现在在 CSS 中是这样的:
。图标 {
高度:32px;
宽度:32px;
背景图片:url('/img/slbuttons.png');
}
.AAicon {背景位置:0px 0px;}
.BBicon {背景位置:-32px 0px;}
.CCicon {背景位置:-64px 0px;}
ETC...
我正在寻找的是让它更简单,图标的大小不会改变(32 * 32),所以我不想手动编写每个不同的图标,我只想引用那个 ex。:
AAIcon = x0,y0, BBIcon = x1,y0, CCIcon=x2,y0 A1Icon = x0,y1 等等。
而不是我必须自己坐下来写每个 32,64,96,128 等 - 是否可以制作 (xpos=gridcount*32, ypos=gridcount*32) ?
我想要这个的原因是我刚刚更改了我的图标包大小,然后我必须再次重写所有这些值,并且每个块图标/悬停/活动实际上都是相同的,除了坐标,如果我可以,这将是一个很大的帮助只需有一个定义大小的全局变量,然后稍后自动用于调整定位。
不知道我是否可以在 CSS 中这样做,也许那是 CSS3 还是?
我根本不是 CSS 或 WEB 开发方面的专家,所以它可能很容易。