最新のブラウザでは、コンマ区切りの複数の背景を要素に追加することができます。その後、私は1つの背景には常に要素に適用され、別のだけにして、私は第二のクラスを追加したいそれはのwonderfull動作し、すべてのだが、状況がしばしばありCSSの既存の背景に別の背景画像を追加する方法
background: url(image1.png) no-repeat left top, url(image2.png) no-repeat right bottom;
:たとえば、私はこのような2つの背景を定義することができますまたはいくつかの改造者。たとえば、次のコードを入力します。
<style>
.one { background: url(image1.png) no-repeat left top; }
.two { background: url(image2.png) no-repeat right bottom;}
</style>
<div class="one two"></div>
...両方の背景が適用された要素を返します(上のコードは2番目に戻ります)。
最新のCSSでは、最初のものを完全にコピーせずに2番目のものを追加する方法はありますか?
は以下のアイデアをいただき、ありがとうございます。ネイティブの解決策がない場合は、おそらくそれと一緒に行くが、私はまだネイティブのものがあることを願っています。 :) –
バックグラウンドのプロパティをカンマ区切りにする必要があります。そうしないと、最後の宣言だけが使用されます。最初のものを繰り返すという考え方は正しいですが、LESS変数を使用するのはDRYを維持する簡単な方法です。 – Ronald