SASS:只有属性可以嵌套在属性中。为什么?

SASS:只有属性可以嵌套在属性中。为什么?,sass,Sass,我有下面的SASS脚本,但是PhpStorm说它是“Ilegal嵌套:只有属性可以嵌套在属性下面。”嵌套元素样式有什么问题?我来自少编写脚本的地方,在那里它工作得很好: header nav float: left ul list-style: none margin: 0 li float: left margin: 2px 5px a

我有下面的SASS脚本,但是PhpStorm说它是“Ilegal嵌套:只有属性可以嵌套在属性下面。”嵌套元素样式有什么问题?我来自少编写脚本的地方,在那里它工作得很好:

header

  nav
    float: left

      ul
        list-style: none
        margin: 0

        li
          float: left
          margin: 2px 5px

          a
            color: $blueish
            font-size: 0.8rem

如何解决这个问题?

Sass语法对于缩进非常严格。你必须始终如一

$blueish: blue

header

  nav
    float: left

    ul // this was indented too far
      list-style: none
      margin: 0

      li
        float: left
        margin: 2px 5px

        a
          color: $blueish
          font-size: 0.8rem

是的,错误消息应该包括一个行号,以帮助您找到错误的线路。