- Sass 教程
- Sass - 首頁
- Sass - 概述
- Sass - 安裝
- Sass - 語法
- 使用 Sass
- Sass - CSS 擴充套件
- Sass - 註釋
- Sass - 指令碼
- Sass - @規則和指令
- 控制指令和表示式
- Sass - Mixin 指令
- Sass - 函式指令
- Sass - 輸出樣式
- 擴充套件 Sass
- Sass 有用資源
- Sass - 面試問題
- Sass - 快速指南
- Sass - 有用資源
- Sass - 討論
Sass - 資料型別
資料型別
資料型別是一種資訊型別,需要為每個資料物件宣告資料型別。下表顯示了 SassScript 支援的各種資料型別:
| 序號 | 資料型別和描述 | 示例 |
|---|---|---|
| 1 |
數字 表示整數型別。 |
2, 10.5 |
| 2 |
字串 是用單引號或雙引號定義的字元序列。 |
'Tutorialspoint', "Tutorialspoint" |
| 3 |
顏色 用於定義顏色值。 |
red, #008000, rgb(25,255,204) |
| 4 |
布林值 返回 true 或 false 布林型別。 |
10 > 9 表示 true |
| 5 |
空值 指定未知資料的空值。 |
if(val==null) {//語句} |
| 6 |
空格和逗號 表示用空格或逗號分隔的值。 |
1px solid #eeeeee, 0 0 0 1px |
| 7 |
對映 它將一個值對映到另一個值。 |
FirsyKey: frstvalue, SecondKey: secvalue |
字串
字串是一系列字元,用單引號或雙引號表示。使用#{ }插值(一種在選擇器中使用變數的方法),用單引號或雙引號定義的字串將顯示為無引號的字串值。
示例
下面的示例演示了在 SCSS 檔案中使用字串:
<html>
<head>
<title>Strings</title>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
<link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>
<div class = "container">
<h2>Example using Strings</h2>
<p class = "tutorialspoint">Sass is an extension of CSS that adds power and elegance to the basic language.</p>
</div>
</body>
</html>
接下來,建立檔案style.scss。
style.scss
$name: "tutorialspoint";
p.#{$name} {
color: blue;
}
您可以告訴 Sass 監視檔案並在 Sass 檔案更改時更新 CSS,方法是使用以下命令:
sass --watch C:\ruby\lib\sass\style.scss:style.css
接下來,執行上述命令;它將自動建立包含以下程式碼的style.css檔案:
style.css
p.tutorialspoint {
color: blue;
}
輸出
讓我們執行以下步驟來檢視上述程式碼的工作方式:
將上述 HTML 程式碼儲存在strings.html檔案中。
在瀏覽器中開啟此 HTML 檔案,將顯示如下所示的輸出。
列表
列表指定多個用空格或逗號分隔的值。即使是單個值也被視為列表。
Sass 使用一些列表函式,例如:
nth 函式 - 提供列表的特定項。
join 函式 - 將多個列表連線成一個。
append 函式 - 將專案附加到列表的另一端。
@each 指令 - 為列表中的每個專案提供樣式。
例如,假設有兩種型別的列表;第一個列表包含以下用逗號分隔的值。
10px 11px, 15px 16px
如果內部列表和外部列表具有相同的分隔符,則可以使用括號來指定兩個列表的起始和結束位置。您可以按如下所示指定這些列表:
{10px 11px} {15px 16px}
對映
對映是鍵和值的組合,其中鍵用於表示值。對映將值定義為組,並且可以動態訪問。您可以編寫對映表示式為:
$map: (FirsyKey: frstvalue, SecondKey: secvalue, Thirdkey: thdvalue);
它使用一些函式,例如:
map-get - 提供對映的值。
map-merge - 向對映新增值。
@each 指令 - 為對映中的鍵/值對指定樣式。
對映表示空鍵/值對為( ),沒有任何元素,並使用inspect ($value)函式顯示對映的輸出。
顏色
它用於定義 SassScript 顏色值。例如,如果您使用顏色程式碼#ffa500,則它將在壓縮模式下顯示為orange顏色。Sass 在其他輸出模式下提供與鍵入相同的輸出格式,當顏色被插入到選擇器中時,這將成為無效的語法。為了克服這個問題,請在引號內使用顏色名稱。