LESS では、「エスケープ」により、任意の文字列をプロパティまたは変数の値として使用できます。場合によっては、LESS コードで特殊文字や記号を使用することがあります。これにより、コードのコンパイル中に問題が発生する可能性があります。エスケープは、これらの特殊な文字や記号を特殊なコンテナにカプセル化することで、このような問題を防ぐのに役立つ技術です。
このチュートリアルでは、LESS にエスケープが必要な理由と、それがどのように機能するかを説明します。
###文法###上記の構文では、エスケープする必要がある文字列の前にチルダ (~) を使用しています。チルダ (~) は、文字列内に変数を挿入する以外は何も変更せずに、文字列をそのまま処理するように LESS に指示します。
例 1: CSS プロパティ値内の特殊文字をエスケープする
出力では、コンパイルされた CSS 内の正しい URL を確認できます。 URL を引用符で囲んでエスケープしないとコンパイル エラーが発生します。
リーリー ###出力### リーリー例 2: メディア クエリでの変数の使用
出力では、以下の 2 つの例の出力が同じであることがわかります。これにより、メディア クエリは最大幅 600 ピクセルの画面をターゲットにします。
リーリー ###出力### リーリー例 3: 変数値の少ない特殊文字をエスケープする
次の例では、チルダと二重引用符の構文 ~"..." を使用して、変数 @my-string を任意の文字列として定義します。文字列には二重引用符のペアが含まれており、通常、LESS をコンパイルするときに問題が発生します。
以下の例では、RGBA カラーを表す任意の文字列値を持つ変数 @my-color を定義します。値は、チルダ文字とその後に続く二重引用符を使用してエスケープされます。
次に、LESS 関数 darken() を使用して、.my-class 要素の背景色として色を 10% 暗くします。この関数はエスケープされた文字列値を理解し、それに応じて計算を適用します。
全体として、開発者はエスケープ構文と関数を使用することで、特殊文字と予約キーワードが正しくエンコードされていることを確認できるため、コンパイル エラーを防ぎ、最終出力が正しいことを保証できます。
以上がLESS での Escape の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。