2018-04-06 Sass入門

1. Sass和SCSS的區(qū)別

SCSS是Sass推出的一個(gè)全新的語(yǔ)法,更加貼近c(diǎn)ss,所以一般都是用SCSS。
請(qǐng)注意 Sass 從來沒有大寫過,無論你指的是語(yǔ)法或者這個(gè)語(yǔ)言。同時(shí), SCSS 一直是大寫的!

2. 安裝(mac)

我安裝的是node-sass
在命令行里進(jìn)入~目錄,輸入:

  • npm config set registry https://registry.npm.taobao.org/
  • echo 'export SASS_BINARY_SITE="https://npm.taobao.org/mirrors/node-sass"'>> ~/.bashrc(若是用的zshrc則改為~/.zshrc)
  • source ~/.bashrc(同上)
  • sudo cnpm i -g node-sass(需要先安裝cnpm)
  • mkdir ~/Desktop/scss-demo
  • cd ~/Desktop/scss-demo
  • mkdir scss css
  • touch scss/style.scss
  • node-sass style.scss style.css -w style.scss(開始監(jiān)聽style.scss)

3. 使用

終端進(jìn)入含css和scss文件的目錄,執(zhí)行
node-sass style.scss style.css -w style.scss(開始監(jiān)聽style.scss)
直接編輯style.scss,node-scss就會(huì)自動(dòng)給style.css實(shí)時(shí)更新。
在 scss 文件里添加以下內(nèi)容

@function px( $px ){
  @return $px/$designWidth*10 + rem;  //js里獲取innerWidth的時(shí)候除以了10,這里就要乘以10
}

$designWidth : 640; // 640是設(shè)計(jì)稿的寬度,設(shè)計(jì)師給的。

.child{
  width: px(320);
  height: px(160);
  margin: px(40) px(40);
  border: 1px solid red;
  float: left;
  font-size: 1.2em;
}

可看到css變化,SCSS將px變成了rem放入了css中。
若不使用SCSS的話,我們每次將px轉(zhuǎn)化為rem都要自己去算,使用SCSS可以幫我們算

4. 語(yǔ)法

.topNavBar{
  nav{
    background: red;
  }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Sass&Gulp 一、sass介紹 (一) SASS是一種CSS的開發(fā)工具,提供了許多便利的寫法,大大節(jié)省了設(shè)計(jì)...
    鋒享前端閱讀 1,647評(píng)論 0 3
  • Sass入門與實(shí)戰(zhàn) **Sass is the most mature, stable, and powerful...
    2f3abe35f5ac閱讀 754評(píng)論 0 2
  • 手機(jī)專用的自適應(yīng)方案em是個(gè)單位,一個(gè)m的寬度rem r表示root rem:根元素的font-size 頁(yè)面...
    tsl1127閱讀 288評(píng)論 0 0
  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 webpack介紹和使用 一、webpack介紹 1、由來 ...
    it筱竹閱讀 11,458評(píng)論 0 21
  • 安裝Gulp首先需要安裝Node.js,并在控制臺(tái)輸入$ npm install gulp -gMac端需要寫成$...
    LaBaby_閱讀 1,021評(píng)論 0 1

友情鏈接更多精彩內(nèi)容