首页 > 解决方案 > 这个奇怪的 SASS 属性语法是什么?

问题描述

我正在使用一些为 ruby​​-sass v3.2 编写的 SASS 代码。在一些样式表中,属性声明的写法如下:

.something
  :height 10em
  :width 100%
  :font-size 1.5em

这可以编译并且似乎是有效的,但我无法在任何地方找到对它的引用。这只是 Ruby 将它们解析为符号的一个怪癖,还是我以前从未见过的 SASS 中的东西?

标签: rubysass

解决方案


我不得不使用Wayback Machine来查找“官方”信息,并且似乎它只是旧的 SASS 编写声明的方式:

属性语法

缩进语法支持两种声明 CSS 属性的方式。第一个就像 CSS,除了没有分号。但是,第二个将冒号放在属性名称之前。例如:

#main
  :color blue
  :font-size 0.3em

默认情况下,两种方式都可以使用。但是,:property_syntax 选项可用于指定只允许一种属性语法。

我还在这里找到了其他一些关于此语法的提及:


编辑:这里也有关于此的在线参考。


推荐阅读