生成类的循环更少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成类的循环更少相关的知识,希望对你有一定的参考价值。

Generate numbered classes and apply variable mixins.
Base from [http://blog.thehippo.de/2012/04/programming/do-a-loop-with-less-css/](http://blog.thehippo.de/2012/04/programming/do-a-loop-with-less-css/)
  1. // mixins to call inside loop
  2. .applyMixin('gridSpan', @index) {
  3. #grid > .span-width(@index);
  4. }
  5.  
  6. .applyMixin('gridPush', @index) {
  7. #grid > .indent(@index);
  8. }
  9.  
  10. .applyMixin('gridPull', @index) {
  11. #grid > .indent([email protected]);
  12. }
  13.  
  14. // helper class, will never show up in resulting css
  15. // will be called as long the index is above 0
  16. .loop (@index, @class: item, @mixin: '') when (@index > 0) {
  17.  
  18. // create the actual css selector
  19. // use (~'[email protected]{class}[email protected]{index}') for LESS version < 1.4
  20. // call styles through mixin
  21. .applyMixin(@mixin, @index);
  22. }
  23.  
  24. // next iteration
  25. .loop(@index - 1, @class, @mixin);
  26. }
  27.  
  28. // end the loop when index is 0
  29. .loop (0) {}

以上是关于生成类的循环更少的主要内容,如果未能解决你的问题,请参考以下文章

CSS 更少的片段

创建自己的代码片段(CodeSnippet)

常用python日期日志获取内容循环的代码片段

ASM字节码操作 Label 介绍 顺序选择和循环

几个非常实用的JQuery代码片段

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销