理想的には、これを実行したいと思います:
@w: 4px;
@media (max-width:900px) {
@r: 3px;
}
@media (min-width:900px) {
@r: 5px;
}
.myclass {
border-radius: @w + @r;
}
@r
が定義されているスコープで定義されていないため、これはコンパイルされません.myclass
。明らかな解決策は.myclass
、ブロック内で定義するか、の定義内でクエリ@media
をコピーすることです。@media
.myclass
しかし@r
、多くのクラスで使用するとすぐに、両方のソリューションが乱雑になり、多くの重複が発生します。
きれいな乾燥した解決策はありますか?