http://rd.189works.com/article-108018-1.html
何Sassのこと?
構文的に素晴らしいStylesheeteサスサスが開発ハンプトンカトリンにより、略語です。
サスCSSはあなたのワークフローを簡素化することができますし、あなたのCSSやメンテナンスが容易になる拡張することができます!
何があったとき、例えば、あるため、顧客のニーズを変更するのには、検索と置換によって1つの画素値を変更し続けなければならない、または、複数列のレイアウトの列の幅を決定するために、あなたはピクセル値を計算するためのソフトウェアを使用する必要があります取得。
サスは、変数、混合、及びセレクタネストされた継承、などのいくつかの新しい概念を導入します。
SASSのCSSとはのように思えるが、それは、セミコロンや中括弧を持っていません。
以下は、CSSが言っています:
#skyscraper_ad { 表示:ブロック。 幅:120ピクセル ; 高さ:600PX。 } #leaderboard_ad { 表示:ブロック。 幅:728px ; 高さ:90PX ; }
でSASSに書き込みます:
#skyscraper_ad
表示:ブロック
幅:120ピクセル
高さ:600PX
#leaderboard_ad
表示:ブロック
幅:728px
高さ:90PX
二つの空間で定義されたサスネストされたタグのインデント。
上記のプレゼンテーションを通じて、あなたはすでにサスの書き方を、のはSASSになるので、魔法のような何かを作る、何かを見てみましょう知っています。
変数
$赤:#FF4848の
サスに明るく、変数の値を変更暗くする関数として使用することができます。
次の例では、pは赤いラベルが赤h1より深くなりますです。
$赤ます。#FF4848の
$のフォントサイズ:12ピクセル
H1の
色:赤$
Pの
色(赤$、10%)を暗く
「同様に我々はできる、#101を減算する - 「」あなたは私たちが手作業でやや深い色の値をしたい場合で、変数の同じタイプを操作するか、「保存」演算子を「追加」使用することができますフォント10pxのの価値を高めるために」+。
p.addition_and_subtractionの
色:赤$ - #101
フォントサイズ:$フォントサイズ+ 10pxの
ネスティング
ネスティングは、2つのタイプに分けることができます。
ネストされたセレクタ
セレクタネスティングネスティングは、第1のタイプです。
HTML SASSネストされたと同様のネストされました。
$フォントサイズ:12ピクセル
.speaker
.nameの
フォント:
重さ:太字
サイズ:$フォントサイズ+ 10pxの
.position
フォント:
サイズ:$フォントサイズ
.speakerの.nameの:あなたは、CSSを見れば、コンパイル後に生成され、あなたは.speaker生成されたCSSクラスセレクターをネストされたカテゴリの下に.nameが表示されます。
.nameの.speaker { フォント重量:太字。 フォントサイズ:22px ; } .speakerの.position { フォントサイズ:12ピクセル。}
ネストされたプロパティ
「ネストしたプロパティは、」ネスティングの第二のタイプです。
あなたは巣同じ接頭辞で属性をすることができます。
$フォントサイズ:12ピクセル
.speaker
.nameの
フォント:
重さ:太字
サイズ:$フォントサイズ+ 10pxの
.position
フォント:
サイズ:$フォントサイズ
ます。https://www.cnblogs.com/JoannaQ/archive/2013/03/20/2970407.htmlで再現