最近做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的呢?
.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的呢?