.myclass { color= red; font-size= 0.2em; }
縮排語法是一個較舊的語法,這不建議在新的Sass檔案中使用。如果使用此檔案,它將在CSS檔案中顯示的錯誤,因為我們已經使用=代替:用於設定屬性和變數。
sass --watch C:\ruby\lib\sass\style.scss:style.css
Error: Invalid CSS after " color= red": expected "{", was ";" on line 2 of C:\ruby\lib\sass\style17.scss 1: .myclass { 2: color= red; 3: font-size= 0.2em; 4: }
.myclass :color red :font-size 0.2em
以上兩種方法(屬性宣告沒有分號,冒號和字首屬性名)可使用預設值。但是,只有一個屬性語法允許指定使用 :屬性語法 選項.
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>多行選擇器 - www.tw511.com</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>
<h2>多行選擇器的範例</h2>
<p class="class1">Welcome to Yiibai Yiibai</p>
<p class="class2">SASS stands for Syntactically Awesome Stylesheet...</p>
</body>
</html>
下一步建立style.scss. 注意它的擴充套件名是:.scss
.class1, .class2{ color:red; }
sass --watch C:\Ruby22-x64\style.scss:style.css
.class1, .class2 { color: red; }
注釋佔用整行,並附巢狀在它們所有的文字並且它們都是基於行的縮排語法。有關注釋的詳細資訊, 請 link.
@import "themes/blackforest"; @import "style.sass";
@import themes/blackforest @import fontstyle.sass
=myclass font-size: 14px; p +myclass
相當於下面:
@mixin myclass font-size: 14px; p @include myclass
S.N. |
運算子和說明
|
---|---|
1 |
=
它被用來代替:設定變數和屬性時SassScript的值。
|
2 |
||=
它被用來代替:每當分配一個變數的預設值。
|
3 |
!
代替$,!用作變數字首。當它被用來代替$時,功能將不會改變。
|