ホームページ ウェブフロントエンド CSSチュートリアル CSS の 3 種類のプリプロセッサについて話します

CSS の 3 種類のプリプロセッサについて話します

Sep 25, 2020 pm 03:40 PM
css プリプロセッサ

この記事では、3 種類の CSS プリプロセッサを紹介し、それらの違いを理解するために比較します。一定の参考値があるので、困っている友達が参考になれば幸いです。

CSS の 3 種類のプリプロセッサについて話します

1. はじめに

CSS プリプロセッサは新しい言語を定義します。基本的な考え方は、開発者に特化したプログラミング言語を使用することです。この言語を使用する必要があるのはコーディング作業のみであり、CSS コードを記述する退屈なプロセスが軽減されます。同時に、CSS をより簡潔にし、適応性を高め、読みやすく、より階層的にすることができます。明らかに、コードのメンテナンスが容易になり、多くの点が改善されます。他の利点。

CSS プリプロセッサには多くの種類がありますが、主流は Less、Sass (Scss)、Stylus の 3 つで、それぞれの背景は次のとおりです:

Sass: 2007 年生まれ、最も古いRuby コミュニティと compass のサポートを備えた、最も成熟した CSS プリプロセッサ。最も強力な CSS フレームワークです。

現在、LESS の影響を受けて、CSS と完全に互換性のある SCSS に進化しました (SCSS では、改行やインデントの代わりにセミコロンや中括弧を使用する必要があります)。

レス: 2009 年に登場。SASS の影響を大きく受けていますが、CSS 構文も使用しているため、ほとんどの開発者やデザイナーが簡単に始めることができます。Ruby コミュニティ以外のサポーターの方がはるかに多いです。サス。

欠点は、SASSに比べてプログラマブル機能が不足していることです。

ただし、シンプルで CSS と互換性があるという利点があり、これが SASS から SCSS の時代への進化に影響を与えました。有名な Twitter Bootstrap は基礎的な言語として LESS を使用しています。

Stylus: 2010 年に Node.js コミュニティから作成されました。

は主に Node プロジェクトの CSS 前処理サポートを提供するために使用され、このコミュニティには特定の支持者がいますが、広い意味での人気は SASS や LESS ほどではありません。

2. 比較

CSS プリプロセッサを使用する前に最も重要なことは、構文を理解することです。幸いなことに、ほとんどのプリプロセッサの構文は基本的に CSS の構文と同じです。 。 ほとんど。

まず第一に、Sass と Less はどちらも標準の CSS 構文を使用するため、既存の CSS コードをプリプロセッサ コードに簡単に変換できる場合、Sass はデフォルトで .sass 拡張子を使用しますが、Less は .less 拡張子を使用します。

h1 {
  color: #0982C1;
}
ログイン後にコピー

これは非常に一般的なものですが、Sass は中括弧とセミコロンを含まない古い構文もサポートしています:

h1
  color: #0982c1
ログイン後にコピー

そして、Stylus はより多くの構文をサポートしています より多様にするために、次のようにします。デフォルトでは、ファイル拡張子は .styl です。Stylus でサポートされている構文は次のとおりです:

/* style.styl */
h1 {
  color: #0982C1;
}
 
/* omit brackets */
h1
  color: #0982C1;
 
/* omit colons and semi-colons */
h1
  color #0982C1
ログイン後にコピー

同じスタイル シート内で異なる変数を使用できます。たとえば、次の記述方法ではエラーが報告されません:

h1 {
  color #0982c1
}
h2
  font-size: 1.2em
ログイン後にコピー

関連する推奨事項:

2020 フロントエンド vue インタビューの質問の概要 (回答付き)

vue チュートリアル推奨事項: 2020 年の最新の vue.js ビデオ チュートリアル 5 選

プログラミング関連の知識の詳細については、プログラミング入門をご覧ください。 !

以上がCSS の 3 種類のプリプロセッサについて話しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

VueでBootstrapの使用方法 VueでBootstrapの使用方法 Apr 07, 2025 pm 11:33 PM

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

HTML、CSS、およびJavaScriptの理解:初心者向けガイド HTML、CSS、およびJavaScriptの理解:初心者向けガイド Apr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

ブートストラップにスプリットラインを書く方法 ブートストラップにスプリットラインを書く方法 Apr 07, 2025 pm 03:12 PM

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

ブートストラップに写真を挿入する方法 ブートストラップに写真を挿入する方法 Apr 07, 2025 pm 03:30 PM

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップのフレームワークをセットアップする方法 ブートストラップのフレームワークをセットアップする方法 Apr 07, 2025 pm 03:27 PM

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップボタンの使用方法 ブートストラップボタンの使用方法 Apr 07, 2025 pm 03:09 PM

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

ブートストラップのサイズを変更する方法 ブートストラップのサイズを変更する方法 Apr 07, 2025 pm 03:18 PM

Bootstrapの要素のサイズを調整するには、次のものを含むDimensionクラスを使用できます。

See all articles