国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

深入解析CSS的Sass框架中混合宏的使用

2024-07-11 09:07:03
字體:
供稿:網(wǎng)友
這篇文章主要介紹了CSS的Sass框架中混合宏的使用,文中對(duì)混合宏所支持的參數(shù)特別是Null參數(shù)有較為詳細(xì)的講解,需要的朋友可以參考下
 
 

我所探討的焦點(diǎn)在 map 這種數(shù)據(jù)類型上,特別是使用 @content,@at-root 和 unique-id() 等指令合并 maps 所實(shí)現(xiàn)的奇妙方法。其中之一就是混合宏的設(shè)計(jì)模式,這一設(shè)計(jì)模式通過使用 @extend 指令和占位符選擇器來解決 Sass 的一些實(shí)際問題:

由于常在代碼開始部分引入占位符擴(kuò)展,所以就應(yīng)該將其置于代碼頂部而不受其他因素所影響;
優(yōu)先使用 @include 還是 @extend?這里給出的答案是 @include。
自意識(shí)混合宏的核心是通過創(chuàng)建或擴(kuò)展占位符選擇器,動(dòng)態(tài)地生成相關(guān)樣式。當(dāng)它第一次被傳參調(diào)用后,就會(huì)有一個(gè) map 變量記錄下相關(guān)的參數(shù)。隨后,當(dāng)再次使用相同的參數(shù)調(diào)用時(shí),就會(huì)執(zhí)行擴(kuò)展同一占位符的操作,而不是生成重復(fù)代碼。

在下面的代碼中,有一些混合宏的參數(shù)是相同的,有一些參數(shù)是獨(dú)有或特定的。那么在最終生成的 CSS 中,就會(huì)發(fā)現(xiàn),具有相同參數(shù)的部分會(huì)使用擴(kuò)展的方式,即合并選擇器的方式;具有獨(dú)特或特定參數(shù)的部分,則仍然會(huì)生成獨(dú)立的選擇器樣式。

SCSS 源代碼和測(cè)試數(shù)據(jù):

CSS Code復(fù)制內(nèi)容到剪貼板
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南漳县| 德格县| 牟定县| 鸡西市| 威信县| 莱芜市| 桂平市| 平远县| 冕宁县| 天柱县| 澄江县| 乐亭县| 东兰县| 太康县| 金平| 如东县| 成武县| 墨玉县| 工布江达县| 富顺县| 仲巴县| 象州县| 新沂市| 宝山区| 三穗县| 涞水县| 马龙县| 元氏县| 衡东县| 行唐县| 郧西县| 东阳市| 黄冈市| 南安市| 双桥区| 怀来县| 永胜县| 金坛市| 无棣县| 多伦县| 富民县|