SASS @import 関数の用途は何ですか?
SASS は、コード内の重複を許可しないことで CSS コードをドライに保つ CSS プリプロセッサです。 SASS ではさまざまなディレクティブが使用できますが、その 1 つが @import ディレクティブです。
'@import' ディレクティブは、1 つの '.scss' または '.sass' ファイルのコードを別のファイルにインポートし、コンパイル中にそれを実行するために使用されます。 「@import」ディレクティブを使用して、変数、関数、ミックスインなどをあるファイルから別のファイルにインポートできます。
###文法###ユーザーは、SASS の「@import」ディレクティブを使用して、次の構文に従ってファイルをインポートできます。
リーリー上記の構文で「test.scss」または「test.sass」ファイルをインポートしました。ここでは、コードをインポートするときにファイル拡張子を指定する必要はありません。コンパイラーが自動的に拡張子を検出します。
ユーザーが複数の CSS ファイルを 1 つのファイルにインポートする場合は、次の構文を使用する必要があります。
リーリーここで、@import ディレクティブを使用してファイルをインポートする方法を例を挙げて理解しましょう。
例 1
の中国語訳は次のとおりです:例 1
以下の例では、「font.scss」ファイルにいくつかの変数を追加しています。その後、「@import」ディレクティブを使用して、「fonts.scss」ファイルの内容を「styles.scss」ファイルにインポートします。
「style.scss」ファイルでは、「font.scss」ファイルの変数を使用します。その後、「styles.scss」ファイルのコードをコンパイルしました。ユーザーは、出力イメージで「style.css」ファイルの更新されたコードを確認できます。
ファイル名 - Style.scssリーリー
ファイル名 - Fonts.scssリーリー ###出力############ 例 2
の中国語訳は次のとおりです:例 2
次の例では、色関連の変数を「color.scss」ファイルに追加し、フォント関連の変数を「fonts.scss」ファイルに追加します。 「style.scss」ファイルでは、「@import」ディレクティブを使用して「fonts.scss」ファイルと「colors.scss」ファイルを一緒にインポートします。
ファイル名 - Style.scss
リーリー
ファイル名 - Colors.scss
リーリー ファイル名 - Fonts.scss
リーリー ###出力############ @import ディレクティブを使用する利点
「@import」ディレクティブの使用にはいくつかの利点があります。これについては以下で説明します。あるファイルの CSS コードを別のファイルにインポートできます。
コードのコンポーネントごとに個別の CSS ファイルを作成し、必要に応じてインポートできます。
@import ディレクティブを使用するデメリット
- 「@import」ディレクティブの使用にはいくつかの欠点があります。これについては以下で説明します。
-
SASS コンパイラーは、インポートされているかどうかに関係なく、すべての scss ファイルをコンパイルします。これにより、コンパイル時間が増加し、コードの効率が低下します。
-
SASS での部分ファイルの使用
上記の欠点を解決するために、SASS ではパーシャルを使用できます。ファイル名の前にアンダースコアを付けることで、部分的な scss ファイルを作成できます。たとえば、「_test.scss」、「_colors.scss」などです。 -
部分ファイルを使用する場合、SASS トランスレータは部分ファイルのコードをコンパイルしません。これにより、コードの効率が向上します。ただし、部分 scss ファイルの内容をメイン scss ファイルにインポートできます。
これは部分的な scss ファイルを使用した例です。 -
例 3
以下の例では、「_colors.scss」部分ファイルを作成し、それを「style.scss」ファイルにインポートします。この例では、部分ファイルを使用しているため、コードはより効率的にコンパイルされます。
ただし、コードの一部を使用するかどうかに関係なく、コード出力は同じままです。
ファイル名 - Style.scss リーリー ファイル名 - _Color.scss リーリー ###出力############ユーザーは、「@import」ディレクティブを使用して、あるファイルのコードを別のファイルにインポートする方法を学びました。これは、SCSS コードをより小さなチャンクに分割し、重複を避けるのに役立ちます。ただし、@import ディレクティブの使用にはいくつかの欠点がありますが、パーシャルを使用してこの問題を解決できます。
以上がSASS @import 関数の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











これは、フォームアクセシビリティについて行った小さなシリーズの3番目の投稿です。 2番目の投稿を逃した場合は、「ユーザーフォーカスの管理:Focus-Visible」をご覧ください。で

CSS Box-Shadowおよびアウトラインプロパティは、WordPress 6.1でTheme.jsonサポートを獲得しました。実際のテーマでどのように機能するか、そしてこれらのスタイルをWordPressブロックと要素に適用するために必要なオプションのいくつかの例を見てみましょう。

このチュートリアルでは、Smart Formsフレームワークを使用して、プロフェッショナルなJavaScriptフォームの作成を示しています(注:使用できなくなりました)。 フレームワーク自体は利用できませんが、原則とテクニックは他のフォームビルダーに関連しています。

この記事では、Envato Marketで入手可能なPHPフォームのビルダースクリプトを説明し、機能、柔軟性、デザインを比較します。 特定のオプションに飛び込む前に、PHPフォームのビルダーが何であるか、そしてそれを使用する理由を理解しましょう。 PHPフォーム

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

この記事では、Scrollbarsの世界に飛び込みます。私は知っています、それはあまりにも魅力的ではありませんが、私を信じてください、よく設計されたページは手をつないで行きます
