LESS を使用してサイトを構築していて、'ltr' または 'rtl' のいずれかの方向に基づいてレイアウトを切り替えたい ( direction:rtl
)
一番上にセット@direction
しました。次に、 ltrの場合は左に、 rtl の場合は右にフロートしたい特定の要素があります。また、絶対配置し、に基づいてパディング左/右を適用したいと考えてい@direction
ます。
float、pos、padding 用に別々の mixin を書き出す代わりに、次のようなことをしようとしていました。
.mixin (@direction) when (@direction = ltr) {
@lr:left;
}
.mixin (@direction) when (@direction = rtl) {
@lr:right;
}
次に、次のように呼び出します。
ol li {
float:@lr;
}
および/または
ol li span.date {
position:absolute;
@lr:0;
}
それがアイデアですが、どんな助けでも大歓迎です。私はガードとパラメトリックミックスインを見てきましたが、それを釘付けにすることはできません.