'&.'是什么 在'&.sub-title'中表示scss?

nkm*_*nkm 57 css sass

我是CSS和SCSS的新手.

在以下代码中,

.title {
    width: 718px;
    &.sub-title {
      width: 938px;
   }
}
Run Code Online (Sandbox Code Playgroud)

什么做&.手段?和嵌套类一样吗?

Ben*_*jie 105

所述&符连接的父类,从而导致.title.sub-title(而不是.title .sub-title如果&被省略).

结果是,&它匹配一个元素与两个titlesub-title类:

<div class='title sub-title'></div> <!-- << match -->
Run Code Online (Sandbox Code Playgroud)

如果没有&它,它将与一个sub-title元素的类与类的后代匹配title:

<div class='title'>
  ...
    <div class='sub-title'></div> <!-- << match -->
  ...
</div>
Run Code Online (Sandbox Code Playgroud)

  • 为了使它更清楚.title.sub-title表示具有两个类的元素..title .sub-title表示.subtitle是.title的后代 (18认同)