變數 Variables (1)
數值 Number
字串 String
顏色 Color
陣列 List
地圖 Maps
布林 Boolean
空值 Null
函式參考 Function references
數值
例子 :
$base-padding: 10px; // 定義變數 $base-padding,表示基礎內邊距為 10px
$double-padding: $base-padding * 2; // 定義變數 $double-padding,將基礎內邊距乘以 2,結果為 20px
.container {
padding: $double-padding; // 使用 $double-padding,設置 .container 的內邊距為 20px
margin-top: 15px + 5px; // 直接進行運算,將 margin-top 設置為 20px
}
編譯後 :
.container {
padding: 20px; /* 內邊距設置為 20px,這是 $double-padding 計算結果 /
margin-top: 20px; / margin-top 直接計算為 20px */
}
map-get() 函數從 $theme-colors 地圖中提取顏色
background-color 變成了 #3498db 和 #2ecc71
.icon {
background-image: url(#{$icon-url}#{$icon-name}.png); // 拼接字串生成背景圖片的 URL
font-family: $font-family; // 使用定義好的字體家族
}
編譯後 :
.icon {
background-image: url(/images/icons/home.png); /* 圖標背景圖路徑已拼接 /
font-family: "Arial, sans-serif"; / 字體家族設置 */
}
background-image: url(#{$icon-url}#{$icon-name}.png) 將變數拼接成 /images/icons/home.png
font-family: $font-family 被編譯成 font-family: "Arial, sans-serif"