Sass 博客
第 9 页,共 9 页
-
Sass 3.3 计划变更
2013 年 12 月 20 日发布,作者 Natalie Weizenbaum
此文章最初发布为 一个 gist。
Sass 3.3 即将发布,并随之而来的是几个主要的新功能。它支持源映射、SassScript 映射以及在 SassScript 中使用
&
。为准备发布,我们发布了几个候选版本,以确保一切就绪。不幸的是, 它并非如此。候选版本通常会发现新功能中的一些小错误和不一致,但它们很少能找到真正致命的错误。然而,在这种情况下,几个用户注意到在 SassScript 中使用
&
时存在问题,这使得 3.3 中该部分的很大一部分计划无法实现。这不是一个致命问题,我们认为我们有一个很好的解决方法(我将在稍后讨论),但它是一个 问题。背景背景永久链接
为了理解问题所在,首先需要了解我们最初决定让
&
可供 SassScript 使用的原因。用户的一件事 … -
@extend 的工作原理
2013 年 11 月 23 日发布,作者 Natalie Weizenbaum
此文章最初发布为 一个 gist.
Aaron Leung 正在开发 libsass,他想知道 Sass 的 Ruby 实现中
@extend
是如何实现的。我不想仅仅告诉他,而是想写一篇公开文档,这样任何移植 Sass 或仅仅是对其工作原理感到好奇的人都可以 看到。请注意,这个解释在很多方面都进行了简化。它旨在解释基本正确的
@extend
转换中最复杂的部分,但省略了如果需要完整 Sass 兼容性则很重要的许多细节。这应该被视为对@extend
基础的阐释,可以在此基础上构建完整支持。要完全理解@extend
,没有比参考 Ruby Sass 代码 和 其 测试 更好的方法了。本文档假定您熟悉 选择器级别 4 规范中定义的选择器术语。在本文档中,选择器将与它们组件的列表或集合互换使用。例如,一个复杂的选择器 …