以下のミックスインで複数の引数を渡します。CSSファイルの複数の場所からミックスインを呼び出しています。すべての引数を指定する必要がある場合もあれば、少数の引数のみを指定する必要がある場合もあります。Rubyでは、ハッシュを使用してオプションの引数を渡すことができます。SASSにそのような同等のものがありますか、それとも名前付き引数を任意の順序で渡すことができ、デフォルト値の引数を省略できるという事実によってこれが回避されますか?
@mixin three-column-header-layout($background_color: #EEEEEE, $left_width: 25%, $mid_width: 50%, $right_width: 25%, $left_line_height: 40px, $mid_line_height: 40px, $right_line_height: normal, $column_height: 40px) {
.wrapper {
margin: 0 auto;
width: 100%;
overflow: hidden;
}
.middleCol {
float: left;
background: $background_color;
height: $column_height;
width: $mid_width;
display: inline;
line-height: $mid_line_height;
}
.leftCol {
background: $background_color;
height: $column_height;
width: $left_width;
float: left;
line-height: $left_line_height;
}
.rightCol {
background: $background_color;
height: $column_height;
width: $right_width;
float: left;
line-height: $right_line_height;
}
}