Sass 部落格

第 9 頁,共 9 頁

上一頁

  • Sass 3.3 計畫變更

    Natalie Weizenbaum 發佈於 2013 年 12 月 20 日

    本文最初發佈為 gist

    Sass 3.3 即將推出,並帶來幾個主要的新功能。它支援原始碼對照表、SassScript map 以及在 SassScript 中使用 &。為了準備發佈,我們推出了一些候選版本,以確保一切就緒。不幸的是,它並 沒有。

    候選版本通常會發現新功能中的一些小錯誤和不一致之處,但很少發現真正致命的錯誤。然而,在這種情況下,一些使用者注意到在 SassScript 中使用 & 的問題,這使得我們 3.3 版中該部分的計畫有很大一部分無法實施。這不是一個致命的問題,而且我們認為我們有一個很好的計畫來處理它(我稍後會談到),但它確實是一個 問題。

    背景背景的永久連結

    要了解問題所在,首先您需要了解我們決定讓 & 在 SassScript 中可用的原因。使用者 們…

  • @extend 的運作方式

    Natalie Weizenbaum 發佈於 2013 年 11 月 23 日

    本文最初發佈為 gist.

    Aaron Leung 正在開發 libsass,並想知道 @extend 在 Sass 的 Ruby 實作中是如何實施的。我沒有直接告訴他,而是決定寫一篇公開文件,讓任何正在移植 Sass 或只是好奇它如何工作的人都可以 參考。

    請注意,此說明在許多方面都經過簡化。它旨在解釋基本的正確 @extend 轉換中最複雜的部分,但省略了許多對於實現完全 Sass 相容性很重要的細節。這應該被視為 @extend 基礎的闡述,在其上可以構建完整的支援。若要完全了解 @extend,沒有什麼比參考 Ruby Sass 程式碼其測試 更 好了。

    本文假設您熟悉 Selectors Level 4 規範中定義的選擇器術語。在整篇文章中,選擇器將與其組成部分的清單或集合互換使用。例如,一個複雜的 選擇器…