Less-overview
提供:Dev Guides
少ない-概要
LESSは、Webサイトでカスタマイズ、管理、および再利用可能なスタイルシートを有効にするCSSプリプロセッサです。 LESSは、CSSの機能を拡張する動的なスタイルシート言語です。 LESSはクロスブラウザにも対応しています。
CSSプリプロセッサは、CSSを拡張し、通常のCSS構文にコンパイルされるスクリプト言語であり、Webブラウザーで読み取れるようにします。 variables _、 functions 、 mixins 、 operations_などの機能を提供し、動的なCSSを構築できます。
なぜ少ないのですか?
なぜLESSを使用するのかを理解しましょう。
- LESSは、より高速で簡単な、ブラウザーに依存しない、よりクリーンなCSSの作成をサポートします。
- LESSはJavaScriptで設計されており、他のCSSプリプロセッサよりも高速にコンパイルされる_live_で使用されるように作成されています。
- LESSは、コードをモジュール形式で保持します。これは、コードを読みやすく、簡単に変更できるようにすることで非常に重要です。
- LESS _variables_を使用することで、より高速なメンテナンスを実現できます。
歴史
LESSは、2009年に Alexis Sellier によって設計されました。 LESSはオープンソースです。 LESSの最初のバージョンはRubyで作成されました。それ以降のバージョンでは、Rubyの使用はJavaScriptに置き換えられました。
特徴
- よりクリーンで読みやすいコードは、体系化された方法で記述できます。
- スタイルを定義でき、コード全体で再利用できます。
- LESSはJavaScriptに基づいており、CSSのスーパーセットです。
- LESSは、コードの冗長性の問題を整理するアジャイルツールです。
利点
- LESSは、ブラウザー間で機能するCSSを簡単に生成します。
- LESSを使用すると、_nesting_を使用して、より適切に構成されたコードを作成できます。
- _variables_を使用することにより、メンテナンスをより迅速に行うことができます。
- LESSでは、ルールセットでクラスを参照することにより、クラス全体を簡単に再利用できます。
- LESSは、_operations_の使用を提供します。これにより、コーディングが高速になり、時間を節約できます。
デメリット
- CSSプリプロセスを初めて使用するかどうかを知るには時間がかかります。
- モジュール間の密結合のため、依存モジュールの再利用および/またはテストにはさらに努力を払う必要があります。
- LESSは、フレームワーク_Compass 、 Gravity_、および_Susy_で構成されるSASSのような古いプリプロセッサと比較して、フレームワークが少なくなっています。