摘要:普通變量的普通變量定義之后可以在全局范圍內(nèi)使用。目前的變量范圍飽受詬病,所以才有了這個全局變量。目前變量機制在選擇器中聲明的變量會覆蓋外面全局聲明的變量。
sass變量用法
1、sass變量必須以$符開頭,后面緊跟著變量名
2、變量值和變量名之間就需要使用冒號(:)分隔開(就像CSS屬性設(shè)置一樣)
3、如果值后面加上!default則表示默認(rèn)值
?默認(rèn)變量
sass的默認(rèn)變量:僅需要在值后面加上!default即可。
scss.style
css.style
默認(rèn)變量解說:
sass的默認(rèn)變量:
一般是用來設(shè)置默認(rèn)值,然后根據(jù)需求來覆蓋的
覆蓋方式:
只需要在默認(rèn)變量之前重新聲明下變量即可
編譯后的line-height為2,而不是我們默認(rèn)的1.5。
?普通變量
sass的普通變量:定義之后可以在全局范圍內(nèi)使用。
scss.style
css.style
特殊變量
定義的變量都為屬性值,可直接使用,但是如果變量作為屬性或在某些特殊情況下等則必須要以#{$variables}形式使用。
scss.style
css.style
?多值變量
多值變量分為list類型和map類型:
list類型有點像js中的數(shù)組
map類型有點像js中的對象
list
list數(shù)據(jù)可通過空格,逗號或小括號分隔多個值,可用nth($var,$index)取值。關(guān)于list數(shù)據(jù)操作還有很多其他函數(shù)如length($list),join($list1,$list2,[$separator]),append($list,$value,[$separator])等,具體可參考sass Functions(搜索List Functions即可)
定義
scss.style
css.style
map
map數(shù)據(jù)以key和value成對出現(xiàn),其中value又可以是list。
格式為:$map: (key1: value1, key2: value2, key3: value3);。
可通過map-get($map,$key)取值。
關(guān)于map數(shù)據(jù)還有很多其他函數(shù)如map-merge($map1,$map2),map-keys($map),map-values($map)等,具體可參考sass Functions(搜索Map Functions即可)
定義
scss.style
css.style
?全局變量
在變量值后面加上!global即為全局變量。
這個目前還用不上,不過將會在sass 3.4后的版本中正式應(yīng)用。目前的sass變量范圍飽受詬病,所以才有了這個全局變量。
目前變量機制
在選擇器中聲明的變量會覆蓋外面全局聲明的變量。(這也就人們常說的sass沒有局部變量)
scss.style
css.style
啟用global之后的機制
請注意,這個目前還無法使用,所以樣式不是真實解析出來的。
scss.style
css.style
?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/1802.html
摘要:同樣的在下安裝有多種方法。這樣的文件,命名規(guī)范是以下劃線開頭的,這樣的文件不會被編譯成文件。這個特性現(xiàn)在正被眾多開發(fā)者濫用。就是取值的一種特殊形式,符合特殊用法。函數(shù)名稱參數(shù)列表數(shù)據(jù)處理繼承允許一個選擇器,繼承另一個選擇器。 sass介紹 ? SASS是一種CSS的開發(fā)工具,提供了許多便利的寫法,大大節(jié)省了設(shè)計者的時間,使得CSS的開發(fā),變得簡單且可維護。 ? SASS的本...
摘要:同樣的在下安裝有多種方法。這樣的文件,命名規(guī)范是以下劃線開頭的,這樣的文件不會被編譯成文件。這個特性現(xiàn)在正被眾多開發(fā)者濫用。就是取值的一種特殊形式,符合特殊用法。函數(shù)名稱參數(shù)列表數(shù)據(jù)處理繼承允許一個選擇器,繼承另一個選擇器。 sass介紹 ? SASS是一種CSS的開發(fā)工具,提供了許多便利的寫法,大大節(jié)省了設(shè)計者的時間,使得CSS的開發(fā),變得簡單且可維護。 ? SASS的本...
摘要:如果存在一個同名的全局變量,這個全局變量也不會被重寫,除非同名的局部變量被聲明時使用關(guān)鍵字。 博客原文地址:Claiyre的個人博客 https://claiyre.github.io/博客園地址:http://www.cnblogs.com/nuannuan7362/如需轉(zhuǎn)載,請在文章開頭注明原文地址------------------------------------------...
摘要:未編譯樣式多繼承鏈?zhǔn)嚼^承占位選擇器編譯后樣式中使用聲明混合,可以傳遞參數(shù),參數(shù)名以符號開始,多個參數(shù)以逗號分開,也可以給參數(shù)設(shè)置默認(rèn)值。 初識Sass SASS簡介 sass是一種css預(yù)處理器,用專門的編程語言,進(jìn)行網(wǎng)頁樣式設(shè)計,然后再編譯成正常的CSS文件。Sass是CSS3的擴展,它增加了嵌套規(guī)則,變量,mixins,選擇器繼承等等。Sass生成格式良好的CSS,使樣式表更易于組...
閱讀 1833·2021-11-18 13:21
閱讀 1966·2021-10-18 13:30
閱讀 1551·2021-10-12 10:13
閱讀 922·2021-10-09 09:43
閱讀 5436·2021-09-22 15:13
閱讀 3595·2021-08-11 10:22
閱讀 947·2019-08-30 13:46
閱讀 3527·2019-08-30 13:21