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

CSS

伽罗理查德

2020-03-24

什么是&指在SCSS选择?


    //情况1

    .parent {
      &> ul {
        红色
      }
    }

    //案例2

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

    //案例3

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

第3278篇《scss选择器中的&是什么意思?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
DavaidTony宝儿 2020.03.24

是父选择器的占位符:

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

是一样的

.parent > ul {
  color: red
}

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

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

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android