LESS スコープをバイパスする方法はありますか? 面倒くさくなってきました。基本的に、背景、境界線などを定義する .text-box があります。次に、サブセクションで、margin-top: .text-box { margin-top: 10px } を追加する 1 回限りの変更があります。今では、そのセクション内で .text-box を使用できず、元のボックス スタイルを取得できません。代わりに、マージントップだけが得られます。階層構造でより高い定義を取得するにはどうすればよいですか? 関数にして、その関数を両方の場所で呼び出すこともできると思いますが、LESS を使用しているので、less と KISS を実行したいと思います。PHP では / プレフィックスを使用してグローバル名前空間にアクセスし、C++ では :: プレフィックスを使用してアクセスします。
さらに、ノード名を使用した定義は、プロトタイピングには機能しないようです。つまり、ul.products と宣言してから ul.categories { ul.products } を使用することはできません。ノード名を再利用するには、ノード名を省略する必要があります。意味: .categories { .products }。これは見落とし/不可能ですか?
ありがとう