SCSS 變數的宣告
使用$符號可以標識一個變數,程式碼如下:
[Scss] 純文字檢視 複製程式碼$highlight-color
在比較早的版本中,使用!來標識一個變數,之所以改為$,也許是因為美元符號比較美觀。
一.變數宣告:
變數宣告與css的屬性宣告非常的類似,程式碼如下:
[Scss] 純文字檢視 複製程式碼$highlight-color: #F90;
上面的程式碼表示宣告一個$highlight-color變數,並賦值為#F90。
任何可以用作css屬性值的賦值都可以用作sass的變數值,甚至是以空格分割的多個屬性值,例如:
[Scss] 純文字檢視 複製程式碼$basic-border: 1px solid black;
或以逗號分割的多個屬性值,例如:
[Scss] 純文字檢視 複製程式碼$plain-font:sans-serif; sans-serif;
這時變數還沒有生效,除非你引用這個變數。
二.變數的引用:
變數的應用有一個原則,那就是標準css屬性值存在的地方,變數就可以存在。
當編譯成css檔案的時候,變數會被變數值所替代。當要修改css的一個屬性值時,只要修改對應的變數值即可,沒有必要處處修改,這也是scss的優點之一。
scss程式碼如下:
[Scss] 純文字檢視 複製程式碼$highlight-color: #F90; .selected { border: 1px solid $highlight-color; }
上面的程式碼宣告一個變數$highlight-color並賦值#F90,然後在後面的程式碼中進行引用。
編譯後程式碼如下:
[CSS] 純文字檢視 複製程式碼.selected { border: 1px solid #F90; }
在宣告變數的時候,還可以再引用其他變數,程式碼如下:
[Scss] 純文字檢視 複製程式碼$highlight-color: #F90; $highlight-border: 1px solid $highlight-color; .selected { border: $highlight-border; }
編譯成css程式碼如下:
[CSS] 純文字檢視 複製程式碼.selected { border: 1px solid #F90; }
相關文章
- SCSS 變數作用域CSS變數
- 宣告變數的問題變數
- Mysql變數宣告的方式MySql變數
- JavaScript 宣告變數JavaScript變數
- TypeScript 變數宣告TypeScript變數
- SCSS !default預設變數CSS變數
- SCSS 變數分隔符CSS變數
- JS變數宣告和函式宣告提升JS變數函式
- scss :export 中匯出的變數為空CSSExport變數
- js宣告全域性變數JS變數
- 淺談JS變數宣告和函式宣告提升JS變數函式
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- var與let宣告變數的區別變數
- go語言 變數的宣告與使用Go變數
- javascript變數的宣告以及命名規則JavaScript變數
- var、let、const宣告變數的區別變數
- Java變數的宣告和初始化Java變數
- python的變數使用前需宣告嘛Python變數
- C++與Rust變數宣告的比較C++Rust變數
- go語言變數的宣告與賦值Go變數賦值
- JavaScript 變數與函式宣告前置JavaScript變數函式
- c+++變數宣告和定義C++變數
- SQL 必須宣告標量變數SQL變數
- java變數怎麼設定(宣告)Java變數
- 前端基礎(二):變數宣告的6種方法前端變數
- [C++]變數宣告與定義的規則C++變數
- CSS Var 自定義屬性中使用 Scss 變數CSS變數
- 函式宣告與變數宣告的提升機制優先順序問題函式變數
- TypeScript基礎入門-變數宣告(一)TypeScript變數
- 8.10 標頭檔案剖析:變數宣告變數
- 關於 SAP Spartacus scss 處理邏輯裡的變數 $useLatestStylesCSS變數
- 用預編譯去理解函式宣告提升和變數宣告提升編譯函式變數
- 變數宣告帶var與不帶var的區別變數
- var、let、const變數宣告的區別及特點變數
- let 宣告的變數,只在程式碼塊內有效變數
- switch-case選擇結構中的變數宣告變數
- Go:變數宣告的多種方法與預設值Go變數
- golang 快速入門 [8.1]-變數型別、宣告賦值、作用域宣告週期與變數記憶體分配Golang變數型別賦值記憶體