Less、Sass/Scss

來源:互聯網
上載者:User

標籤:width   分享   div   維護   風格   功能   簡單   語言   處理器   

CSS 前置處理器是一種專門的程式設計語言,進行Web 頁面樣式設計,然後再編譯成正常的CSS 檔案,以供項目使用。CSS 前置處理器為CSS 增加一些編程的特性,無需考慮瀏覽器的相容問題。

在CSS 中使用變數、簡單的邏輯程式、函數等等在程式設計語言中的一些特性,可以讓CSS 更加簡潔、適應性更強、可讀性更佳,更易於代碼的維護等諸多好處。

官網描述:

Sass 是一門高於CSS 的元語言,它能用清晰地、結構化地描述檔案樣式,有著比普通CSS 更加強大的功能。

Sass 能夠提供更簡潔、更優雅的文法,同時提供多種功能來建立可維護和管理的樣式表。

Sass 和 Scss 區別

1.副檔名不同,Sass 是以“.Sass” 尾碼為副檔名,而SCSS 是以“.scss” 尾碼為副檔名;

2.文法書寫不同,Sass 是以嚴格的縮排式文法規定來書寫,不帶大括弧({})和分毫(;),而SCSS 的。

建議使用尾碼名為scss 的檔案,以避免sass 尾碼名的strict 模式要求報錯。

// Sass$font-stack:Helvetica, sans-serif$primary-color: #333body  font:100% $font-stack  color:$primary-color//SCSS$font-stack: Helvetica, sans-serif;$primary-color: #333;body{font:100% $font-stack;color:$primary-color;}

測試監聽sass

sass --watch test.scss:test.css

Sass 是預先處理工具,提前幫忙做事情

Sass 不同風格的輸出方式

嵌套輸出方式 nested、展開輸出方式 expanded、緊湊輸出方式 compact、壓縮輸出方式 compressed

//嵌套輸出方式 nestedsass --watch test.scss:test.css --style nested

// 展開輸出方式 expandedsass --watch test.scss:test.css --style expanded

// 緊湊舒服方式 compact (單行格式)sass --watch test.scss:test.css --style compact

// 壓縮輸出方式 compressedsass --watch test.scss:test.css --style compressed

Less、Sass/Scss

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.