【发布时间】:2014-08-19 03:00:48
【问题描述】:
我希望生成可以根据配置的比例而改变的占位符和变量,例如:
$small-margin-top$large-margin-top$small-padding-bottom
每个占位符将相应的生成变量应用于规则:
$small-margin-top
margin-top $marginsmall
$large-margin-top
margin-top $marginLarge
$small-padding-bottom
margin-bottom $marginSmall
我现在已经静态定义了变量:
/* Margin */
$margin = 1rem
$marginsmall = $margin / $multiplier
$marginlarge = $margin * $multiplierLarge
$marginmini = $marginSmall / $multiplierLarge
但我得到一个错误:
TypeError: 预期 "name" 是一个字符串,但得到了 ident:marginmini
properties = margin padding
proportions = mini small medium large
directions = top left bottom right
for property in properties
for proportion in proportions
for direction in directions
${property}-{direction}-{proportion}
{property}-{direction} lookup(property + proportion)
如何为我的proportions 变量生成占位符,以便以后可以扩展生成的占位符 (@extend $margin-large)?
【问题讨论】:
标签: css code-generation stylus