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

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

值得收藏css預(yù)處理器scss的使用總結(jié)

本篇文章給大家?guī)砹岁P(guān)于css處理器scss的相關(guān)知識(shí),css預(yù)處理器:用一種專門的編程語言,為CSS增加了一些編程的特性,將CSS作為目標(biāo)生成文件,然后開發(fā)者就只要使用這種語言進(jìn)行編碼工作。希望對(duì)大家有幫助。

值得收藏css預(yù)處理器scss的使用總結(jié)

1. 為什么會(huì)出現(xiàn)css預(yù)處理器

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


2.常見的css預(yù)處理器

–發(fā)展至今,CSS預(yù)處理器的技術(shù)已經(jīng)相當(dāng)成熟,也涌現(xiàn)出了很多中不同的CSS預(yù)處理器語言。目前主流的有三種:Sass(Scss), Less, Stylus。


3.CSS預(yù)處理器的方便之處

–以Sass為例

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


4. Sass預(yù)處理器

變量

Sass允許定義變量用于代碼復(fù)用,使用 $ 進(jìn)行變量定義。在有使用相同屬性的代碼塊時(shí),可以通過定義一個(gè)變量,將復(fù)用的屬性儲(chǔ)存到變量中。當(dāng)需要統(tǒng)一修改某個(gè)屬性值時(shí),就無須在代碼中挨個(gè)去找需要修改的屬性,而是直接修改變量即可。

在公共組件藥品說明書中,對(duì)組件的邊框樣式進(jìn)行了單獨(dú)設(shè)置。此樣式也用于組件內(nèi)部各部分分隔的邊框。因此可以將樣式存儲(chǔ)到一個(gè)變量當(dāng)中進(jìn)行復(fù)用。

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

通過scss的嵌套規(guī)則可以修改為:

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

嵌套

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

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

公共組件‘藥品說明書’ 的css代碼塊,用于設(shè)置左側(cè)導(dǎo)航欄被鼠標(biāo)點(diǎn)擊選中時(shí),title的顯示樣式,

使用嵌套規(guī)則將代碼進(jìn)行嵌套之后:

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

嵌套之后的代碼,更接近js一樣的結(jié)構(gòu),而不再是一整行的選擇器。更有利于觀察出代碼間的各種關(guān)系。

此外,scss的也可以實(shí)現(xiàn)屬性嵌套以及偽元素嵌套,從而實(shí)現(xiàn)更加精簡(jiǎn)的代碼


Mixin

在JavaScript等編程語言中,允許將需要復(fù)用的代碼塊編寫成一個(gè)函數(shù),在有需要的地方就調(diào)用這個(gè)表達(dá)式從而完成代碼編寫一次就可以完成多次復(fù)用的功能。scss的Mixin實(shí)現(xiàn)的也是類似的功能。但是Mixin的代碼塊不產(chǎn)生一個(gè)值。

定義Mixin代碼塊需要使用 @mixin ,調(diào)用一個(gè)已定義的Mixin代碼塊使用@include

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

/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;    } }

組件中有兩個(gè)選擇器都出現(xiàn)了同一段css代碼塊,其作用是隱藏頁面中的滾動(dòng)條,當(dāng)鼠標(biāo)hover到所屬區(qū)域時(shí),滾動(dòng)條顯示。

隱藏滾動(dòng)條的代碼可以使用mixin單獨(dú)定義出來,然后再調(diào)用。

@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中,繼承功能同樣重要。如果一個(gè)樣式與另外一個(gè)樣式幾乎相同,只有少量的區(qū)別,則使用繼承就顯得很有用。

當(dāng)需要繼承一段代碼時(shí),可以使用@extend,extend之后的選擇器就是被繼承代碼。

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

(學(xué)習(xí)視頻分享:css視頻教程)

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品亚洲成在人线| 精品国产精品久久一区免费式| 亚洲精品在线a| 中文另类视频| 亚州欧美在线| 伊人久久大香线蕉av不卡| 久久av日韩| 亚洲精品美女91| 欧美日韩国产精品一区二区亚洲| 国产中文欧美日韩在线| 一区在线视频观看| 麻豆精品新av中文字幕| 亚洲精品乱码| 免费久久99精品国产自在现线| 日韩在线观看一区| 精品国产18久久久久久二百| 日韩国产一二三区| 欧美另类综合| 激情欧美一区| 精品黄色一级片| 久久国产精品免费精品3p | 成人在线视频免费| 欧美激情 亚洲a∨综合| 国产精品分类| 国产精品男女| 青草国产精品久久久久久| 男人的天堂亚洲一区| 99在线|亚洲一区二区| 99久久亚洲精品蜜臀| 色天使综合视频| 日韩一区二区三区在线免费观看| 黄色aa久久| 国产一区二区三区成人欧美日韩在线观看| 青青草国产精品亚洲专区无| 丝袜美腿一区二区三区| 午夜宅男久久久| 夜夜精品视频| 羞羞答答国产精品www一本| 六月婷婷一区| 亚洲精品在线二区| 久久国产婷婷国产香蕉| 免费一级欧美在线观看视频| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 亚洲女同av| 国产精品免费99久久久| 国产美女久久| 久久久久伊人| 九九九精品视频| 成人综合一区| 午夜av不卡| 免费精品国产的网站免费观看| 欧美日韩国产传媒| 最新亚洲国产| 影音先锋国产精品| 亚洲狼人精品一区二区三区| 免费在线观看不卡| 日韩精品视频在线看| 欧美日韩午夜电影网| 国产美女精品视频免费播放软件| 开心激情综合| 久久久一本精品| 欧美特黄一级| 日本亚洲最大的色成网站www | 久久精品一区二区国产| 国产精品2023| 国产精品xxx在线观看| 国产伦理一区| 日韩综合在线| 欧美亚洲国产激情| 好吊视频一区二区三区四区| 水野朝阳av一区二区三区| 日韩黄色av| 国产va免费精品观看精品视频| av亚洲在线观看| 免费的成人av| 麻豆精品国产91久久久久久| 日韩精品首页| 亚洲精品极品| 亚洲黄色中文字幕| 免播放器亚洲| 麻豆免费精品视频| 五月激情久久| 亚洲精品一级| 中文在线а√在线8| 久久xxxx| 国产欧美日韩| 高清av一区| 麻豆精品91| 久久免费影院| 亚洲综合另类| 国产精品亚洲欧美一级在线| 久久久久亚洲| 亚洲精品动态| 色乱码一区二区三区网站| 免费日韩av| 国产一区二区三区不卡av| 久久九九精品| 亚洲精品国产日韩| 免费污视频在线一区| 亚洲丝袜美腿一区| 一区二区三区四区日本视频| 亚洲精品大片| 日韩精品一卡| 久久爱www成人| 亚洲国产一区二区三区在线播放 | 国产综合视频| 国产欧美日韩精品高清二区综合区| 日韩成人综合| 亚洲久草在线| 国产精品扒开腿做爽爽爽软件| 亚洲国产一区二区三区在线播放| 国产精品jk白丝蜜臀av小说| 久久午夜精品一区二区| 日韩.com| 国产亚洲一区| 香蕉久久久久久久av网站| 成人亚洲一区二区| 亚洲综合中文| 99久久亚洲精品蜜臀| 国产精品一区二区av交换| 久久高清国产| 日韩精品免费一区二区三区| 国产精品久久久久9999高清| 视频一区国产视频| 日韩精品诱惑一区?区三区| 91亚洲无吗| 蜜桃一区二区三区在线| 欧美日韩国产v| 精品视频久久| 国产免费久久| 日韩精品91亚洲二区在线观看| 亚洲精品中文字幕乱码| 国产成人久久| 国产精品一区二区av日韩在线| 亚洲三级网站| 日韩一区欧美二区| 国产精品毛片在线看| 欧美日韩一区二区综合| 国内揄拍国内精品久久| 午夜在线视频观看日韩17c| 999久久久91| 五月激情久久| 精品99在线| 欧美交a欧美精品喷水| 日韩综合一区二区三区| 天堂av在线一区| 婷婷精品在线| 中文字幕一区二区精品区| 日韩成人精品一区| 捆绑调教日本一区二区三区| 日本黄色精品| 久久人人99| 激情自拍一区| 久久精品国产一区二区| 国产亚洲观看| 国产精品羞羞答答在线观看| 麻豆精品视频在线观看| 精品成人免费一区二区在线播放| 在线看片不卡| 亚州av日韩av| 麻豆91在线播放| 久久美女性网| 蜜臀久久99精品久久久久宅男| 久久国产视频网| 中文在线а√在线8| 国产精品免费看| 欧美一区免费| 欧美aa一级| 蜜桃91丨九色丨蝌蚪91桃色| 国产欧美久久一区二区三区| 正在播放日韩精品| 亚洲一区中文| 欧美激情aⅴ一区二区三区| 99精品视频在线观看免费播放| 亚洲综合小说| 国产96在线亚洲| 日韩在线一二三区| 精品资源在线| 精品91久久久久| 欧美一级久久| 99精品在线免费在线观看| 日韩专区视频网站| 国产精品蜜芽在线观看| 亚洲无线观看| 日韩av专区| 日韩中文字幕91| 久久久久久婷| 亚洲三区欧美一区国产二区| 福利欧美精品在线| 免费成人在线观看| 国产69精品久久| 在线日韩成人| 久久久男人天堂| 日韩亚洲精品在线观看| 日韩专区精品| 91成人小视频| 国产精品91一区二区三区| 欧美日韩午夜电影网| 五月天久久网站| 精品一区二区三区亚洲|