SCSS 算術運算子
由於scss具有程式語言的特點,那麼運算子是必不可少的。
下面就通過程式碼例項分別做一下介紹。
一.賦值運算子:
賦值運算子就是我們最為熟悉的冒號(:),用來給宣告的變數賦值。
程式碼例項如下:
[Scss] 純文字檢視 複製程式碼$highlight-color: #F90;
更多關於變數宣告的內容可以參閱SCSS變數的宣告一章節。
二.算數運算子:
在scss中,算數運算子包括加減乘程式和求餘,分別用如下符號表示:
[Scss] 純文字檢視 複製程式碼+、-、*、/和%
算數運算子只能夠用於相同單位的數值運算。
[Scss] 純文字檢視 複製程式碼div { /*單位不一致,編譯報錯*/ font-size: 5px + 2em; /*7px,如果有一個運算元沒有單位,則預設使用另一個運算元的單位。*/ font-size: 5px + 2; }
上面的是加法運算子的程式碼例項。
[Scss] 純文字檢視 複製程式碼div { font-size: 5px * 2; /*具有相同單位的數值相乘會報錯*/ font-size: 5px * 2px; }
上面是乘法運算子的程式碼例項。
除法運算子(/)需要特別注意一下,因為除法運算子本身也是css語法的一部分。
程式碼例項如下:
[CSS] 純文字檢視 複製程式碼font: 16px / 24px Arial sans-serif;
下面就來介紹一下在scss中,哪些情況會被認為是除法運算,哪些情況被認為是css原生語法。
程式碼如下:
[Scss] 純文字檢視 複製程式碼div { /*不執行除法操作,原樣輸出*/ font-size: 16px / 24px; /*使用插值語法之後,原樣輸出*/ font-size: #{$base-size} / #{$line-height}; /* 使用括號包裹之後,執行除法操作*/ font-size: (16px / 24px); /* 使用變數,執行除法操作*/ font-size: $base-size / $line-height; /* 呼叫函式,執行除法操作*/ opacity: random(4) / 5; /* 使用算術操作符,執行除法操作*/ padding-right: 2px / 4px + 3px; }
關於#{}插值語法可以參閱scss #{}插值一章節。
scss中的算數運算子和普通算數運算子一樣,也具有優先順序概念:
(1).乘除法的優先順序要高於加減法。
(2).小括號中的運算具有最高優先順序。
相關文章
- SCSS 邏輯運算子CSS
- SCSS 比較運算子CSS
- 算術運算子裡的特殊運算子
- Java算術運算子Java
- 算術運算子++、--的使用
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- php算術運算子怎麼使用?PHP
- SCSS 顏色值運算CSS
- 算數運算子
- C++ 煉氣期之算術運算子C++
- python算術運算子的擴充套件功能Python套件
- Kotlin 運算子詳解:算術、賦值、比較與邏輯運算子全解析Kotlin賦值
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- 位運算子的計算
- 運算子 運算子
- 使用者互動、算術運算子、流程控制語句
- 好程式設計師Java培訓分享MySQL算術運算子程式設計師JavaMySql
- Java 基礎 之 算數運算子Java
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 運算子-賦值運算子賦值
- Python的運算物件、運算子、表示式和語句Python物件
- 微課|玩轉Python輕鬆過二級(2.2.1節):算術運算子Python
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- 運算子
- javascript中&&運算子和||運算子的使用JavaScript
- Python 運算子優先順序 運算子Python
- python-算數運算子對應的函式Python函式
- 逍遙自在學C語言 | 算數運算子C語言
- php運算子運用之型別運算子該如何使用PHP型別
- C++ 迭代器運算子 箭頭運算子->C++
- 位運算子
- SHELL運算子
- mysql運算子MySql
- 身份運算子
- JavaScript運算子JavaScript
- oracle運算子Oracle