Sassクイックスタートチュートリアル
2820 ワード
@import
scssをcssファイルにコンパイルしたくない場合は、scssファイル名の前に下線
CSS@importコマンドを使用するデフォルトでは、@importの後ろに付いているファイル名が.cssで終わる場合. @importの後ろに @importの後ろにurl()関数が付いている場合. @importの後ろに
@importインポートファイルを使用@importインポート下線先頭ファイルを使用して下線を追加する必要はありません.compassは自動的にファイル名に下線インポートを追加します.
親セレクタ
ここで、
属性ネスト
変数#ヘンスウ#
定義#テイギ#
変数名参照を直接使用すると、変数値が使用されます.
関数#カンスウ#
組み込み関数
再利用可能コードブロック
minxin
使用時にコピーが存在し、@includeで呼び出されます.
定義#テイギ#
生成されたコード:
パラメータ関数
デフォルトパラメータ付き
使用時には組合せ宣言で存在し、@extendで呼び出されます.継承者セレクタを、継承者セレクタが表示される場所に挿入します.
注意:extendはセレクタシーケンスを継承できません.
at-root
ネストされたコンテンツがスタイルシートの最上位レベルに出力されます
おすすめ:
SASSを巧みに使ってどのようにnのサブ要素を遍歴してそしてそのために属性を設定します
scssをcssファイルにコンパイルしたくない場合は、scssファイル名の前に下線
_
を付けます.CSS@importコマンドを使用するデフォルトでは、
@import
は現在のディレクトリでscssファイルをロードする必要があります.オリジナルcssのimportコマンドを使用するには、次の4つのルールを使用します.http://
の先頭の文字列が付いている場合.media queries
が付いている場合.@importインポートファイルを使用@importインポート下線先頭ファイルを使用して下線を追加する必要はありません.compassは自動的にファイル名に下線インポートを追加します.
親セレクタ
a {
&:hover {
color: blue;
}
}
ここで、
&
記号は接続の親を表し、最終的にコードを生成します.a:hover {
color: blue;
}
属性ネスト
.main-sec {
font-family: $main-sec-ff;
.headline {
font: {
family: $main-sec-ff;
size: 16px;
}
}
}
変数#ヘンスウ#
定義#テイギ#
$color-withe: #FFFFFF;
$
記号の先頭と後ろに文字列を変数名とし、後に:
と変数値を付け、コロンはセパレータで、変数名と変数値を分割します.使用.main {
background: $color-withe;
}
変数名参照を直接使用すると、変数値が使用されます.
関数#カンスウ#
組み込み関数
functions
と呼ばれています再利用可能コードブロック
minxin
使用時にコピーが存在し、@includeで呼び出されます.
定義#テイギ#
@mixin col-6 {
width: 50%;
float: left;
}
//
.webdemo-sec {
@include col-6;
&:hover {
background: $color-FFF;
}
}
生成されたコード:
.webdemo-sec {
width: 50%;
float: left;
}
.webdemo-sec:hover {
background: $color-FFF;
}
パラメータ関数
@mixin col ($width) {
width: $width;
float: left;
}
//
.webdemo-sec {
@include col(30%);
}
デフォルトパラメータ付き
@mixin col ($width: 50%) {
width: $width;
float: left;
}
//
.webdemo-sec {
@include col();
}
使用時には組合せ宣言で存在し、@extendで呼び出されます.継承者セレクタを、継承者セレクタが表示される場所に挿入します.
.error {
color: #F00;
}
.serious-error {
@extend: .error;
border: 1px #F00 solid;
}
注意:extendはセレクタシーケンスを継承できません.
%
を使用して、セレクタのみを継承します.%error {
color: #F00;
}
.serious-error {
@extend: %error;
border: 1px #F00 solid;
}
at-root
ネストされたコンテンツがスタイルシートの最上位レベルに出力されます
.main-sec {
font-family: $main-sec-ff;
@at-root {
.main-sec-headline {
font: {
famili: $main-sec-ff;
size: 16px;
}
}
.main-sec-detail {
font-size: 12px;
}
}
}
//
.main-sec {
font-family: $main-sec-ff;
}
.main-sec-headline {
font-family: sans;
font-size: 16px;
}
.main-sec-detail {
font-size: 12px;
}
おすすめ:
SASSを巧みに使ってどのようにnのサブ要素を遍歴してそしてそのために属性を設定します