SCSSはコンパイルしてCSSを作成する必要がありますが、とてもスマートな記述でCSSを生成することができます。
「_commonCss.scss」を挿入する場合
@import 'commonCss';
CSS内であとから挿入する場合
@mixin myIncStyle { .myBox { padding: 15px; } } #demo_box { @include myIncStyle; .myFont { font-size:10px; } }
あとで使うが、少々値を変える場合
@mixin myPadding($num) { .myBox { padding: $num; } } #demo_box { @include myPadding(30px); }
スタイルの内容だけ流用する場合
%sharedStyle { border: 1px solid #ccc; padding: 10px; color: #333; } .message { @extend %sharedStyle; }
値を複雑に演算したい場合
.demo_article { width: 600px / 960px * 100%; }