Sass 嵌套規則と属性
- 前のページ Sass 変数
- 次のページ Sass @import
Sass 内嵌規則
Sass は HTML と同じ方法で CSS 選択子を内嵌けることを許可しています。
このウェブサイトのナビゲーション用の Sass コードの例を見てください:
SCSS 语法:
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 6px 12px; text-decoration: none; } }
注意してください、Sass では、ul
、li
および a
選択子は内嵌められています nav
選択子内。
一方、CSS ではルールは一つ一つ定義されています(内嵌ではない):
CSS 文法:
nav ul { margin: 0; padding: 0; list-style: none; } nav li { display: inline-block; } nav a { display: block; padding: 6px 12px; text-decoration: none; }
Sass では属性を内嵌けることができるため、標準の CSS よりも明確で読みやすいです。
Sass 内嵌属性
多くの CSS 属性には同じ接頭辞があります。例えば:
font-family
font-size
font-weight
text-align
text-transform
text-overflow
Sassを使用して、それらをネスト属性として記述できます:
SCSS 语法:
font: { family: Helvetica, sans-serif; size: 18px; weight: bold; } text: { align: center; transform: lowercase; overflow: hidden; }
Sass コンバータは以下のコードを通常の CSS に変換します:
CSS 出力:
font-family: Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: center; text-transform: lowercase; text-overflow: hidden;
- 前のページ Sass 変数
- 次のページ Sass @import