scss null在@mixin傳參中的應用
關於@mixin的用法可以參閱以下兩篇文章:
(1).@mixin基本用法可以參閱scss @mixin一章節。
(2).@mixin傳參可以參閱scss @mixin傳參一章節。
可以給混合器宣告引數,以便靈活的配置相關屬性值,看如下程式碼:
[Scss] 純文字檢視 複製程式碼@mixin antzone-div($color, $font-size) { color:$color; font-size:$font-size; } div{ @include antzone-div(blue,16px); }
上面的混合器具有兩個引數,在呼叫混合器的時候,必須要傳遞兩個引數,否則會報錯。
實際應用中,可能並非需要傳遞每一個引數,這個時候只要給引數設定一個預設值即可。
程式碼例項如下:
[Scss] 純文字檢視 複製程式碼@mixin antzone-div($color, $font-size:16px) { color:$color; font-size:$font-size; } div{ @include antzone-div(blue); }
上面的程式碼編譯生成css程式碼如下:
[CSS] 純文字檢視 複製程式碼div { color: blue; font-size: 16px; }
也可能font-size: 16px這句程式碼也不是必須的,只要將對應的引數預設值設定為null即可。
程式碼例項如下:
[Scss] 純文字檢視 複製程式碼@mixin antzone-div($color, $font-size:null) { color:$color; font-size:$font-size; } div{ @include antzone-div(blue); }
上面的程式碼編譯為css程式碼如下:
[CSS] 純文字檢視 複製程式碼div { color: blue; }
相關文章
- SCSS @mixin傳參CSS
- SCSS @mixinCSS
- CSS程式碼段-scss mixinCSS
- SCSS @mixin和class 區別CSS
- SCSS Null 型別CSSNull型別
- Mixin在React.js中是有害的ReactJS
- bootstrap作為mixin庫的應用模式boot模式
- 淺談二維陣列在傳參中的使用陣列
- 關於透明傳輸在通訊中的應用淺談
- 瀏覽器url傳參中文時得到null的解決方法瀏覽器Null
- Vue 應用 Sass、Scss、Less 和 StylusVueCSS
- Vue中mixin的理解Vue
- mssql sqlserver in 關鍵字在值為null的應用舉例SQLServerNull
- scss中如果將null作為屬性值會刪除此屬性CSSNull
- Refs 在React中的應用React
- MQTT 在 Elixir 中的應用MQQT
- HMM在NLP中的應用HMM
- SSD在SQLServer中的應用SQLServer
- HugePage在mysql中的應用MySql
- HugePage在oracle中的應用Oracle
- sar 在unix中的應用
- 在.NET框架應用程式中傳送電子郵件框架
- 說說在 Python 中如何向函式傳參Python函式
- Sass中的mixin,function,extendFunction
- 說說在 Python 中如何傳遞任意數量的實參Python
- redis在nodejs中的應用RedisNodeJS
- redis在python中的應用RedisPython
- 堆在java中的應用--PriorityQueueJava
- Service Worker 在 PWA 中的應用
- 6、Zookeeper在kafka中的應用Kafka
- apr在tomcat中的應用Tomcat
- 索引在ORACLE中的應用分析索引Oracle
- CBO,RBO在ORACLE中的應用Oracle
- sqlserver在JAVA中的應用 (轉)SQLServerJava
- ext 庫在 OI 中的應用
- 電子傳真在金融業務的應用
- vue.js中mixin的使用。Vue.js
- 在 React 16 中從 setState 返回 null 的妙用ReactNull