SASS介紹
css預(yù)處理器。其實(shí)還有用的很多的less,stylus。
SASS支持所有css語(yǔ)法
基礎(chǔ)的文件命名方法以_開頭
SASS編譯工具
?官方下載地址,下載對(duì)應(yīng)版本
用法:
將項(xiàng)目中的css文件夾拖入Koala
創(chuàng)建sass文件 后綴demo.sass (Koala會(huì)自動(dòng)編譯成demo.css)
demo.html正常引入demo.css 文件
SASS基礎(chǔ)知識(shí) 變量demo.scss
$bg-color : #00a1e9; $bg-red : red; $nav-height : 50px; body{ background: $bg-color; } .demo{ height:$nav-height / 2; }
編譯文件 demo.css
body { background: #00a1e9; } .demo { height: 25px; }嵌套
demo.scss
a{ &:hover{ .demo{ background: $bg-red; } } }
編譯文件 demo.css
a:hover .demo { background: red; }繼承
demo.scss
.sub-title { color: #666; margin: 0; text-align: center; font-size: 32px; font-weight: bold; } p { @extend .sub-title; background: #fff; }
編譯文件 demo.css
.sub-title, p { color: #666; margin: 0; text-align: center; font-size: 32px; font-weight: bold; } p { background: #fff; }類似函數(shù)
sass通過(guò)關(guān)鍵字 @mixin定義類似函數(shù) 格式:@mixin 函數(shù)名(){ }
通過(guò)@include 引入函數(shù)
封裝函數(shù)可以寫在一個(gè)多帶帶的sass文件里,方便管理 //兼容ie opacity封裝 @mixin opacity($opacity){ opacity: $opacity; filter: alpha(opacity=$opacity * 100); } //使用 .demo{ @include opacity(1); } ---------- //編譯結(jié)果 .demo { opacity: 1; filter: alpha(opacity=100); }引入封裝函數(shù)
比如:項(xiàng)目中有基礎(chǔ)文件 _mixin.scss _header.scss _footer.scss 文件index.scss正好也需要引入這三個(gè)基礎(chǔ)文件 @import "mixin"; @import "header"; @import "footer"; 引入基礎(chǔ)的scss,不需要下劃線和后綴名
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/112802.html
摘要:本文所有的例子都是在中編譯,而可以自行編譯,具體可以查看該鏈接配置的概念定義是的一種預(yù)處理器,文件后綴名為,可以用中的來(lái)轉(zhuǎn)成樣式。 最近在項(xiàng)目中利用到了css預(yù)處理器(sass),而之前沒(méi)接觸過(guò)的本博主出于好奇心,就在業(yè)余的時(shí)間里搜了一些資料來(lái)看看,看完后覺得sass挺不錯(cuò),就想簡(jiǎn)單的介紹一下sass的基本使用方法(ps:本文只介紹sass的一些基本使用,而這些內(nèi)容都是本博主覺得比較有...
摘要:而使用預(yù)處理器,提供缺失的樣式層復(fù)用機(jī)制減少冗余代碼,提高樣式代碼的可維護(hù)性。所以我們?cè)趯?shí)際項(xiàng)目中衡量預(yù)編譯方案時(shí),還是得想想,比起帶來(lái)的額外維護(hù)開銷,預(yù)處理器有沒(méi)有解決更大的麻煩。也是成熟的預(yù)處理器之一,而且有一個(gè)穩(wěn)定,強(qiáng)大的團(tuán)隊(duì)在維護(hù)。 這篇文章主要解答以下幾個(gè)問(wèn)題,供前端開發(fā)者的新手參考。 1、什么是Sass和Less? 2、為什么要使用CSS預(yù)處理器? 3、Sass和Less的...
摘要:而使用預(yù)處理器,提供缺失的樣式層復(fù)用機(jī)制減少冗余代碼,提高樣式代碼的可維護(hù)性。所以我們?cè)趯?shí)際項(xiàng)目中衡量預(yù)編譯方案時(shí),還是得想想,比起帶來(lái)的額外維護(hù)開銷,預(yù)處理器有沒(méi)有解決更大的麻煩。也是成熟的預(yù)處理器之一,而且有一個(gè)穩(wěn)定,強(qiáng)大的團(tuán)隊(duì)在維護(hù)。 這篇文章主要解答以下幾個(gè)問(wèn)題,供前端開發(fā)者的新手參考。 1、什么是Sass和Less? 2、為什么要使用CSS預(yù)處理器? 3、Sass和Less的...
摘要:前言很久沒(méi)有用文章記錄自己的學(xué)習(xí)歷程了,主要是因?yàn)閷?shí)在寫的不行,相比大牛寫的博客,我這只能算是東拼西湊或者說(shuō)是讀書筆記。以前我只使用外部,現(xiàn)在的更加好用,所以在學(xué)習(xí)過(guò)程中記了一些筆記。在后面加一個(gè)感嘆號(hào),表示這是重要注釋。 前言 很久沒(méi)有用文章記錄自己的學(xué)習(xí)歷程了,主要是因?yàn)閷?shí)在寫的不行,相比大牛寫的博客,我這只能算是東拼西湊或者說(shuō)是讀書筆記。但是今天還是拾起筆來(lái)了,雖然沒(méi)什么干貨,但...
摘要:前言很久沒(méi)有用文章記錄自己的學(xué)習(xí)歷程了,主要是因?yàn)閷?shí)在寫的不行,相比大牛寫的博客,我這只能算是東拼西湊或者說(shuō)是讀書筆記。以前我只使用外部,現(xiàn)在的更加好用,所以在學(xué)習(xí)過(guò)程中記了一些筆記。在后面加一個(gè)感嘆號(hào),表示這是重要注釋。 前言 很久沒(méi)有用文章記錄自己的學(xué)習(xí)歷程了,主要是因?yàn)閷?shí)在寫的不行,相比大牛寫的博客,我這只能算是東拼西湊或者說(shuō)是讀書筆記。但是今天還是拾起筆來(lái)了,雖然沒(méi)什么干貨,但...
閱讀 2864·2021-09-22 15:43
閱讀 4781·2021-09-06 15:02
閱讀 854·2019-08-29 13:55
閱讀 1687·2019-08-29 12:58
閱讀 3074·2019-08-29 12:38
閱讀 1257·2019-08-26 12:20
閱讀 2272·2019-08-26 12:12
閱讀 3321·2019-08-23 18:35