「&」連結セレクターを使用して一連のネストされたルールを持つファイルを LessCSS で処理する際に、実際の問題が発生しています。
たとえば、次はエラーなしで機能します。
.grey-table {
background: #EDEDED;
tr {
th {
background: #DEDEDE;
}
td {
color: #888;
}
&:nth-child(odd) {
td {
background-color: #F9FCFF;
}
}
&:nth-child(even) {
td {
background-color: #EDF5FF;
}
}
&:hover {
td {
background-color: #DFEAF9;
}
};
}
}
ただし、色を関数 (任意の種類 - 定義済みまたは mixin) に変更すると、エラーが発生します。
" 12 行目の構文エラー - 未定義"
.grey-table {
background: desaturate(#EDEDED, 100%);
tr {
th {
background: desaturate(#DEDEDE, 100%);
}
td {
color: desaturate(#888, 100%);
}
&:nth-child(odd) {
td {
background-color: desaturate(#F9FCFF, 100%); <------ Line 12
}
}
&:nth-child(even) {
td {
background-color: desaturate(#EDF5FF, 100%);
}
}
&:hover {
td {
background-color: desaturate(#DFEAF9, 100%);
}
};
}
}
これに関する参考資料は見つかりませんが、私だけではないはずです。
どうもありがとう。