{}const=>[]async()letfn</>var
Web基礎開発

SCSSからクリーンなCSSへの移行は迅速かつ簡単です

CSSはもう退屈ではありません。この記事では、SassからCSSの最新機能(変数、ネスト、色関数、コンテナー クエリ)に簡単に移行する方法について説明します。

К

Kodik

著者

1分で読める

CSSは急速に進化し、プリプロセッサに追いついています。現在、言語自体には、以前はSassを使用していた変数、ネスト、色関数、およびカスケードレイヤーがすでにあります。したがって、プロジェクトにまだSCSSがある場合は、純粋なCSSに切り替える必要があるかもしれません。以下は、苦労せずに楽しく行うためのステップバイステップガイドです💅


✅ 移行前のチェックリスト

  • 🔍 Sass機能の監査を実施する(変数、ミックス、ネスト、@extend、ループ)

  • 🌐 ブラウザでのサポートを確認する(2025年:> 90%がすべての主要な機能をサポート)

  • 🎯 変数から開始: $color--color に置き換え、var(--color) を使用する

  • 🔁 mixinと関数をCSSクラスと関数に書き換えます(calc()clamp()など)

  • ✂️ @extend とサイクルを削除し、テンプレートとカスタムプロパティに置き換える

  • 📁 インポートを再構築する — @import をネイティブまたはビルダーを介して使用する

  • 🧪 テストを実施する:すべてが以前と同じように見える必要があります


🔥 10万人以上の学生が参加中

理論を読むのに疲れた?
コーディングの時間だ!

Kodik — 実践でプログラミングを学ぶアプリ。AIメンター、インタラクティブなレッスン、実際のプロジェクト。

🤖 AI 24時間
🎓 修了証
💰 無料
🚀 始める
今日参加

🎨 例 1: 変数

以前(SCSS):

$primary-color: #3498db;
.button {
  background-color: $primary-color;
}

変更後(CSS):

:root {
  --primary-color: #3498db;
}
.button {
  background-color: var(--primary-color);
}

🎨 hsl(from var(--color) ...) を使用して darken() / lighten() を置き換えることもできます。


📦 例2:ネスト

SCSS:

.card {
  .header {
    h2 {
      margin: 0;
    }
  }
}

CSS(ネスティングはネイティブでサポートされています!):

.card {
  & .header {
    & h2 {
      margin: 0;
    }
  }
}

🌈例3:色関数

SCSS: lighten($color, 10%)

CSS:

.primary-light {
  color: hsl(from var(--base-color-hsl) h s calc(l + 10%));
}

または、color-mixを介して:

.primary-dark-alt {
  color: color-mix(in srgb, var(--base-color) 85%, black);
}

🧠 例4:関数と計算

SCSS:

@function calculate-width($cols, $total: 12) {
  @return percentage($cols / $total);
}

CSS:

:root {
  --grid-columns: 12;
}
.column-4 {
  width: calc(4 / var(--grid-columns) * 100%);
}

🧩例5:ミキシナ

SCSS:

@mixin button-style($color) {...}

CSS:

.button {
  color: white;
  background-color: var(--btn-color);
}
.primary-button {
  --btn-color: blue;
}

📱例6:メディアとコンテナのクエリ

SCSS: ネストされた @media

CSS: コンテナの問い合わせ:

.sidebar {
  container-type: inline-size;
}
@container (max-width: 768px) {
  .sidebar-item {
    padding: 0.5rem;
  }
}

🧰どこで続けますか?

CSSをより深く学び、本格的なWebアプリケーションの作成方法を学びたいですか? 📱✨

Kodikアプリでは、HTML、CSS、JavaScriptのコースを受講したり、レイアウトやフロントエンド開発を学んだり、レスポンシブサイトやアニメーションを作成したりできます。このコースは、初心者だけでなく、知識を体系化したい人にも適しています。

  • 🧩 実践演習

  • 🧪テストとプロジェクト

  • 📜 証明書と卒業証書

  • 🤖 AIアシスタントからのヘルプ

CSSを学び、Kodikと一緒にフロントエンド開発者になりましょう!


🎯 要約

Sassはその役割を果たしましたが、CSSはもう同じではありません。今では、プリプロセッサーなしで強力でスケーラブルなスタイルを書くことができます。1つのコンポーネントから始めると、どれほど簡単になったかに驚かれるでしょう。

🎯先延ばしをやめよう

記事は気に入った?
実践の時間だ!

Kodikでは読むだけでなく、すぐにコードを書く。理論 + 実践 = 本当のスキル。

即座に実践
🧠AIがコードを説明
🏆修了証

登録不要 • カード不要