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文件使用數字的操作:

數字運算符 - www.yiibai.com

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文件,輸出如下得到顯示。

Sass數字運算符