私は、スタイルシートから重複を削除するために最初に使用しようとしている LESS 初心者です。次のコードを使用して、1.2.21 未満の (比較的) 複雑なセレクターに変数を追加しようとしています。
@current_house_id: 97;
ul#house-family-menu li#menu-item-@current_house_id {
background: #8cb4e8 url(images/family-current.png) no-repeat 97% 50%;
}
誤解を避けるために、元の css は次のようになります。
ul#house-family-menu li#menu-item-97 {
background: #8cb4e8 url(images/family-current.png) no-repeat 97% 50%;
}
これをlesscでコンパイルすると、エラーが発生します:
構文エラー: 268 行目: [ ( . # * - :: : @media @font-face , { ; got @ after: ul#house-family-menu li#menu-item- のいずれかが必要です
ここや他の場所で提案されているさまざまなエスケープメカニズムを試しましたが、何も機能していないようです。おそらくこれはあまりサポートされていませんか? そうでない場合は、ul#house-family-menu li#menu-item のケースと同等ではないことを行い、アイテムを 1 つずつ適用できると思いますか?
どんな助けでも大歓迎です。