这个奇怪的SASS属性语法是什么?

4
我正在处理一些针对ruby-sass v3.2编写的SASS代码。在某些样式表中,属性声明的写法如下:
.something
  :height 10em
  :width 100%
  :font-size 1.5em

这段代码可以编译通过并且看起来是有效的,但我无法在任何地方找到它的参考。这只是 Ruby 将它们解析为符号的怪异行为,还是 SASS 中我从未见过的东西?
1个回答

3

我不得不使用Wayback Machine查找“官方”信息,而且似乎只是旧版SASS写声明的方法:

Property Syntax

The indented syntax supports two ways of declaring CSS properties. The first is just like CSS, except without the semicolon. The second, however, places the colon before the property name. For example:

#main
  :color blue
  :font-size 0.3em

By default, both ways may be used. However, the :property_syntax option may be used to specify that only one property syntax is allowed.

我还在这里找到了其他有关该语法的提及:

编辑:还有一个在线参考资料,可以在此处找到。


优秀的侦探工作,谢谢!我认为它应该是这样的,但我从未见过(我已经使用SASS接近10年了)。这是一个奇怪的约定 - 我想知道背后的原理是什么。 - Ben Hull
不用谢,我很喜欢寻找那些信息! - Arkellys

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接