SCSS入力

コンパイル済みCSS

SCSSをCSSの例

SCSSの変数とネストがプレーンCSSにコンパイルされます。例:

変数とネストされたセレクター

SCSS入力:

入力

コンパイル済みCSS:

出力

上のサンプルでさらにサンプルデータを読み込めます。

SCSSをCSSとは?

SCSS(Sassy CSS)は変数、ネスト、ミックスインなどを追加するCSSプリプロセッサです。ブラウザはSCSSを実行しません—プレーンCSSが必要です。このツールはSCSS(またはSASS)をブラウザ対応のCSSにコンパイルします。Sassドキュメントが構文を定義しています。

コンパイルは完全にブラウザ内で行われます。サーバーには何も送信されません。出力は標準CSSです。逆の変換(CSSをSCSSに)にはCSSをSCSSにを。LessにはLessをCSSにを使用してください。

このツールの使い方

1

SCSSを貼り付けまたはアップロード

SCSSまたはSASSをコピーして左のエディターに貼り付けます。アップロードをクリックして.scssまたは.sassファイルを読み込むこともできます。サンプルボタンでサンプルデータを読み込みます。無効なSCSSはエラーを表示します。

2

コンパイルされたCSSを確認

右のパネルにコンパイルされたCSSが表示されます。変数は解決され、ネストはフラット化され、ミックスインは展開されます。出力はどのブラウザでも使用できるプレーンCSSです。

3

コピーまたはダウンロード

コピーまたはダウンロードを使用してください。出力のフォーマットにはCSSフォーマッターを。ミニファイにはCSSミニファイアーを使用してください。

SCSSをCSSが役立つ場面

プロジェクト、デザインシステム、レガシーコードベースからSCSSがあり、プレーンCSSが必要な場合—クイックテスト、メールテンプレート、ビルドツールをサポートしないシステム—このコンパイルが役立ちます。BootstrapFoundationなどのフレームワークはSCSSを使用します。本番ビルドにはDart SasswebpackがSCSSをコンパイルします。デバッグにも便利:SCSSが生成するCSSを正確に確認できます。

多くのフレームワーク(Bootstrap、Foundation)はSCSSを使用します。変数をカスタマイズしたりスタイルを抽出する場合、ここでコンパイルすると最終CSSが得られます。既存のCSSをSCSS構造に変換するにはCSSをSCSSにを使用してください。

よくある質問

SCSSとSASSの違いは?

SCSSはCSSのように中括弧を使用します。SASSはインデント(括弧なし)を使用します。どちらも同じCSSにコンパイルされます。このツールは両方の構文に対応しています。

@importに対応していますか?

ファイルがアップロードされていない場合、パーシャルインポートは解決されないことがあります。マルチファイルプロジェクトにはDart Sassやバンドラーなどのビルドツールを使用してください。Sass CLIを参照。

データはプライベートですか?

はい。コンパイルは完全にブラウザ内で行われます。データはサーバーに送信されません。

ミックスインと関数は?

ミックスインと関数はコンパイル中に展開されます。出力CSSには解決された値が含まれます。複雑な関数はコンパイラの能力内でサポートされています。

Bootstrapで使えますか?

BootstrapのSCSSには多くのパーシャルと変数があります。完全なBootstrapコンパイルには公式ビルドまたはnpmを使用してください。このツールは単一ファイルのSCSSまたはスニペットで動作します。

関連ツール

Sass/SCSS:sass-lang.comSassドキュメントMDN CSSW3C CSSが出力形式を定義しています。