scss选择器中的&是什么意思?

什么是&指在SCSS选择?


    //情况1

    .parent {
      &> ul {
        红色
      }
    }

    //案例2

    .parent {
      &> ul {
        &> li {
          颜色:蓝色;
        }
      } 
    }

    //案例3

    .parent {
      &> ul {
        &> li {
          颜色:蓝色;
          &:hover {
            颜色:粉红色
          }
        }
      }
    }

DavaidTony宝儿2020/03/24 11:06:57

是父选择器的占位符:

.parent {
  & > ul {
    color: red
  }
}

是一样的

.parent > ul {
  color: red
}

常见的用例是伪类,例如:

.link {
  &:hover {
    color: red
  }
}

可以在CSS Tricks上找到带有示例的很好的解释