sass的使用

前言

? ? ? ?之前一直聽說過sass和less悠菜。以為自己沒用過紫新,其實曾經(jīng)的時候還是用過sass的。只不過是在別人搭好的結構上直接使用的以至于印象不深刻李剖。然后也糾結過用sass還是less。兩個框架在語法上大體上是相同的囤耳,主要的不同就是實現(xiàn)方式篙顺。less是基于javascript,而sass是基于服務器的充择。前人的經(jīng)驗可以給我們提供更好的選擇德玫,由于sass在github上的評分比較高,所以我們選擇了sass作為我們css端的開發(fā)工具椎麦。

安裝 sass

一宰僧、安裝ruby(由于我們現(xiàn)在用的是gulp,所以就沒必要安裝ruby)

? ? ? 因為sass依賴于ruby環(huán)境观挎,所以裝sass之前先確認裝了ruby琴儿。官網(wǎng)下載ruby。在安裝的時候嘁捷,請勾選Add Ruby executables to your PATH這個選項造成,添加環(huán)境變量,否則以后使用編譯軟件時會提示找不到ruby環(huán)境雄嚣。


二晒屎、安裝sass

? ? ? ?安裝完ruby之后,在開始菜單中缓升,找到剛才我們安裝的ruby鼓鲁,打開Start Command Prompt with Ruby


然后直接在命令行中輸入gem install sass按回車鍵確認。等待一段時間后顯示安裝成功


使用 sass

? ? ? ? sass文件就是普通的文本文件港谊,里面可以直接使用css語法骇吭。文件后綴名是.scss,意思為Sassy CSS歧寺。

? ? ? ? 正常情況下瀏覽器是不能解析scss文件的绵跷,所以要將.scss文件轉為css代碼(假設文件名為test)



? ? ? ? 如果要將顯示結果保存成文件膘螟,后面則要跟一個.css的文件


在項目中應用

一、路徑設計:全局文件為sass.scss碾局,里面引用模塊荆残。其中public-vaiable文件里面為放置的公共變量,(必須加載在所有模塊的上面净当,否則在它上面的引用找不到變量就會報錯)


二内斯、嵌套:SASS允許選擇器嵌套,好處的話我覺得看起來更加清晰像啼,并且不用寫一長串的選擇器俘闯。


三、變量的運用

1忽冻、設置常用的字號:由于最近的wap端的像素單位用的是rem真朗,然后設置了一些常用的字號從12-20。運用的時候直接寫font-size: $size14;就好僧诚。


2遮婶、設置通用顏色:由于網(wǎng)站的顏色要統(tǒng)一化,例如黃色就是一種黃湖笨,不能雜亂旗扑。所以運用顏色變量能更好的體現(xiàn),并且更方便維護慈省。下圖中如果后期黃色的色值要變動一下臀防,那么改了這里,所有的就都生效边败。在搶單的頁面中現(xiàn)在用到的有三種灰色袱衷,$gray文字的淺灰色,$dark-gray為文字的深灰色笑窜,$line-gray為橫線的灰色祟昭。


3、瀏覽器前綴:由于css3的樣式好多并不是被瀏覽器完全兼容怖侦,所以必須帶上其瀏覽器所專屬的前綴才能夠被識別篡悟。目前所要帶上的前綴有-webiktih和-o和-moz和-ms。這樣一個樣式就要寫四遍匾寝,很麻煩搬葬。而sass的變量能幫我們很好的解決這個麻煩。如下圖以圓角的前綴舉例艳悔,@mixin為sass的混合聲明用法急凰,可以傳遞參數(shù),參數(shù)名以$符號開始,多個要用分號隔開抡锈。rounded是我自己給起的名稱疾忍,括號里面為變量。


調用的時候要用@include 引入 后面加名稱床三,括號里指定參數(shù)一罩。如果想用默認參數(shù),就不需要指定直接寫@include rounded()就可以


END

? ? ? ? ?現(xiàn)在在項目中運用的點就以上這些撇簿,當然sass不只有這些功能聂渊。實際中用到新的功能我會及時更新到這篇文章的應用模塊里面。從目前來說四瘫,運用sass對我們確實是有益處的汉嗽,而目前遇到的坑就是在路徑的那里,必須記得把公共變量的文件寫在文檔流的最上面找蜜。否則會調用不到饼暑,然后gulp也會報錯并停止運行。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末洗做,一起剝皮案震驚了整個濱河市弓叛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌竭望,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裕菠,死亡現(xiàn)場離奇詭異咬清,居然都是意外死亡,警方通過查閱死者的電腦和手機奴潘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門旧烧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人画髓,你說我怎么就攤上這事掘剪。” “怎么了奈虾?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵夺谁,是天一觀的道長。 經(jīng)常有香客問我肉微,道長匾鸥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任碉纳,我火速辦了婚禮勿负,結果婚禮上,老公的妹妹穿的比我還像新娘劳曹。我一直安慰自己奴愉,他們只是感情好琅摩,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锭硼,像睡著了一般房资。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上账忘,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天志膀,我揣著相機與錄音,去河邊找鬼鳖擒。 笑死溉浙,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蒋荚。 我是一名探鬼主播戳稽,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼期升!你這毒婦竟也來了惊奇?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤播赁,失蹤者是張志新(化名)和其女友劉穎颂郎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體容为,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡乓序,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坎背。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片替劈。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖得滤,靈堂內的尸體忽然破棺而出陨献,到底是詐尸還是另有隱情,我是刑警寧澤懂更,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布眨业,位于F島的核電站,受9級特大地震影響沮协,放射性物質發(fā)生泄漏坛猪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一皂股、第九天 我趴在偏房一處隱蔽的房頂上張望墅茉。 院中可真熱鬧,春花似錦、人聲如沸就斤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洋机。三九已至坠宴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绷旗,已是汗流浹背喜鼓。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留衔肢,地道東北人庄岖。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像角骤,于是被迫代替她去往敵國和親隅忿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內容