#### 1.4[Sass運算]除法
**注意:**Sass的乘法運算規則也適用于除法運算,不過除法運算有特殊之處,因為”/”符號在CSS中已經作為一種符號使用,因此在Sass中直接使用”/”作為除號時,將不會生效,編譯時既不會報錯,也不會得到我們想要的效果。除號的作用用空格隔開,也不會得到想要的效果。
如:
~~~
.box{
width: 100px / 2;
}
~~~
轉化成CSS:
~~~
.box {
width: 100px / 2;
}
~~~
**要修正這個文字,只需要給運算的外面添加一對小括號()即可**。
~~~
.box{
width: (100px / 2);
}
~~~
轉化成CSS:
~~~
.box {
width: 50px;
}
~~~
**除了小括號以外,如果除了 “/” 外,還有其它的運算符號,那么也會被當作除號看待。**
列1 sass樣式
~~~
.box {
width: 100px / 2 + 20px;
}
~~~
轉化成CSS:
~~~
.box {
width: 70px;
}
~~~
列2 sass樣式
~~~
.box {
width: ((220px + 720px) - 11 * 20 ) / 12 ;
}
~~~
轉化成css樣式
~~~
.box {
width: 60px;
}
~~~
另外,如果是**用變量進行除法運算,”/”也會自動被識別為除法**。
如:
列1:sass樣式
~~~
$width: 960px;
.col {
width: $width / 10;
}
~~~
轉化成CSS:
~~~
.col {
width: 96px;
}
~~~
列2:sass樣式
~~~
$sidebar-width: 220px;
$content-width: 720px;
$gap-width: 20px;
.container {
width: $sidebar-width+$content-width/$gap-width;
margin: 0 auto;
}
~~~
轉化成CSS:
~~~
.container {
width: 256px;
margin: 0 auto;
}
~~~
* * * * *
綜合上述,”/ ”符號被當作除法運算符時有以下幾種情況:
1. 如果數值被圓括號包圍。
2. 如果數值是另一個數學表達式的一部分,即用上加減乘其他運算
3. 有變量進行除法
**注意:**在除法運算時,如果**兩個值帶有相同的單位值時,除法運算之后會得到一個不帶單位的數值**。
如:sass樣式
~~~
.box {
width: (1000px / 100px);
}
~~~
轉化成css
~~~
.box {
width: 10;
}
~~~
- 布局
- display:table布局
- display:flex彈性布局
- html
- 1.1關于文字小技巧
- 1.2加載
- 1.3蘋果和安卓樣式兼容問題
- 1.4結構技巧
- 1.5兼容ie7,ie8技巧
- css
- 1.1內容不夠,頁面固定在底部
- 1.2 css屬性書寫順序
- 1.3font和line-height之CSS代碼書寫順序不同,導致顯示效果不一樣
- 1.4 flex設置成1和auto有什么區別
- 1.5帶三角形的對話框
- 1.6css選擇器
- 1.6.1通用兄弟選擇器E ~ F
- 1.6.2相鄰兄弟選擇器E + F
- 1.6.3 CSS3結構選擇器
- 1.6.4 屬性選擇器
- 1.6.7 class^=,class*= ,class$= 的含義
- 1.7偽類
- 1.7.1:not(s)
- 1.9inherit和 initial
- 2.0 css技巧
- css3
- 1.2 背景background
- 1.3 transform
- 1.3.1移動translate
- 1.3.2縮放scale
- 1.3.3旋轉rotate
- 1.3.4扭曲skew
- 1.4 Transition
- 1.5 animate
- 1.6 calc()
- 1.7 Gradients漸變
- 1.8 backface-visibility
- 1.9 text-size-adjust
- sass知識點
- 1.1sass寫法轉化
- 1.1.1 sass的轉換寫法
- 1.2 & 嵌套寫法
- 1.2變量
- 1.2.1 默認值
- 1.2.2 全局變量和局部變量
- 1.2.3 嵌套
- 1.2.4 偽類選擇器
- 1.2.5變量用井號花括號包裹
- 1.2.6 多個變量一起聲明
- 1.3混合宏
- 1.3.1不帶參數的混合宏
- 1.3.2傳一個不帶值的參數
- 1.3.3傳多個不帶值的參數
- 1.3.4傳一個參數的值
- 1.3.5傳多個參數的值
- 1.3.6參數變量名后面加...(省略號)
- 1.4文件導入
- 1.5繼承@extend
- 1.6占位符%
- 1.7混合宏VS繼承VS占位符
- 1.8 @media在sass中寫法
- 1.9 @content的作用
- sass基本運算
- 1.1[Sass運算]加法
- 1.2[Sass運算]減法
- 1.3[Sass運算]乘法
- 1.4[Sass運算]除法
- sass函數
- 1.1 @if函數
- 1.2for函數
- 1.3 while函數
- 1.4 each循環
- 函數
- 1.1一些函數的意思
- 1.2if else函數
- 1.3 i++和++i的區別
- 1.4for函數
- UI設計規則
- 1.1字體
- 1.2尺寸
- 1.3 注意點
- 1.4 界面設計注意點