【SCSS】scssの導入、書き方まで

css
  • scssを使うために、VS Codeの拡張機能でLive Sass Compilerを追加。
  • scssファイルを作成。scssファイルはcssを効率よく書くための形式。cssではできない、入れ子構造での書きかた、変数の定義や、条件分岐が利用できます。(詳細は割愛)
div {
    width: 100px;
    height: 100px;
    &.green {
        background: green;
    }
    &.yellow {
        background: yellow;
    }
    &.red {
        background: red;
    }
}
  • このファイルをVS CodeのプラグインLive Sass Compilerでコンパイルする。
  • すると、cssファイル、mapファイルが作成される。mapファイルはscssファイルとcssファイルをマッピングさせるもの。プログラム的にはmapファイルは削除しても問題ない。
  • 出力されたcssファイルは以下の通り。
div {
  width: 100px;
  height: 100px;
}
div.green {
  background: green;
}
div.yellow {
  background: yellow;
}
div.red {
  background: red;
}/*# sourceMappingURL=style.css.map */
  • HTMLの結果はこうなります。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
    <title>SCSS</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
        <div class="green"></div>
        <div class="yellow"></div>
        <div class="red"></div>
</body>
</html>

ちなみにmapファイルがあると、ブラウザのDeveloper Toolsでscssとの連携がわかります。

参考までにmapファイル

{"version":3,"sources":["style.scss","style.css"],"names":[],"mappings":"AAAA;EACI,YAAA;EACA,aAAA;ACCJ;ADAI;EACI,iBAAA;ACER;ADAI;EACI,kBAAA;ACER;ADAI;EACI,eAAA;ACER","file":"style.css"}

コメント

タイトルとURLをコピーしました