[问题] 如何改成精简的写法

楼主: ponba (胖爸)   2014-07-08 22:20:45
@include icon("icon-library", "\e621", $pon-icon);
@include icon("icon-calculate", "\e63a", $pon-icon);
@include icon("icon-clock", "\e648", $pon-icon);
@include icon("icon-bars", "\e698", $pon-icon);
@include icon("icon-cog2", "\e690", $pon-icon);
上面是设定值,下面是想要变成的CSS
.pon-icon-library:before {
font-family: $pon-icon;
content: "\e621";
}
目前有想到的方式为
@mixin pon-icon($icon){
font-family: $pon-icon;
content: $icon;
}
.pon-icon-library:before { @include pon-icon("\e621"); }
请问如何用类似循环或其它较精简的方式改写?
如果可用for-each直接把@include icon的值抓出来就好了。
谢谢
※ 编辑: ponba (220.132.131.252), 07/08/2014 22:22:54
作者: mmis1000 (秋月恋枫)   2014-07-08 22:59:00
scss?
作者: superpai (超级白)   2014-07-09 06:01:00
楼主: ponba (胖爸)   2014-07-10 20:33:00
看来scss尚不支援map..不过还是谢谢
作者: superpai (超级白)   2014-07-11 01:17:00
支援了呀 可能你要更新一下
楼主: ponba (胖爸)   2014-07-11 14:55:00
感谢s大,原来两者语法略有不同^^

Links booklink

Contact Us: admin [ a t ] ucptt.com