使用SASS连接嵌套类

我正在尝试使用SASS的嵌套function连接两个类,但不知道如何去做。

这是HTML:

<section class="a"> <div class="b"> <div class="c date">some date</div> </div> </section> 

这是我目前的SASS:

 .a .c display: inline-block .date width: 50px 

它创build下面的CSS:

 .a .c { display: inline-block; } .a .c .date { width: 50px; } 

但是这不起作用。 浏览器期望“date”和“string-long”嵌套在“c”类下,而不是它们都存在于同一个HTML标签上。

我需要的是( .c和.date => .c.date之间没有空格 ):

 .a .c { display: inline-block; } .a .c.date { width: 50px; } 

我该怎么做?

你可以用&符号操作符来实现。 尝试:

 .a .c display: inline-block &.date width: 50px 

&符号是父select器的占位符。 如果你没有在嵌套的select器中放置一个空格,它会输出一个连接的select器(正是你想要的)。

DEMO


注意:在更深层的嵌套select器中&代表嵌套select器的整个path,而不仅仅是直接的父对象。