2017-03-16 5 views
1

例は、私はそれは、サードパーティの.cssファイルに配置することができ Lessでクラスごとにカラー値を取得するにはどうすればよいですか?

.color-white { 
    color : #fff; 
    //background: #fff; <-- or getting by background 
} 

よう クラスが存在しています。

そして、より少ない色を得る方法#fff

.hello { 
    color : getColorByClass(.color-white); 
} 

または

@white : getColorByClass(.color-white); 

よう

気にいらないが、それは可能ですか?

+0

変数を使用しますか? - http://stackoverflow.com/questions/11198221/defining-variable-variables-using-less-css –

+0

hm?、あなたは '@white:#fff;'を意味しましたか?はいの場合、私はすでに@DarrenSweeneyを知っています – l2aelba

+0

私はそれが他のクラスに依存すると思います - あなたはいつも '.hello {&:extend(.color-white); } ' –

答えて

1

このまま返信しないでください。答えは"いいえ、不可能です"です。

単にLessの主な目的は、既存のCSSコードをハックするのではなく、新しいものを書くことに役立つからです。


技術的には、これを可能にするいくつかの機能が計画されています(主に再度の目的ではなく、副作用に似ています)。しかし、あなたの実際の目標が何だったのか、そしてどのような問題を解決しようとしているのかを知っていれば、それを解決する適切な方法であると言えるのは難しいです(いつものようにXY問題を疑う)。

関連する問題