sass给雪碧图循环定位怎么写?
我有这样一张雪碧图
这是我用css
实现的效果
下面是部分css
代码
.icon-item:nth-child(1) {
background-position: -8px 0;
}
.icon-item:nth-child(2) {
background-position: -95px 0;
}
.icon-item:nth-child(3) {
background-position: -182px 0;
}
.icon-item:nth-child(4) {
background-position: -269px 0;
}
.icon-item:nth-child(5) {
background-position: -8px -70px;
}
.icon-item:nth-child(6) {
background-position: -95px -70px;
}
.icon-item:nth-child(7) {
background-position: -182px -70px;
}
.icon-item:nth-child(8) {
background-position: -269px -70px;
}
css
代码有很多相同的地方,改变的只有索引和坐标,看起来就有些冗余。最近接触到sass
,想用循环实现。
类似这样的效果,要怎么改?
$for $i from 1 through 8 {
.icon-item:nth-child(#{$i}) {
background-position: ......
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
既然都使用了scss.正确使用当时难道不是自动雪碧图
compass有个自动雪碧图的功能,每个图标都会给你生成一个类,直接拿过来用就好了