TIL|Sass mixinと条件文
サスケをつけてるけど…拡張子を変えただけなのに、機能が一つもないので、今から実際のプロジェクトに少しずつ適用してみます.
flexboxを使用してコンテンツをソートしますが、偶数の2番目のコンテンツは逆順序で配置したいので、簡単な条件文を適用します.
Mixins
ミックスはSass言語で最もよく使われる機能の一つです.
🔹 再利用性とDRYコンポーネントのキー
🔹 シンボル化されたクラスを書き込むことなく、繰り返し使用可能なスタイルを定義できます.
🔹 過剰な設計を避け、簡潔性を保つ
🔹CSSルールとSassドキュメントで許可されているほとんどの内容を含めることができます.パラメータは関数のようにもできます.
条件文
@if@elseの使用
ガイドラインを必要としない場合は、括弧 を持たない.@ifの前に空の新しい行 があります.の括弧({)を開いた後は改行 @else文と前の行の括弧(})の 次の行はカッコ(})ではなく、最後のカッコ(})の後ろに空の新しい行 があります.
@ifの前に空の新しい行があります...mixinで使う時も使うのかな?!
flexboxを使用してコンテンツをソートしますが、偶数の2番目のコンテンツは逆順序で配置したいので、簡単な条件文を適用します.
/* mixin */
//조건문 작성
@mixin list-order($val){
@if $val == odd {
flex-direction: row;
}@else if $val == even {
flex-direction: row-reverse;
}
}
//적용
.odd{
@include list-order(odd);
}
.even{
@include list-order(even);
}
https://sass-guidelin.es/ko/#mixins Mixins
ミックスはSass言語で最もよく使われる機能の一つです.
🔹 再利用性とDRYコンポーネントのキー
🔹 シンボル化されたクラスを書き込むことなく、繰り返し使用可能なスタイルを定義できます.
🔹 過剰な設計を避け、簡潔性を保つ
🔹CSSルールとSassドキュメントで許可されているほとんどの内容を含めることができます.パラメータは関数のようにもできます.
条件文
@if@elseの使用
ガイドライン
@ifの前に空の新しい行があります...mixinで使う時も使うのかな?!
Reference
この問題について(TIL|Sass mixinと条件文), 我々は、より多くの情報をここで見つけました https://velog.io/@graphicnovel/TIL-Sass-mixin과-조건문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol