1. 程式人生 > >sass與scss的區別

sass與scss的區別

用了很久css預編譯器,但是一直不太清楚到底用的sass還是scss,直到有天被問住了有點尷尬,找了個教程擼了遍==。。。

  1. 異同:簡言之可以理解scss是sass的一個升級版本,完全相容sass之前的功能,又有了些新增能力。語法形式上有些許不同,最主要的就是sass是靠縮排表示巢狀關係,scss是花括號
//sass 太費眼了
.father
    width:100px;
    .son
        width:50px;
//scss 適合我這種眼瘸手殘患者
.father{
    width:100px;
    .son{
        width:50px;
    }
}       

2 scss功能很強大的樣子,能做運算、寫函式啥的,但是我只是作為語法糖用而已,只看了些基礎功能
我個人常用的功能有:

  • 巢狀
  • 變數 $color : #111111;
  • 混入 @mixin
  • 繼承 @extend

3.一個關於@mixin、@extend、%placeholder的適用場景總結

  • mixin 可以傳變數
  • extend 不可以傳變數,相同樣式直接繼承,不會造成程式碼冗餘;基類未被繼承時,也會被編譯成css程式碼
  • placeholder 基類未被繼承時不會被編譯成css程式碼

慕課網的總結:
這裡寫圖片描述

相關推薦

sassscss區別

用了很久css預編譯器,但是一直不太清楚到底用的sass還是scss,直到有天被問住了有點尷尬,找了個教程擼了遍==。。。 異同:簡言之可以理解scss是sass的一個升級版本,完全相容sass之前的功能,又有了些新增能力。語法形式上有些許不同,最主

淺談sassless區別優缺點

Sass是一種動態樣式語言,Sass語法的縮排語法,比Css比多出很多功能,如變數,巢狀,運算,繼承,顏色處理,函式等,易於閱讀。Cass的安裝需要安裝Ruby環境,是伺服器端處理的,Less是需要引入Less.js來處理程式碼輸出css到瀏覽器,也可以在開發環節使用Les

ScssLess區別

tor 相對 組件 package table calc lba help 模塊 Scss與Less區別 一. Sass/Scss、Less是什麽? Sass (Syntactically Awesome Stylesheets)是一種動態樣式語言,Sass語法屬於縮排語法

簡述sassless的區別並給出程式碼

Sass (Syntactically Awesome Stylesheets)是一種動態樣式語言,語法跟css一樣(但多了些功能),比css好寫,而且更容易閱讀。Sass語法類似與Haml,屬於縮排語法(makeup),用意就是為了快速寫Html和Css。    Less是

scsssass,less區別?

scss和sass,less區別 1.編譯環境不一樣。Sass的安裝需要Ruby環境,是在服務端處理的,而Less是需要引入less.js來處理Less程式碼輸出css到瀏覽器,也可以在開發環節使用Less,然後編譯成css檔案,直接放到專案中。 2

Sassless的區別

一. Sass/Scss、Less是什麼? Sass (Syntactically Awesome Stylesheets)是一種動態樣式語言,Sass語法屬於縮排語法,比css比多出好些功能(如變數、巢狀、運算,混入(Mixin)、繼承、顏色處理,函式等),更容易

HAProxyNginx區別

時間 請求 也會 維護 異常 會有 訪問 haproxy 失敗 1)HAProxy對於後端服務器一直在做健康檢測(就算請求沒過來的時候也會做健康檢查):後端機器故障發生在請求還沒到來的時候,haproxy會將這臺故障機切掉,但如果後端機器故障發生在請求到達期間,那麽前端訪問

axis2cxf區別

開源社區 -s 實現 部署 廣泛 asi -a ice 喜歡 1.CXF支持 WS-Addressing,WS-Policy, WS-RM, WS-Security和WS-I Basic Profile。Axis2不支持WS-Policy,但是承諾在下面的版本支持。 2.

C#中outref區別

erro 變量 但是 color 賦值 運行 網上 ann amp 一、ref(參考)與out區別 1、out(只出不進) 將方法中的參數傳遞出去,在方法中將該參數傳遞出去之前需要在該方法起始賦初值;在方法外傳遞的該參數可以不用賦值; 簡單理解就是:將一個東西拋出去之前必須

get( )getline( )區別

clas 輸入緩沖 ont blog 函數 std etl con span get與getline區別不是很大,但一個明顯的區別是get遇到 ‘\n ‘字符後便返回,這是 ‘\n ‘還在緩沖區中,所以下次讀出來的將是 ‘\n ‘,而getline遇到 ‘\n ‘也返

dynamocassandra區別

ffi out thrown ive for enc coord towards ren 雖說cassandra是dynamo的開源版本,但兩者還是有很大區別的。 coordinator的選取: 在dynamo論文中,一般是preference list中N個副本的第一個

xml html 區別

sim 顯示數據 類型 打開 替代品 title extent 知識 col 一、什麽是HTML 帶著疑問走到這裏,一句話:HTML(HyperTextMark-upLanguage)即超文本標記語言,是WWW的描述語言。 如果想了解更多請看以下博客:

Mysql中key 、primary key 、unique key index區別

條件 那是 database 表空間 可用 where 進行 utf8 擁有 索引被用來快速找出在一個列上用一特定值的行。沒有索引,MySQL不得不首先以第一條記錄開始並然後讀完整個表直到它找出相關的行。 表越大,花費時間越多。如果表對於查詢的列有一個索引,MySQL能快

Hibernate mybatis 區別

精通 targe man 做的 select read 持久層 定義 順序 JAVA面試中問及HIBERNATE與 MYBATIS的對比,在這裏做一下總結 我是一名java開發人員,hibernate以及mybatis都有過學習,在java面試中也被提及問道過,在項

Cookiesession區別

瀏覽器 cookie 通信設備 session與Cookie的區別此文章 來自烏龜運維wuguiyunwei.comQQ群:602183872主要區別:Cookie,也稱為HTTP cookie,Web cookie或瀏覽器cookie,是從網站發送到服務器並存儲在用戶的Web瀏覽器中的一小部分數

AppiumRobotium區別

觸摸 用戶 不能 語言設置 分開 clas 輸入文字 例子 mat Appium是基於UIAutomator框架實現的。Appium測試進程與目標應用進程是分開的,所以Appium不能直接訪問目標應用的各種element屬性進行copy&paste,而只能模擬觸發

STDIN_FILENOstdin區別(轉)

strong 出現 stdin cti efi 兩個 正常 span col 標準輸入 (stdin) 標準輸入是指數據(通常是文件)走向程序。程序要求數據傳輸使用讀的運算。並非所有程序都要求輸入。如dir或ls程序(顯示一個目錄中的文件名)運行時不用任何輸入。 除非重導

cvCvtColorcvtColor區別

blank 參數 接口類 類型 ima 灰度 another out ray 用到了rgb轉灰度圖功能,查到兩個函數,發現名字很像,功能也一樣,但是參數類型不一樣。 記錄一下。 可以看聲明,cvCvtColor是c語言風格接口。 /* Converts input arr

安裝Ruby、SassCompass

tab nbsp 成功 man ins cnblogs 運行命令 sass安裝 images   sass基於Ruby語言開發而成,因此安裝sass前需要安裝Ruby。(註:mac下自帶Ruby無需在安裝Ruby!)   window下安裝SASS首先需要安裝Ruby,先

execxargs區別

必須 合成 作文 back 方便 否則 dir name color 沒有哪個更好哪個更不好 復習一下 exec是對每個找到的文件執行一次命令,除非這單個的文件名超過了幾k,否則不會出現命令行超長出報錯的問題。而xargs是把所有找到的文件名一股腦的轉給命令。當文件