这是一个创建于 3802 天前的主题,其中的信息可能已经有所发展或是发生改变。
最近做css sprites的时候发觉大多数工具都是在图片合并之后生成一个sprites专用的css,每张图片都命名成一个类,像这样
.icon-a {
background-image: ... // sprites图
background-position: ... // a图在sprites图中的偏移
width: ...
height: ...
}
.icon-b {
background-image: ... // sprites图
background-position: ... // b图在sprites图中的偏移
width: ...
height: ...
}
可这样的话好多伪类都不能用了,比如
button.confirm .icon {
background: ... // 图a
...
}
button[disabled].confirm .icon {
background: ... // 图b
...
}
大家现在都是怎么做css sprites的呢?
2 条回复 • 2014-07-30 09:43:47 +08:00
|
|
1
miniwade514 2014-07-30 00:11:31 +08:00
把切换 button 的 disabled 属性 换成 切换 .icon-a 和 .icon-b 这两个类 成本差别应该不大吧。当然还得具体代码具体分析,我只是猜测一下
|
|
|
2
node 2014-07-30 09:43:47 +08:00
@ miniwade514 怎么个切换法?html代码的话就是 <button class="confirm"><span class="icon"></span>确定</button>
|