Я хочу вывести что-то вроде этого:
.margin-right-small {
margin-right: 10px;
}
.margin-right-medium {
margin-right: 15px;
}
.margin-right-large {
margin-right: 20px;
}
/* same for top, bottom, and left */
Могу ли я сделать что-то, чтобы сделать это проще, чем это:
small = 10px
medium = 15px
large = 20px
.margin-right-small {
margin-right: small;
}
.margin-right-medium {
margin-right: medium;
}
.margin-right-large {
margin-right: large;
}
/* same for top, bottom, and left */
Что-то вроде этого псевдокода:
small = 10px
medium = 15px
large = 20px
sides = ['top', 'right', 'bottom', 'left']
sides.each(function(side) {
.margin-[side]-small {
margin-[side]: small;
}
.margin-[side]-medium {
margin-[side]: medium;
}
.margin-[side]-large {
margin-[side]: large;
}
}
/* that would take care of all sides */
Я новичок со стилусом. Возможно ли это упростить? Если нет, то мне трудно понять, чем стилус лучше обычного css в этом конкретном примере...