嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

面向未來的 CSS Variable

2017-2-25    濤濤

如果您想訂閱本博客內容,每天自動發(fā)到您的郵箱中, 請點這里



CSS Variable 即CSS變量,聊CSS變量之前,我想先來說說Sass和Less,還有Stylus,它們都是目前使用較為普遍的三款CSS預處理框架,我們?yōu)槭裁匆褂盟鼈兡兀驗樗鼈兌伎梢宰屇阍贑SS中方便的使用變量、簡單的程序邏輯、函數(shù)等在編程時使用的一些基本技巧,這些框架對于這種CSS預處理的技術已經(jīng)非常成熟,可以讓你的CSS代碼變的更加簡潔、便于維護、在編寫的時候也無需考慮代碼的兼容性。

三大編譯語言的方法

首先他們不約而同的都將自己的名稱做為編譯文件的后綴名,分別是:

由于Sass和Less都使用的是標準的CSS語法,和Stylus有所不同,它們分別支持以下幾種語法

它們的變量使用方法也有不太一樣的地方:

以上三種框架編譯后的寫法,都會得到以下相同的樣式:

其次就是嵌套方式,有時候我們的類名會引入非常多的父級元素,這樣冗余的代碼,不僅沒有提升可讀性,而且增加代碼的體積:

如果使用CSS預處理,就可以少些重復的類名,代碼結構層次清晰,顯得會比較優(yōu)雅:

css變量的方法

那么CSS變量這邊的情況又是如何?關于變量,其實不外乎定義和使用,我們可以通過這樣一個簡單的例子來了解,例如:

CSS:

HTML:

這里定義了三個變量,title、link、text,變量的應用范圍是整個document,實際效果如下:

當然CSS變量也是有應用范圍的,這就是說,你可以覆蓋它們,因為變量的聲明和使用遵循了CSS的層疊特性,類似于普通編程語言中的變量作用域:

CSS:

這樣定義后,p就變成另外一種顏色(黑色):

CSS變量還可以賦予任何值,例如,你可以把它們放到calc()計算表達式里。這樣可以在不同的情況下對CSS變量重新賦值,比如,在不同的media query里賦不同的值。下面是一些使用場景的例子:

CSS:

根據(jù)上面的CSS定義,當瀏覽器窗口小于等于640px時,media query就會發(fā)生作用,里面的CSS變量值發(fā)生變化。

CSS變量的用途

在我們構建站點的時候,通常為了站點的可維護性,例如使用換膚,或者某一種配色方案,當中的文字顏色、字體大小、背景色等等會在頁面中多次出現(xiàn),并被重復使用,當你需要修改的時候,不論是調整配色還是文字大小,都可以通過之前設置好的CSS變量來直接修改。

那么為什么我要使用CSS變量呢

相較于傳統(tǒng)的Sass、Less、Stylus等預處理變量,CSS變量有它的優(yōu)勢:

1.CSS變量直接修改,立即生效,而傳統(tǒng)與處理器變量編譯后無法直接更改

2.CSS變量能夠像CSS本身一樣,能夠繼承,能夠組合使用,可以作用需要的地方即作用域

3.配合上JS,可以方便的讀寫和控制

4.語法上類似CSS和JS,方便快速上手開發(fā),不需要像其它傳統(tǒng)預處理變量那樣,需要學習各種語法,開發(fā)和交接成本低

5.CSS變量本身包換了語義的信息,在CSS文件中能夠被識別和理解。

6.當多個媒介查詢的時候,重復定義的代碼量會成倍增加。因為CSS變量可以傳遞,當我們使用響應式的時候,我們只需要修改一個CSS屬性值即可。下圖中我們只需要修改--columns這一個變量即可。

css變量支持的情況

下面是目前瀏覽器支持的情況,雖然IE依舊不能夠支持,但是如果是在移動端,還是可以來嘗試一下的,當然如果有興趣的可以關注一下:cssnextmyth這個兩個插件,可以讓我們提前使用CSS變量的一些方法:

總結

總的來說,CSS變量還是能夠針對性的解決一些項目中的實際問題:

比如一個站點的配色,如果只是幾個常用的顏色被應用到多個地方,我們完全可以通過CSS變量來輕松修改,并不需要用到Less、Sass、Stylus這樣"復雜"的編譯系統(tǒng)。

在響應式代碼中不需要重復聲明變量,在Less和Sass中也沒辦法做到像CSS變量那樣簡潔優(yōu)雅的代碼。

最后,寫這篇文章并不是想說CSS變量要取代誰和誰,而是,我們在開發(fā)過程中,應該思考自己需要通過工具解決某個實際存存在的問題!

藍藍設計m.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業(yè)提供卓越的UI界面設計BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網(wǎng)站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://m.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 欧美成人有码| 久久中文字幕一区二区三区| 国产一区二区三区高清| 欧美日韩亚洲另类| 国产精品爱久久久久久久| 欧美日韩午夜| 国产精品日韩欧美| 国产一区二区三区久久精品| 亚洲成色www久久网站| 亚洲国产日韩综合一区| 亚洲精品久久久久久下一站| 亚洲另类在线一区| 亚洲一区二区精品| 久久精品国产综合| 美女主播一区| 99精品福利视频| 亚洲欧美一区二区原创| 久久青青草原一区二区| 欧美精品免费视频| 国产精品乱码| 亚洲高清中文字幕| 亚洲视频在线免费观看| 久久精品理论片| 91久久夜色精品国产网站| 亚洲大片免费看| 在线亚洲免费| 毛片av中文字幕一区二区| 国产精品久久久免费| 亚洲国产一区二区三区在线播| 亚洲一区二区三区在线| 免费在线观看精品| 亚洲一区影音先锋| 欧美精品日本| 在线观看日韩精品| 午夜在线a亚洲v天堂网2018| 国产日韩精品一区二区| 一区二区三区四区蜜桃| 久久综合狠狠综合久久综合88| 9久re热视频在线精品| 久久成人免费日本黄色| 欧美日韩综合另类| 亚洲国产精品高清久久久| 久久精品国产99精品国产亚洲性色| 亚洲日本免费电影| 老司机精品福利视频| 国产午夜精品视频| 亚洲欧美成人综合| 亚洲日韩欧美一区二区在线| 久久性色av| 一区二区三区在线免费视频| 久久国产精品99国产精| 亚洲欧美日本精品| 国产精品www色诱视频| 一本一本大道香蕉久在线精品| 欧美激情国产日韩| 噜噜噜在线观看免费视频日韩| 精品不卡在线| 久久久久国产精品厨房| 欧美一区二区三区电影在线观看| 国产精品久久久久7777婷婷| 亚洲在线观看免费视频| 99成人精品| 欧美三级电影一区| 亚洲视频在线播放| 在线视频你懂得一区二区三区| 欧美日韩1区2区3区| 一区二区三区欧美日韩| 日韩视频在线观看免费| 国产精品大全| 午夜一区不卡| 久久国产综合精品| 亚洲电影免费在线观看| 亚洲激情欧美激情| 欧美视频福利| 欧美一区二区视频97| 欧美一区午夜视频在线观看| 激情综合网激情| 欧美高清免费| 欧美激情1区| 亚洲一区免费看| 亚洲性色视频| 尤物视频一区二区| 亚洲人成网站色ww在线| 国产精品护士白丝一区av| 久久精品国产精品| 久久午夜国产精品| 中文在线一区| 久久国产精品亚洲va麻豆| 亚洲黄页视频免费观看| 一区二区三区精品在线| 国产视频自拍一区| 欧美国产激情| 国产精品中文字幕欧美| 亚洲成人资源| 国产欧美日韩亚洲精品| 欧美国产视频日韩| 国产精品久久亚洲7777| 欧美成人精品在线| 欧美无乱码久久久免费午夜一区 | 亚洲日本激情| 亚洲天堂男人| 亚洲国产岛国毛片在线| 夜夜嗨av一区二区三区网站四季av| 国产日韩欧美在线视频观看| 亚洲日本乱码在线观看| 激情久久婷婷| 国产精品99久久99久久久二8 | 久久国产精品久久久久久| 久久精品中文| 亚洲自拍偷拍麻豆| 男人天堂欧美日韩| 久久av免费一区| 欧美亚州韩日在线看免费版国语版| 久久久亚洲一区| 国产精品人成在线观看免费 | 国产精品久久久免费| 欧美成人免费网站| 国内成+人亚洲+欧美+综合在线| 亚洲国产精品久久久久秋霞蜜臀| 国产欧美日韩精品丝袜高跟鞋| 亚洲国产婷婷香蕉久久久久久99 | 亚洲精品一区二区三区婷婷月| 国产日韩欧美在线看| 在线综合视频| 中文在线一区| 亚洲高清在线播放| 国内自拍视频一区二区三区| 中文一区二区在线观看| 99视频精品在线| 欧美精品麻豆| 亚洲全部视频| 亚洲人体1000| 欧美成人a∨高清免费观看| 噜噜噜在线观看免费视频日韩| 国产欧美一区二区精品忘忧草| 亚洲婷婷在线| 性欧美精品高清| 国产亚洲福利| 久久黄色级2电影| 看欧美日韩国产| 精品91久久久久| 久久精品亚洲精品国产欧美kt∨| 久久久久久久欧美精品| 精品成人国产在线观看男人呻吟| 久久精品在线免费观看| 欧美freesex交免费视频| 亚洲电影免费观看高清完整版在线观看| 久久久久国产精品厨房| 久久久久国产精品厨房| 在线观看日韩一区| 欧美不卡高清| 日韩午夜在线播放| 午夜免费在线观看精品视频| 国产日韩欧美精品| 久久黄金**| 亚洲黄色毛片| 亚洲免费中文字幕| 国产色综合久久| 久久一区二区精品| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲国产一区二区精品专区| 欧美久久久久久久久| 一区二区三区波多野结衣在线观看| 亚洲少妇在线| 国产视频一区二区三区在线观看| 久久久久久日产精品| 亚洲精品免费看| 久久国产精品一区二区三区| 最新国产の精品合集bt伙计| 欧美视频精品在线观看| 欧美亚洲在线播放| 亚洲国产婷婷| 久久大综合网| 日韩天堂在线观看| 国产女主播一区| 欧美激情精品久久久久久黑人| 亚洲香蕉网站| 亚洲电影下载| 欧美一区二区三区精品| 亚洲精品在线观| 国产一区99| 欧美日韩国产在线播放| 久久本道综合色狠狠五月| 亚洲精品国产精品国自产观看浪潮 | 国产精品自在线| 欧美精品久久久久久久久久| 久久九九国产| 亚洲无线观看| 亚洲国产天堂网精品网站| 久久久国产91| 亚洲欧美日韩一区| 日韩午夜av电影| 亚洲第一免费播放区| 国产区欧美区日韩区| 欧美日韩日日骚| 免费亚洲电影| 另类人畜视频在线| 久久一二三四| 久久久久久久久综合| 欧美一区二区久久久|