⊗mkLsBsMxVP 21 of 42 menu

SASSにおけるパラメータ変数

ミックスインや関数が未知の数のパラメータを受け取る必要がある状況があります。 SASS言語では、「可変長引数」または関数やミックスインの最後に指定され、 渡された他のすべてのパラメータをリストにパッケージ化するパラメータを渡す機能があります。

このようなパラメータの後には省略記号を付ける必要があります。 次の例を考えてみましょう:

@mixin box-content-padding($padding...) { -moz-box-content-padding: $padding; -webkit-box-content-padding: $padding; } div { @include box-content-padding(0px 4px 5px 2px); }

コンパイル結果:

div { -moz-box-content-padding: 0px 4px 5px 2px; -webkit-box-content-padding: 0px 4px 5px 2px; }

関数やミックスインの可変長引数には名前付きパラメータも渡すことができます。 これらにアクセスするには、関数keywords($args)を使用します。 この関数は、名前($記号なし)と値のマップとして返します。

@mixin common-colors($text-color, $background, $shadow) { color: $text-color; background-color: $background; box-shadow: $shadow; } $values: white, green, grey; .primary { @include common-colors($values...); } $value-map: (text-color: black, background: grey, shadow: green); .secondary { @include common-colors($value-map...); }

コンパイル後、次のようになります:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否