久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

值得收藏css預處理器scss的使用總結

本篇文章給大家帶來了關于css處理器scss的相關知識,css預處理器:用一種專門的編程語言,為CSS增加了一些編程的特性,將CSS作為目標生成文件,然后開發者就只要使用這種語言進行編碼工作。希望對大家有幫助。

值得收藏css預處理器scss的使用總結

1. 為什么會出現css預處理器

–CSS不是一種編程語言,僅僅只能用來編寫網站樣式,在web初期時,網站的搭建還比較基礎,所需要的樣式往往也很簡單。但是隨著用戶需求的增加以及網站技術的升級,css一成不變的寫法也漸漸不再滿足于項目。沒有類似js這樣的編程語言所有的變量,常量以及其他的編程語法,css的代碼難免會顯得臃腫以及難以維護。但是又沒有css的替代品,于是css預處理器就作為css的擴展,出現在了前端技術中。


2.常見的css預處理器

–發展至今,CSS預處理器的技術已經相當成熟,也涌現出了很多中不同的CSS預處理器語言。目前主流的有三種:Sass(Scss), Less, Stylus。


3.CSS預處理器的方便之處

–以Sass為例

–Sass主要的功能有:允許定義變量,允許CSS代碼嵌套,函數功能,Mixin,繼承等。 這些功能使得編寫CSS更加貼合編程語言的習慣,使得CSS代碼復用性更高,代碼功能更加直觀,也更加易于程序員的閱讀與維護。


4. Sass預處理器

變量

Sass允許定義變量用于代碼復用,使用 $ 進行變量定義。在有使用相同屬性的代碼塊時,可以通過定義一個變量,將復用的屬性儲存到變量中。當需要統一修改某個屬性值時,就無須在代碼中挨個去找需要修改的屬性,而是直接修改變量即可。

在公共組件藥品說明書中,對組件的邊框樣式進行了單獨設置。此樣式也用于組件內部各部分分隔的邊框。因此可以將樣式存儲到一個變量當中進行復用。

/deep/ .borderLayout.showBorder{ border: 1px solid #EBEEF5 } /deep/.borderLayout > p.showBorder.left { border-right: 1px solid #EBEEF5; }

通過scss的嵌套規則可以修改為:

$border: 1px solid #EBEEF5 /deep/ .borderLayout.showBorder{ border: $border } /deep/.borderLayout > p.showBorder.left { border-right: $border; }

嵌套

–Sass允許代碼嵌套,用于選擇后代。相對于css原生的后代選擇器,嵌套樣式的代碼,更加直觀。

/deep/ .ant-anchor-link-active>.ant-anchor-link-title{ color:#303133 }

公共組件‘藥品說明書’ 的css代碼塊,用于設置左側導航欄被鼠標點擊選中時,title的顯示樣式,

使用嵌套規則將代碼進行嵌套之后:

/deep/ .ant-anchor-link-active{  .ant-anchor-link-title{    color:#303133  } }

嵌套之后的代碼,更接近js一樣的結構,而不再是一整行的選擇器。更有利于觀察出代碼間的各種關系。

此外,scss的也可以實現屬性嵌套以及偽元素嵌套,從而實現更加精簡的代碼


Mixin

在JavaScript等編程語言中,允許將需要復用的代碼塊編寫成一個函數,在有需要的地方就調用這個表達式從而完成代碼編寫一次就可以完成多次復用的功能。scss的Mixin實現的也是類似的功能。但是Mixin的代碼塊不產生一個值。

定義Mixin代碼塊需要使用 @mixin ,調用一個已定義的Mixin代碼塊使用@include

依舊是以藥品說明書這個組件的代碼說明

/deep/ .borderLayout > p > .layoutCon {    overflow: hidden;    &:hover{ // 此處即為偽元素嵌套        overflow: auto;    } } .m-nav-bar{    display: flex;    flex-direction: column;    overflow: auto;    height:100%;    overflow: hidden;    &:hover{        overflow: auto;    } }

組件中有兩個選擇器都出現了同一段css代碼塊,其作用是隱藏頁面中的滾動條,當鼠標hover到所屬區域時,滾動條顯示。

隱藏滾動條的代碼可以使用mixin單獨定義出來,然后再調用。

@mixin hide-scroll{  overflow: hidden;    &:hover{        overflow: auto;    } }  /deep/ .borderLayout > p > .layoutCon {   @include hide-scroll; }  .m-nav-bar{ 		@include hide-scroll;    display: flex;    flex-direction: column;    overflow: auto;    height:100%; }

繼承

繼承也是編程語言中,減少代碼量的重要功能,在scss中,繼承功能同樣重要。如果一個樣式與另外一個樣式幾乎相同,只有少量的區別,則使用繼承就顯得很有用。

當需要繼承一段代碼時,可以使用@extend,extend之后的選擇器就是被繼承代碼。

(看起來,繼承和mixin實現的功能似乎是類似的。如果將@mixin的代碼,直接繼承,實現的功能會是相同的嗎?)

(學習視頻分享:css視頻教程)

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
精品国产日韩欧美精品国产欧美日韩一区二区三区| 91p九色成人| 日韩av中文字幕一区| 免费国产自久久久久三四区久久 | 国产激情久久| 亚洲精品一二三**| 激情综合亚洲| 欧美日韩四区| 91tv亚洲精品香蕉国产一区| 成人精品中文字幕| 精品国产美女a久久9999| 日韩在线一区二区| 中文无码久久精品| 黄页网站一区| 亚洲影视一区二区三区| 麻豆91精品| 不卡中文字幕| 午夜一级久久| 欧美日韩四区| 亚洲深深色噜噜狠狠爱网站 | 久久的色偷偷| 亚洲tv在线| 亚洲丝袜啪啪| 中文无码日韩欧| 亚洲精品福利| 日本aⅴ免费视频一区二区三区| 久久精品国产在热久久| 国产精品一区二区av交换| 欧美日韩亚洲一区在线观看| 精品一区二区三区视频在线播放 | 先锋影音国产一区| 日本不卡一二三区黄网| 国产女优一区| 视频一区国产视频| 国产情侣久久| 精品一二三区| 婷婷色综合网| 亚洲无线观看| 欧美另类中文字幕 | 精品国产中文字幕第一页| 福利精品一区| 99精品在线观看| 黄色成人在线网址| 久久久亚洲欧洲日产| 久久uomeier| 久久精品主播| 在线亚洲观看| 亚洲综合电影一区二区三区| 亚洲2区在线| 国产美女久久| 成人台湾亚洲精品一区二区| 伊人久久婷婷| 日韩av网站在线免费观看| 国内揄拍国内精品久久| 欧美日韩国产亚洲一区| 久久福利精品| 欧美日韩1区2区3区| 麻豆91在线播放| 久久精品国产68国产精品亚洲| 综合激情五月婷婷| 国产精品超碰| 免费精品国产的网站免费观看| 欧美特黄一级| 国产精品色在线网站| 欧美一区二区三区久久精品| 韩国女主播一区二区三区| 亚洲精华国产欧美| 久色成人在线| 精品精品国产三级a∨在线| 午夜国产一区二区| 国产欧美一区二区精品久久久 | 欧美一区激情| 福利视频一区| 蜜臀av国产精品久久久久| 国产精品巨作av| 国产亚洲永久域名| 久久av影院| 99xxxx成人网| 国产日产精品一区二区三区四区的观看方式 | 久久伦理在线| 亚洲1区在线观看| 欧美交a欧美精品喷水| 1024精品久久久久久久久| 日韩福利视频一区| 1024精品久久久久久久久| 日韩精品亚洲一区二区三区免费| 国产九九精品| 日本欧洲一区二区| 欧美激情另类| 国产精品一区二区美女视频免费看| 久久在线电影| 国产毛片久久久| 欧洲激情综合| 精品国产午夜肉伦伦影院| 日韩精品视频中文字幕| 婷婷六月综合| 久久精品国产大片免费观看| 国产激情一区| 日韩av字幕| 伊人成人网在线看| 国产传媒av在线| 国产精品magnet| 亚洲一区二区三区高清| 亚洲成a人片| 国产日产一区| 欧美91精品| 波多视频一区| 日韩美女精品| 亚洲中字黄色| 欧美日韩尤物久久| 国产精品黄色片| 一本综合精品| 1024精品久久久久久久久| 欧美成人基地| 精品一区二区三区免费看| 久久精品99久久久| 日韩亚洲国产欧美| 久久久久久久久丰满| 精品三级av| 青青国产精品| 日韩av一区二区三区| 亚洲黄色影院| 亚洲午夜在线| 欧美国产视频| 日韩黄色免费网站| 亚洲精品在线a| 性色av一区二区怡红| 香蕉国产精品| 欧美不卡高清| 欧美精选一区二区三区| 久久青青视频| 国产精品久久久久久久免费观看| 精品视频一二| 免费亚洲婷婷| 精品国产精品国产偷麻豆| 久久国产视频网| 亚洲毛片视频| 爽爽淫人综合网网站| 在线精品小视频| 午夜欧美在线| 亚洲激精日韩激精欧美精品| 亚洲在线国产日韩欧美| 一区福利视频| 久久福利毛片| 久久夜色精品| 亚洲尤物av| 日本aⅴ亚洲精品中文乱码| 综合国产精品| 欧美天堂一区二区| 清纯唯美亚洲综合一区| 国产精品久久久久久久久免费高清 | 久久久久久久久久久妇女| 久久毛片亚洲| 国产国产精品| 亚洲大全视频| 日韩网站在线| 免费中文字幕日韩欧美| 亚洲精品日本| 欧美一区二区三区久久| 18国产精品| 国产suv精品一区二区四区视频 | 国产成人在线中文字幕| 国产精品毛片视频| 国产欧美69| 美腿丝袜在线亚洲一区| 蜜桃av.网站在线观看| 久久久久久免费视频| 亚洲免费影视| 亚洲精品四区| 国产欧美综合一区二区三区| 久久一区视频| 一区二区三区四区在线观看国产日韩| 欧美一区=区三区| 久久精品福利| 久久视频一区| 久久先锋影音| 乱一区二区av| 日本精品影院| 久久精品97| 欧美xxxx中国| 极品日韩av| 久久国内精品视频| 激情视频网站在线播放色| 国产日产精品_国产精品毛片 | 中文字幕一区二区三区四区久久| 日韩一区二区三区免费视频| 久久天堂影院| 999国产精品| 国产日产精品_国产精品毛片| 福利一区在线| 亚洲视频综合| 亚洲精品精选| 国产精品13p| 亚洲综合中文| 免费视频一区二区三区在线观看| 久久精品91| 日韩精品亚洲aⅴ在线影院| 久久精品在线| 国产午夜精品一区在线观看| 蜜臀精品久久久久久蜜臀|