成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

sass變量

AlexTuan / 1986人閱讀

摘要:普通變量的普通變量定義之后可以在全局范圍內(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ān)文章

  • Sass

    摘要:同樣的在下安裝有多種方法。這樣的文件,命名規(guī)范是以下劃線開頭的,這樣的文件不會被編譯成文件。這個特性現(xiàn)在正被眾多開發(fā)者濫用。就是取值的一種特殊形式,符合特殊用法。函數(shù)名稱參數(shù)列表數(shù)據(jù)處理繼承允許一個選擇器,繼承另一個選擇器。 sass介紹 ? SASS是一種CSS的開發(fā)工具,提供了許多便利的寫法,大大節(jié)省了設(shè)計者的時間,使得CSS的開發(fā),變得簡單且可維護。 ? SASS的本...

    StonePanda 評論0 收藏0
  • Sass

    摘要:同樣的在下安裝有多種方法。這樣的文件,命名規(guī)范是以下劃線開頭的,這樣的文件不會被編譯成文件。這個特性現(xiàn)在正被眾多開發(fā)者濫用。就是取值的一種特殊形式,符合特殊用法。函數(shù)名稱參數(shù)列表數(shù)據(jù)處理繼承允許一個選擇器,繼承另一個選擇器。 sass介紹 ? SASS是一種CSS的開發(fā)工具,提供了許多便利的寫法,大大節(jié)省了設(shè)計者的時間,使得CSS的開發(fā),變得簡單且可維護。 ? SASS的本...

    pcChao 評論0 收藏0
  • Sass

    摘要:同樣的在下安裝有多種方法。這樣的文件,命名規(guī)范是以下劃線開頭的,這樣的文件不會被編譯成文件。這個特性現(xiàn)在正被眾多開發(fā)者濫用。就是取值的一種特殊形式,符合特殊用法。函數(shù)名稱參數(shù)列表數(shù)據(jù)處理繼承允許一個選擇器,繼承另一個選擇器。 sass介紹 ? SASS是一種CSS的開發(fā)工具,提供了許多便利的寫法,大大節(jié)省了設(shè)計者的時間,使得CSS的開發(fā),變得簡單且可維護。 ? SASS的本...

    alexnevsky 評論0 收藏0
  • 細(xì)談sass和less中的變量及其作用域

    摘要:如果存在一個同名的全局變量,這個全局變量也不會被重寫,除非同名的局部變量被聲明時使用關(guān)鍵字。 博客原文地址:Claiyre的個人博客 https://claiyre.github.io/博客園地址:http://www.cnblogs.com/nuannuan7362/如需轉(zhuǎn)載,請在文章開頭注明原文地址------------------------------------------...

    wslongchen 評論0 收藏0
  • vue入門文章

    摘要:本來想自己寫一篇關(guān)于入門的文章。后面可能在這篇文章基礎(chǔ)上,有所內(nèi)容的增加。預(yù)處理器定義了一種新的專門的編程語言,編譯后成正常的文件。 本來想自己寫一篇關(guān)于vue入門的文章。但是看到鏈接的文章后,覺得寫得太詳細(xì)了,實在有保存下來的必要。后面可能在這篇文章基礎(chǔ)上,有所內(nèi)容的增加。 CSS預(yù)處理器 定義了一種新的專門的編程語言,編譯后成正常的CSS文件。為CSS增加一些編程的特性,無需考慮瀏...

    seanHai 評論0 收藏0
  • [Sass]-Sass入門

    摘要:未編譯樣式多繼承鏈?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,使樣式表更易于組...

    godiscoder 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<