[SCS]SASS/CSSの紹介
4226 ワード
CSSフロントプロセッサ CSS
をある程度勉強すれば、CSS 전처리기(Preprocessor)
という言葉を聞いたことがあるはずです.전처리기
は、文字通り、CSSが実行される前に最初に実行されるコードである.では、なぜ전처리기
を使うのでしょうか.
CSSを使うときに書きにくいと感じる理由の1つは、複雑な選択プログラムや文法かもしれません.これらの複雑な文法は作成時に不便であり,可読性も悪い.したがって、전처리기
は、改善された構文(変数、セレクタネスト、重複構造など)をサポートし、CSSをより簡単に作成できます.
プリプロセッサの動作
これらのCSS 전처리기
は、コードの作成時に直ちに有効になりません.Web上ではCSSだけが機能するからです.したがって、プリプロセッサを使用すると、前処理ファイルがCSSにコンパイルされて動作します.
各フロントプロセッサのコンパイル方法はやや異なり、タイプも異なります.次の記事では、コンパイル方法について説明します.
これらのプリプロセッサのタイプは、SASS(SCSS)
、Less
、およびStylus
を含む.次に、ここで最も多く使用され、最も規模の大きいSASS(SCSS)
を紹介します.
SASS/SCSS
前述したように、多くのCSSフロントプロセッサの中でSASS(SCSS)
の使用率が最も高く、規模が最も大きい.また、既存のCSS構文と似ていますが、構文は簡単なので、それを理解すれば簡単に学ぶことができます.
SASS? SCSS?
でも今はずっとSASS
とSCSS
って言ってるでしょ?2つのプロセッサを混在させて、2つのプロセッサにどのような違いがあるのかを理解してみましょう.
SASS
まず、SASS
はSyntactically Awesome Style Sheets
(文法的にクールなスタイルシート)の略である.SASS
スタイルシートには、.sass
の拡張子があります.SASS
には、次の機能があります.
前述したように、多くのCSSフロントプロセッサの中で
SASS(SCSS)
の使用率が最も高く、規模が最も大きい.また、既存のCSS構文と似ていますが、構文は簡単なので、それを理解すれば簡単に学ぶことができます.SASS? SCSS?
でも今はずっと
SASS
とSCSS
って言ってるでしょ?2つのプロセッサを混在させて、2つのプロセッサにどのような違いがあるのかを理解してみましょう.SASS
まず、
SASS
はSyntactically Awesome Style Sheets
(文法的にクールなスタイルシート)の略である.SASS
スタイルシートには、.sass
の拡張子があります.SASS
には、次の機能があります.{}
とセミコロン;
がSASS
で使用されないことである.ブロックをかっこではなくインデントで区切ります.次の
CSS
をSASS
構文に変更します./* .css */
a {
color: yellow;
background-color: black;
border-radius: 3px;
}
a:hover {
color: red;
}
/* .sass */
a
color: yellow
background-color: black
border-radius: 3px
&:hover
color: red
SCSS
SCSS
はSassy CSS
(きれいなCSS)の略です.拡張子は.scss
です.SCSS
はSASS
を発展させた슈퍼셋(Superset)
である.したがって、SCSS
はSASS
の文法を採用しているが、文法は既存のCSSと類似しているため、より使いやすい.さらに、多くのライブラリまたはフレームワークは、SASS
と比較してSCSS
構文を採用している.ですから、これからはSCSS
しか言及しませんが、SCSS
の文法をベースにしています.SCSS
とSASS
を区別する最大の違いは、括弧とセミコロンがSCSS
にあることである.上記で作成した.sass
ファイルを.scss
形式に変更しましょう.a {
color: yellow;
background-color: black;
border-radius: 3px;
&:hover {
color: red;
}
}
個人的には大かっことセミコロンのSCSS
があるのは確かに便利だと思います.この文章では、
SCSS
について理解しました.次の記事では、SCSS
を正式に使用する方法について説明します.Reference
この問題について([SCS]SASS/CSSの紹介), 我々は、より多くの情報をここで見つけました https://velog.io/@bami/SCSS-SASSSCSSテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol