rework.less
Version:
一种面向浏览器用户代理样式(user agent stylesheet)兼容的解决方案
29 lines (23 loc) • 862 B
text/less
/*
* 模块描述:常用外边距工具类(5-40)
* 模块兼容:Chrome(latest-1)、Firefox(latest-1)、Explorer(6+)
* 模块作者:@yincw
* 最后更新:2016-03-11
*/
.make-margin(@n, @i: 1, @interval: @i * 5) when (@interval =< @n) {
.m@{interval} { margin: @interval * 1px; }
.mt@{interval} { margin-top: @interval * 1px; }
.mr@{interval} { margin-right: @interval * 1px; }
.mb@{interval} { margin-bottom: @interval * 1px; }
.ml@{interval} { margin-left: @interval * 1px; }
.make-margin(@n, (@i + 1));
}
.make-margin(40);
// ==============================
// 使用示例
// ==============================
// class="m5"
// ==============================
// 参考文献
// ==============================
// http://www.hicss.net/separation-of-powers-model-in-css-design-patterns/