新しい日記

新しい日記

SASS記法例

.scssではなく.sassでプロジェクトつくるとき

compass create --syntax sass

とやると最初から.sassででてくる、便利

 

この記事がわかりやすかった

 


CSS書くならCompass使った方がいいよ。SASS使ってる人なら特に。

 

 

記法の主な違いは

  • {}ではなくインデント(半角スペース2個分)でまとまりを表す
  • ;いらない、いれるとエラーでる
  • :のあとに半角スペース1個
  • @mixinは=
  • @includeは+

{}ないの落ちつかねぇ〜

でもscssでコードがどんどん入れ子になってくと構造わからなくなるしコードが長ければ長いほど恩恵受けるのかもしれない

 

.sass

 

=default
  font-size: 16px
  color: #808080
  line-height: 1.8em

$default-margin: 10px

.hoge
  margin: $default-margin
  h2
    font-size: 120%
  p
    +default

 

これをコンパイルすると

.css

 

.hoge {
  margin: 10px;
}
.hoge h2 {
  font-size: 120%;
}
.hoge p {
  font-size: 16px;
  color: gray;
  line-height: 1.8em;
}