今日、私はCSS3がmultiple backgroundsをサポートすることを学びました。これは素晴らしいものです。 私が本当に欲しいことは、その場でEGを複数の背景を組み合わせる能力です:CSS3の背景に追加のクラス/スタイルを追加することはできますか?
.Watermarked{
background: url('text/logo.png') bottom right no-repeat;
}
HTML:の
background: url('text/logo.png') bottom right no-repeat,
url('photos/very_pretty_sunset.jpg') 0 0 no-repeat;
:
<div class="Watermarked"
style="background:url('photos/very_pretty_sunset.jpg') 0 0 no-repeat;">
...
はどういうわけか、計算されたスタイルを作り出しますもちろん、余分なバックグラウンドスタイルをハードコードすることも、jqueryを使って追加することもできます。私はその甘く純粋なCSS専用ソリューションを求めています。
は
は、純粋なCSSのためthirtydotを受け入れ答えanswer- "あなたがすることはできません"。
それはあなたがSASS(Railsの3.1など)で作業している場合は、ハードコーディングされたスタイルは、変数の使用を通じて、よりおいしいであることを強調し価値がある:
$watermarkImage: url('text/logo.png') left top no-repeat;
...
#very_pretty_sunset{
background: $watermarkImage, url('photos/very_pretty_sunset.png') right bottom no-repeat;
}
これは私が省略表現のプロパティ(すべての場合には省略されていることもあります)が嫌な理由です。 – BoltClock
@BoltClock - これは省略形のプロパティと何が関係していますか? – Shauna
CSS言語設計の徹底した見落とし – jchook