sass ファイルにエラーがあり、何が機能していないのかわかりません...
これが私が電話から受け取るメッセージです.class{ col(6);
error scss/components.scss (Line 18: Invalid CSS after "...gin:7px 0; col": expected "{", was "(6);")
関数を作成するために使用される関数と変数は次のとおりです (少し混乱している場合は申し訳ありません)。
$columnWidth:40;
$numberOfColumns:16;
$gutterWidth: 20;
$fullWidth:($columnWidth * $numberOfColumns) + ($gutterWidth * $numberOfColumns);
@function perc($target) {
@return (($target / $fullWidth) * 100%);
}
@function gw($n, $fluid: false) {
$calculatedValue: ($n * $columnWidth + ($n - 1) * $gutterWidth);
@if $fluid == false {
@return $calculatedValue + px;
} @else {
@return perc($calculatedValue);
}
}
@function col($n, $fluid: false){
@return unquote("width: gw($n, $fluid);");
}
私がやろうとしているのは、gw()
関数を再利用することだけです.cssでそれを使用して、幅のcssプロパティとして列数を出力grid(4);
できますwidth: 200px;
。
関数 gw はグリッド css を適切に生成するため機能しますが、どこでも使用できるグローバル関数を定義したいと考えています。したがって、col()
関数。