是否可以附加其他类/样式的CSS3背景?

前端之家收集整理的这篇文章主要介绍了是否可以附加其他类/样式的CSS3背景?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天我学会了 CSS3支持 multiple backgrounds,这太棒了.
我真正喜欢的是能够动态组合多个背景,EG:
.Watermarked{
  background: url('text/logo.png') bottom right no-repeat;
}

HTML:

<div class="Watermarked" 
     style="background:url('photos/very_pretty_sunset.jpg') 0 0 no-repeat;">
...

以某种方式生成计算样式:

background: url('text/logo.png') bottom right no-repeat,url('photos/very_pretty_sunset.jpg') 0 0 no-repeat;

当然,我可以硬编码额外的背景样式或使用jquery添加它.我正在寻找那种甜蜜,纯粹,仅限CSS的解决方案.

回答

接受thirtydot的纯CSS答案 – “你不能”.

值得强调的是,如果你正在使用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;
}

解决方法

你不能用CSS做到这一点.

无论哪个背景声明具有更高的specificity将完全覆盖另一个背景.

原文链接:https://www.f2er.com/css/215948.html

猜你在找的CSS相关文章