SCSS !default預設變數
從名稱來看,!default是用來指定變數預設值的,事實也是如此。
在變數賦值之前, 利用!default為變數指定預設值。
也就是說,如果在此之前變數已經賦值,那就不使用預設值,如果沒有賦值,則使用預設值。
程式碼例項如下:
[Scss] 純文字檢視 複製程式碼$content: "antzone" !default; #main { content: $content; }
編譯為css程式碼如下:
[CSS] 純文字檢視 複製程式碼#main { content: "antzone"; }
由於在宣告預設值之前,並沒有變數的賦值,所以就使用預設值。
再來看一段程式碼例項:
[Scss] 純文字檢視 複製程式碼$content:"softwhy.com"; $content: "antzone" !default; #main { content: $content; }
編譯成css程式碼如下:
[CSS] 純文字檢視 複製程式碼#main { content: "softwhy.com"; }
由於在預設變數值宣告之前,就已經有變數賦值了,所以就不再使用預設值。
!default一個重要的作用就是,如果我們引入的他人scss檔案中的變數有預設值的設定,那麼我們就可以很靈活的來修改這些預設值,只要在這些匯入檔案之前引入就一個配置scss檔案即可,而無需修改他人的scss檔案,例如:
[Scss] 純文字檢視 複製程式碼@import "config"; @import "variables"; @import "mixins";
只要將重新配置的變數值寫入config.scss檔案,即可實現修改variables.scss和mixins.scss中預設變數值。
相關文章
- SCSS 檔案裡的感嘆號用法 - 給變數設定預設值CSS變數
- SCSS 變數作用域CSS變數
- SCSS 變數的宣告CSS變數
- SCSS 變數分隔符CSS變數
- scss :export 中匯出的變數為空CSSExport變數
- Shell程式設計-shell變數2-位置變數和預定義變數程式設計變數
- CSS Var 自定義屬性中使用 Scss 變數CSS變數
- 類內初始化、預設初始函式、=default;函式
- Django日期欄位預設值default=timezone.nowDjango
- 系統預設環境變數PATH設定變數
- CSS變數的作用域和預設值CSS變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- 關於 SAP Spartacus scss 處理邏輯裡的變數 $useLatestStylesCSS變數
- Go:變數宣告的多種方法與預設值Go變數
- c#基礎-5.變長引數和引數預設值C#
- CodePen Home element-plus Date Picker 日期選擇器 default-value設定預設值
- 【庫】利用ES6 預設傳參Default Parameters改善柯里化應用
- 硬碟預讀引數變化分析硬碟
- ABAP和Java裡關於DEFAULT(預設)機制的一些語言特性Java
- 【Sass/SCSS】預載入器中的“軒轅劍”CSS
- windows10系統中環境變數怎麼恢復預設Windows變數
- scssCSS
- 【Web前端培訓】預解析(變數提升)Web前端變數
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- C++預設引數C++
- Linux 預設連線數Linux
- 04-預設引數
- LINUX如何改變預設掛載硬碟Linux硬碟
- cursor_sharing=force強制繫結變數不會把變數值預設當成varchar2型別的理解變數型別
- JavaScript中的預解析(變數提升)介紹JavaScript變數
- JavaScript中的預解析(變數提升)介紹!JavaScript變數
- js作用域(變數提升,預解析)例題JS變數
- SCSS @extendCSS
- SCSS @mixinCSS
- SCSS @importCSSImport
- SCSS !optionalCSS
- SCSS @for 指令CSS
- SCSS @if() 指令CSS