【mixin復習】SCSSでスタイルを定義することができるmixinの扱い方【SCSS初心者】

こんにちは。デザイナーの野尻です。
業務効率化のため、最近になってようやくSCSSに手を出し始めました。
慣れてくると、もう過去のCSSに戻れない便利さを体感しております。。
今回はSCSSを使い倒すためにマスターしたい「mixin」という記述の仕方について、備忘録を兼ねて記事にしたいと思います。

mixinでできること

mixin(ミックスイン)とは、CSSのスタイルを定義しておいて、別の場所でそのスタイルを使い回せる機能です。
値を定義する変数と違い、スタイル自体を定義することができるので、ブレイクポイントの記述などにも多く使われているようです。

mixinの書き方

再利用したいスタイルを@mixin 名称{}の形式で定義

具体的にはこんな感じになります

【定義】


@mixin before_box{
content:" ";
display:block;
width:100%;
height:100%;
}

「before_box」が名称になります

これをSCSSに使用するときには

@include 名称(↑の例だとbefore_box);

で呼び出すことができます。
最近のお仕事で、before要素に特定のスタイルを適用することが多かったので、こんな例を作成してみました

【呼び出し例】


.box{
&:before{
@include before_box;
}
}

【コンパイルされたCSS】


.box:before{
content:" ";
display:block;
width:100%;
height:100%;
}

この他にも「引数」を使った記述をからめることで、さらに便利に使い倒していくことができるようです!
半ばプログラミングの領域に片足を突っ込んでいる気持ちですが、理解して作業効率アップを目指して参ります

  • Related Posts
    地方中小企業の採用は「Web活用×運用継続」で勝つ|ハローワーク依存から脱却し、地方の無名企業が応募を勝ち取った泥臭い実践録
    • 9月 30, 2026

    1. はじめに:なぜ地方の中小企業は「ハローワーク」だけで採用できないのか? 地方の無名企業が直面する「知名度ゼロ・予算ゼロ」の壁 ハローワークに求人票を出しても、数ヶ月間まったく応募がない。これが地方にお…

    続きを読む
    【5年放置の自社サイト】リニューアルすべきか迷う経営者へ。アクセス減のリスクと、問い合わせを復活させたA社の成功事例
    • 8月 13, 2026

    5年以上放置した自社サイトに潜む「見えない損失」とリニューアルの判断基準 なぜ「とりあえず放置」が企業価値とAI時代の集客を削るのか 5年以上更新が止まっているホームページは、掲載情報が古いだけではありませ…

    続きを読む