手写笔:预期“缩进”,得到“突出”

问题描述 投票:0回答:1

我是手写笔的新手。试图制作.mt--20, .mt--30, .mt--35 etc.等规则列表

我收到了这个错误

enter image description here

我的手写笔代码:

margin(postfix, side, numbers)
  .m{postfix}
    for n in numbers
      &--{n}
        margin-{side} {n}px
    for n in numbers
      &--{n}-xs
        @media $media-max-1366
          margin-{side} {n}px
    for n in numbers
      &--{n}-lg
        @media $media-min-1366
          margin-{side} {n}px

list = 5 10 15 20 25 30 35 40 45 50 55 60

margin(b, bottom, list)
margin(t, top, list)
margin(l, left, list)
margin(r, right, list)

我究竟做错了什么?

css stylus
1个回答
0
投票

错误是你插入n。在margin-{side}之后你不需要插值。

解:

margin(postfix, side, numbers)
  .m{postfix}
    for n in numbers
      &--{n}
        margin-{side} n px
      &--{n}-xs
        @media $media-max-1366
          margin-{side} n px
      &--{n}-lg
        @media $media-min-1366
          margin-{side} n px

list = 5 10 15 20 25 30 35 40 45 50 55 60

margin(b, bottom, list)
margin(t, top, list)
margin(l, left, list)
margin(r, right, list)

这是一个CodePen,您可以在其中查看已编译的源(没有错误)。

© www.soinside.com 2019 - 2024. All rights reserved.