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變數
- ThinkPHP 3.2 系統預設變數/常量PHP變數
- 系統預設環境變數PATH設定變數
- 類內初始化、預設初始函式、=default;函式
- CSS變數的作用域和預設值CSS變數
- go語言變數宣告後的預設值Go變數
- 關於 SAP Spartacus scss 處理邏輯裡的變數 $useLatestStylesCSS變數
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- Django日期欄位預設值default=timezone.nowDjango
- Go:變數宣告的多種方法與預設值Go變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- c#基礎-5.變長引數和引數預設值C#
- 硬碟預讀引數變化分析硬碟
- nginx內建預定義變數Nginx變數
- 預定義的SQL*Plus變數SQL變數
- 函式引數的 Default value函式
- windows10系統中環境變數怎麼恢復預設Windows變數
- 【Sass/SCSS】預載入器中的“軒轅劍”CSS
- 【Web前端培訓】預解析(變數提升)Web前端變數
- 【庫】利用ES6 預設傳參Default Parameters改善柯里化應用
- CodePen Home element-plus Date Picker 日期選擇器 default-value設定預設值
- scssCSS
- 修改預設 session 數量Session
- C++預設引數C++
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- 設定環境變數變數
- ABAP和Java裡關於DEFAULT(預設)機制的一些語言特性Java
- JavaScript中的預解析(變數提升)介紹JavaScript變數
- JavaScript中的預解析(變數提升)介紹!JavaScript變數
- js作用域(變數提升,預解析)例題JS變數
- javascript變數的宣告預編譯期間JavaScript變數編譯
- 預定義變數-PHP手冊筆記變數PHP筆記