css sprites 工具如何用在伪类上

2014-07-29 14:47:11 +08:00
 node
最近做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的呢?
2916 次点击
所在节点    程序员
2 条回复
miniwade514
2014-07-30 00:11:31 +08:00
把切换 button 的 disabled 属性
换成
切换 .icon-a 和 .icon-b 这两个类
成本差别应该不大吧。当然还得具体代码具体分析,我只是猜测一下
node
2014-07-30 09:43:47 +08:00
@miniwade514
怎么个切换法?html代码的话就是
<button class="confirm"><span class="icon"></span>确定</button>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/125075

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX