Sass數字運算符
SASS允許數學運算,如加,減,乘和除。可以使用不兼容的單位,比如px * px或同時加入一些與PX和EM導致產生無效的CSS。所以,如果在CSS中使用無效的單位,SASS將顯示錯誤。SASS支持關係運算符如<,>,<=,>=和等於運算符 ==,!=。
除法和 /
SASS允許在數字除法運算(/)在正常的CSS中。可以用除法(/)運行以下三種情況。
如果值存儲在一個變量或由函數返回。
如果括號是列表之外及值就在裏面,在這樣的情況下,值也將用括號括起來。
如果值爲算術表達式的一部分。
減法,負號,和 -
使用SASS可以執行一些操作,如數字(10px- 5px)的減法,負數(-5),一元取反運算符(-$myval)或使用標識符(字體大小)。在一些情況下,這些是有用的,如:
可以使用兩側空格 - 執行數字相減時
可以使用前空格 - ,但畢竟不是負數或一元取反
可以附上括號用空格隔開一元取反(5px (-$myval))
還有相關的一些含義 - 具體如下:
它可以在標識符使用,如字體大小和Sass只允許有效的標識符。
它可以用於兩個數沒有空格。意味着10-5 類似於 10 - 5。
它可以作爲一個負數(-5)開始。
它可用於不考慮空間,例如5-$myval類似於5 - $myval。
它可以用來作爲一元取反運算符(-$myval)。
示例
下面的例子演示了SCSS文件使用數字的操作:
SASS stands for Syntactically Awesome Stylesheet..
Hello...Welcome to Sass
Hello...Welcome to Sass
Hello...Welcome to Sass
接下來,創建文件style.scss。
style.scss
$size: 25px;
h2{
font-size: $size + 5;
}
h3{
font-size: $size / 5;
}
.para1 {
font-size: $size * 1.5;
}
.para2 {
font-size: $size - 10;
}
告訴SASS監視文件,並使用下面的命令隨時更新SASS文件來修改CSS:
sass --watch C:\Ruby22-x64\style.scss:style.css
接着執行上面的命令,它會自動創建 style.css 文件,如下面的代碼:
style.css
h2 {
font-size: 30px;
}
h3 {
font-size: 5px;
}
.para1 {
font-size: 37.5px;
}
.para2 {
font-size: 15px;
}
執行輸出結果
讓我們來執行以下步驟,看看上面的代碼工作:
保存上述的HTML代碼到 number_operations.html 文件。
在瀏覽器中打開該HTML文件,輸出如下得到顯示。