目次
ユーザーは、次の構文に従って、SASS 内の別のファイルにクラスを継承できます。
次の例では、基本的なクラスの継承を示します。ここでは、card.scss ファイルに、いくつかの CSS プロパティを持つ「card」クラスを追加しました。カードの作成に必要な基本的な CSS プロパティと値がすべて含まれていると言えます。
次の例では、複数のクラスの継承を示します。 CSS プロパティを含むさまざまなクラスを「specs.scss」ファイルに追加しました。 style.scss ファイルに、「specs.scss」ファイルをインポートしました。さらに、@extend ディレクティブを使用して、「specs.scss」ファイルの 3 つのクラスすべてを「div」クラスに拡張しました。そこで、複数のクラスを別のファイルから 1 つのクラスに継承しました。
style.scss ファイルでは、「form-field」クラスを通じて「form-group」クラスを継承し、「form-input」クラスを追加しました。 「input-field」クラスは「form-input」クラスを継承します。そこで、ネストされた継承クラスを使用しました。
ホームページ ウェブフロントエンド CSSチュートリアル Sass の別のファイルにクラスを継承する

Sass の別のファイルにクラスを継承する

Sep 15, 2023 pm 02:17 PM

将类继承到 Sass 中的另一个文件

SASS は、CSS コードをより適切に操作するために CSS 上に構築されたプリプロセッサです。これには、CSS コードの記述を容易にする複数のディレクティブとルールが含まれています。また、継承、if/else ステートメント、関数などの非常に便利な機能も含まれています。

SASS では、あるファイルを別のファイルにインポートし、あるファイルの内容を別のファイルで使用できます。また、複数のクラス間で継承を作成することもできます。 @extend ディレクティブを使用して、あるクラスを別のクラスに継承できます。 CSS で継承を使用すると、コードの再利用性を向上させることができます。

このチュートリアルでは、SASS の別のファイルからクラスを継承する方法を学びます。

###文法###

ユーザーは、次の構文に従って、SASS 内の別のファイルにクラスを継承できます。

リーリー

上記の構文では @import ルールを使用してファイルをインポートしました。その後、@extend ディレクティブを使用して、「element」クラスを「classname」クラスで拡張します。

例 1 (基本的なクラスの継承)

次の例では、基本的なクラスの継承を示します。ここでは、card.scss ファイルに、いくつかの CSS プロパティを持つ「card」クラスを追加しました。カードの作成に必要な基本的な CSS プロパティと値がすべて含まれていると言えます。

style.scss ファイルでは、@import ディレクティブを使用して Card.scss ファイルをインポートします。その後、「card-div」クラスと「card-container」クラスのスタイルを設定しました。同時に、@extend ルールを使用して、「card-div」クラスと「card-container」クラスを「card」クラスに継承しました。

出力では、継承されたクラスの結果を確認できます。さらに、ユーザーは以下の例でコードの再利用性を確認できます。

ファイル名 - Card.scss

リーリー

ファイル名 – style.scss

リーリー ###出力### リーリー 例 2 (複数のクラスの継承)

次の例では、複数のクラスの継承を示します。 CSS プロパティを含むさまざまなクラスを「specs.scss」ファイルに追加しました。 style.scss ファイルに、「specs.scss」ファイルをインポートしました。さらに、@extend ディレクティブを使用して、「specs.scss」ファイルの 3 つのクラスすべてを「div」クラスに拡張しました。そこで、複数のクラスを別のファイルから 1 つのクラスに継承しました。

ファイル名 - spec.scss

リーリー

ファイル名 – style.scss

リーリー ###出力### リーリー

例 3 (ネストされた継承) 次の例では、ネストされた継承を示します。 form.scss ファイルでは、2 つの異なるクラスを作成し、CSS プロパティを追加しました。

style.scss ファイルでは、「form-field」クラスを通じて「form-group」クラスを継承し、「form-input」クラスを追加しました。 「input-field」クラスは「form-input」クラスを継承します。そこで、ネストされた継承クラスを使用しました。

ファイル名 - form.scss

リーリー

ファイル名 – style.scss

リーリー ###出力### リーリー ユーザーは、SASS 内であるファイルから別のファイルにクラスを継承する方法を学びました。ユーザーは、クラスを含むファイルをインポートし、@extend ディレクティブのクラス名を使用して、あるクラスから別のクラスに継承する必要があります。

以上がSass の別のファイルにクラスを継承するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

WordPressブロックと要素にボックスシャドウを追加します WordPressブロックと要素にボックスシャドウを追加します Mar 09, 2025 pm 12:53 PM

WordPressブロックと要素にボックスシャドウを追加します

Smart Forms Frameworkを使用してJavaScript連絡フォームを作成する Smart Forms Frameworkを使用してJavaScript連絡フォームを作成する Mar 07, 2025 am 11:33 AM

Smart Forms Frameworkを使用してJavaScript連絡フォームを作成する

GraphQLキャッシングの使用 GraphQLキャッシングの使用 Mar 19, 2025 am 09:36 AM

GraphQLキャッシングの使用

最初のカスタムSvelteトランジションを作成します 最初のカスタムSvelteトランジションを作成します Mar 15, 2025 am 11:08 AM

最初のカスタムSvelteトランジションを作成します

スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス Mar 08, 2025 am 09:45 AM

スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス

5つの最高のPHPフォームビルダー(および3つの無料スクリプト)を比較する 5つの最高のPHPフォームビルダー(および3つの無料スクリプト)を比較する Mar 04, 2025 am 10:22 AM

5つの最高のPHPフォームビルダー(および3つの無料スクリプト)を比較する

ショー、Don' t Tell ショー、Don' t Tell Mar 16, 2025 am 11:49 AM

ショー、Don' t Tell

NPMコマンドは何ですか? NPMコマンドは何ですか? Mar 15, 2025 am 11:36 AM

NPMコマンドは何ですか?

See all articles