文体は、フロントエンドの前処理言語の開発を使用して、最も効果的かつ簡単なメンテナンスで
、以下の少ない事前スタイルの開発で遭遇説明し、いくつか質問するように参照のその後の発展
1つのミックスイン&含む&伸びます
@mixin
ミックスインは関数を宣言し、スタイルの新しい組み合わせを返すことができ、スタイルは、ツールの組み合わせに相当し
、同じ名前の複数のミックスイン機能を宣言することができ、パラメータは異なる可能性があり、あなたが呼び出すときに、呼び出しが渡されたパラメータの数に基づいて、最も適切にマッチしますミックスイン関数
キーワードが適切なスタイルを返し@ifミックスインは、状況に応じて使用することができ
たときのキーワードは、関数を宣言するときミックスインの文は関数や変数を宣言することができますが、使用することができます
.mixin (@a) when (lightness(@a) >= 50%) {
background-color: black;
}
ミックスインは、既存のスタイルをすることができ、あなたは使用することができますプラス()または無し
のmixinに追加することができます!重要な役割を標準スタイルの同等に
@含める
あなたがミックスインスタイルの関数リターンを既存のスタイルを使用するか、またはスタイルステートメントを使用することができます関数を呼び出すのと同等、または変数への参照が含まれ、スタイルは現在のスコープで有効になり、出力結果の他のスタイルに影響を与えません。
@extend
スコープ、@mediaに、現在のメディアにスタイルを使用して現在のメディアの唯一の役割は、
現在のパターンは、サブパターンに対応する拡張
、IDセレクタの後ろに、典型的には親&セレクタ、スタイルで使用されるの役割をサブクラスのスタイルを拡張
2 @importは、いくつかの方法を紹介しました
@importは、CSSよりも、少ないデフォルトのインポートを読み込みます。例:
- @import "fooが"; // foo.less以下のファイルとしてインポート
- @import "foo.lessは"; // foo.less以下のファイルとしてインポート
- @import "foo.phpは"; // foo.php以下のファイルとしてインポート
- @import "foo.css"; //声明そのまま、CSSファイルとしてインポート
プロパティ | 効果 | 定義 |
---|---|---|
参照 | 以下のファイルを使用するが、それは出力しません | スタイルが参照されていない限り、外部ファイルをインポートする@import(参照)を使用して、インポートされたスタイルは、コンパイラの出力に加算されることはありません。 |
列をなして | ソース・ファイルに出力を備えるが、処理されていません | CSSファイルが少ないとの互換性がない場合があり |
もっと少なく | 拡張子に関係なくで、ファイル以下のファイルを考えてみましょう | |
CSS | CSSファイル、拡張子が何であるかに関係なく、などのファイル | |
一度 | このファイルは、一度だけ(デフォルト)にインポートすることができます | ファイルは、同じファイルをインポートするための後続の文が無視されます、一度インポートされます。 |
複数 | ファイルには、複数回インポートすることができます | ファイル繰り返し何回か紹介されて |
オプショナル | ファイルが見つからない場合は、まだコンパイル | ないこのパラメータは、ファイルのエラーエラーを報告する場合は、存在しない以下のファイルをインポートすることは避けてください |
栗のために(あなたが同時に有効にするには、複数のキーワードを使用することができます)
例:
@import (optional, reference) "foo.less";