SASSインストールSASSコンパイルSASS基礎文法
5875 ワード
SASSって何?
cssが釘だとしたらlessは釘を生産する機械で、sassは全自動釘生産ラインです......標準の定義を理解しなければならない場合は、外に出て右に曲がって公式ドキュメントを読みます.
SASSインストール
Windowシステムの下をクリックしてRubyインストールSassインストールCompassインストールをインストールしてください
コーディングスタイル を使用
SASSコマンド
gitコマンドラインにindexを自動的にコンパイルできるコードを入力.scssファイルを生成するindex.css
変更のたびにこれらのコマンドを実行すると、開発効率に影響します.では、どうすればいいですか.
単一ファイル法を傍受し、自動コンパイルを実現
フォルダ法全体をリスニングし、自動コンパイルを実現
!注意!注意!注意:
くだらないことが多すぎて、SASSの文法を少しください
基本的な使い方
ファイルのインポート
変数#ヘンスウ#
計算#ケイサン#
ネスト
コメント
これを知っていれば「
継承
混合mixin
初級エンジニアとして、上記のいくつかの方法でプロジェクトを開発すれば基本的に十分ですが、複雑なプロジェクトを開発するなら、公式サイトで研究しましょう.sass中国語ドキュメントへ
注意:
ファイルの先頭部分に
cssが釘だとしたらlessは釘を生産する機械で、sassは全自動釘生産ラインです......標準の定義を理解しなければならない場合は、外に出て右に曲がって公式ドキュメントを読みます.
SASSインストール
Windowシステムの下をクリックしてRubyインストールSassインストールCompassインストールをインストールしてください
コーディングスタイル
nested
ネストインデントcssスタイル、デフォルトフォーマットexpanded
拡張cssスタイル、最も一般的なフォーマットcompact
概要cssスタイル、注釈なしcompressed
圧縮cssスタイル、オンライン時にSASSコマンド
gitコマンドラインにindexを自動的にコンパイルできるコードを入力.scssファイルを生成するindex.css
$ sass index.scss index.css
compressed
スタイルコマンドの圧縮など、スタイル別にドキュメントをコンパイルします.sass --style compressed index.sass index.css
変更のたびにこれらのコマンドを実行すると、開発効率に影響します.では、どうすればいいですか.
単一ファイル法を傍受し、自動コンパイルを実現
sass --watch index.scss:index.css
フォルダ法全体をリスニングし、自動コンパイルを実現
sass --watch app/sass:public/stylesheets
!注意!注意!注意:
sass watch
デフォルト設定は中国語ディレクトリがサポートされていないため、コマンド全体がCompatibilityError on line[87]encodings:GBK and UTF-8と間違えられる可能性があります.英語ディレクトリでプロジェクトを開発することをお勧めします.くだらないことが多すぎて、SASSの文法を少しください
基本的な使い方
ファイルのインポート
@import "normalize";
変数#ヘンスウ#
$error: #f00;
$left: left;
.test {
color : $error;
border-#{$left}-color : $error;
}
計算#ケイサン#
// ,
.box{
width: (24px/2);
height: (50px - 2px);
padding: 1px 0px;
border-radius:40/80*100%;
}
ネスト
//
.content{
color: green;
.title{
color: red;
}
}
// , font
.box{
width: 100px;
font:{
size: 24px;
weight: bold;
}
}
// &
li{
margin-left: 100px;
&.on{
margin-left: 0px;
}
&:hover{
color:red;
}
}
コメント
これを知っていれば「
!
」でいい/*!
, !
*/
継承
.error{
color: red;
}
.serious-error{
@extend .class-a;// .class-a color:red
border:1px solid red;
}
混合mixin
// fatal, js
@mixin fatal($color, $size){
color: $color;
font-size: $size;
}
// @include fatal, js
.serious-error{
@include fatal(red,24px);
border:1px solid red;
}
初級エンジニアとして、上記のいくつかの方法でプロジェクトを開発すれば基本的に十分ですが、複雑なプロジェクトを開発するなら、公式サイトで研究しましょう.sass中国語ドキュメントへ
注意:
ファイルの先頭部分に
@charset "UTF-8";
を挿入すると、sassデフォルトの符号化方式では中国語が認識されないため、不要な面倒を避けることができる.より効率的で効率的な生産のために、sassはcss
と組み合わせて使用することをお勧めします.compassを知りたい場合は、Compassの使い方ガイドをクリックしてください.