[React] SSAS
SSASとは?
Syntactically Awesome Style Sheet
ネスト可能なcss.
SSASの拡張子は
Nesting機能の適用
Sassの基本的な機能はNestingです.JSX最上位要素のclassNameを構成部品名と同じに設定します.scssファイルでは、最上位エレメントにサブエレメントのスタイルプロパティを内定することもできます.
既存css
変数の使用
ドルsign($)を使用してcss内部で変数を宣言できます.
&演算子は、hoverやfocusなどの仮想クラスを作成するために使用されます.
&&&を持つセレクタと同じ役割を果たします.
mixinは、私のプロジェクトで再利用したいcss宣言グループをグループ化することができます.
Syntactically Awesome Style Sheet
ネスト可能なcss.
SSASの拡張子は
.scss
です.Nesting機能の適用
Sassの基本的な機能はNestingです.JSX最上位要素のclassNameを構成部品名と同じに設定します.scssファイルでは、最上位エレメントにサブエレメントのスタイルプロパティを内定することもできます.
既存css
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav li {
display: inline-block;
}
nav a {
display: block;
padding: 6px 12px;
text-decoration: none;
}
SASを適用するcssnav {
ul {
margin: 0;
padding: 0;
list-style: none;
li {
display: inline-block;
}
}
a {
display: block;
padding: 6px 12px;
text-decoration: none;
}
}
変数、&演算子を使用してmixin変数の使用
ドルsign($)を使用してcss内部で変数を宣言できます.
$theme-color: blue;
button {
width: 200px;
height: 100px;
background-color: $theme-color;
&:hover {
background-color: red;
cursor: pointer;
}
&演算子&演算子は、hoverやfocusなどの仮想クラスを作成するために使用されます.
&&&を持つセレクタと同じ役割を果たします.
input {
background-color: $theme-color;
&:focus {
background-color: red;
}
mixinmixinは、私のプロジェクトで再利用したいcss宣言グループをグループ化することができます.
@mixin flex-center {
display: flex;
justify-content: center;
align-items: center
}
login-container {
@include flex-center;
Reference
この問題について([React] SSAS), 我々は、より多くの情報をここで見つけました https://velog.io/@jooneybadger/TIL-No.31-React-SSAS-c74tsluxテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol