0

I defined a placeholder selector in a .sass file as:

.bold,
%bold
  font-weight: bold
  font-weight: 500

Then I used extend:

.pane-share-of-day
  @extend %bold

When the css is generated, I get this error message: Syntax error: Invalid CSS after ".bold,": expected selector, was "%bold"

I am using Sass version 3.2.5. Any help please.

4

4 回答 4

0
.bold, %bold
  font-weight: bold
  font-weight: 500

.pane-share-of-day
  @extend %bold

您不能将同一块的两个选择器放在.sass语法的不同行上。

于 2013-02-21T14:52:41.340 回答
0

尝试这个:

.bold, bold
  font-weight: bold
  font-weight: 500
于 2013-02-20T20:23:03.150 回答
0

将这些声明添加到他们自己的文件中对我来说效果很好。也许您可以重新发布更多关于它的内容?

然而,更重要的是这个声明的冗余。引入了% 占位符选择器,因此您可以拥有一个从未真正获得输出的基类。在这里,您将这样的类定义为与另一个显式输出类相同。换句话说,如果您已经需要.bold,则实际上不需要添加%bold

于 2013-02-20T17:27:29.133 回答
0

尝试这个:

.bold, %bold
    font-weight: bold
    font-weight: 500

列出的选择器(类、ID、占位符)之间不应有回车/新行

顺便提一句。你不需要使用占位符选择器来使用@extend。你可以这样做:

@extend .bold
于 2013-06-04T08:36:04.367 回答