【SCSS】@extendの使い道。
もっぱらSCSSを使ってHTMLコーディングをしています。
最初は、「普通にCSS書いている方が楽やん」と思っていました。
しかし、ここ最近、ブログのデザインをしまして、CSSを書いていくわけですが、「めんどくさ」と思うことが多々ありました。
今、とあるホームページを制作しているわけですが、SCSSを使っています。
SCSSは最終的にコンパイルが必要。vscodeを使っていて、「vscode css」で検索するとたくさんの記事がありますので、参考になさってください。
で、今日はSCSSで使える「@extend」 について書きたいと思います。
まずは、以下をご確認いただきましょう。
.title {
background: #ffb867;
color: #000;
padding: 20px;
margin-bottom: 1em;
}
普通のCSSです。何の変哲もないCSSになりますね。ここまではSCSSとCSS、どちらも変わりません。
このCSSをh2で使いたいとします。
まぁ、普通にCSSを書いても良いのですが、ぼくはあえてこうしています。
h2 {
@extend .title;
}
たったこれだけ。スマートと言えばスマートになるのかなぁ~。.titleを変更すれば、h2にも反映されます。
これって、便利なのか・・・。まだ、@extendを使い始めたばかりなので、便利さに気付いていないかも。
ぼくにとっては、新しい試みですので、積極的に使いたいと思っています。
ありがとうございました。
この記事が気に入ったらサポートをしてみませんか?