【发布时间】:2012-07-13 10:23:24
【问题描述】:
我正在尝试使用css3 的多背景支持创建带有叠加层的页面背景;
html, body {
background: url('https://github.com/jaysalvat/vegas/raw/master/overlays/01.png') repeat,
url('http://farm8.staticflickr.com/7260/7502004958_595bf03fbf_z.jpg') top left no-repeat;
background-size: cover;
}
我希望照片背景图像“覆盖”页面,并且叠加层要小(3*3px),在孔页上重复。
上面的例子给了我http://jsfiddle.net/tpmD4/(也是覆盖页面的叠加层)。
我该如何解决这个问题?
当我尝试为两个图像指定background-size 时(background-size: 3px 3px, cover;);那么图像背景不覆盖,但覆盖工作。
【问题讨论】:
-
不确定您尝试执行的操作是否可行,但似乎应该可以为每个图像指定 background-size 属性。唯一认为我能想到的就是放置一个宽度和高度为 100% 的 div,并将您的第二个背景图片放在该 div 上。
-
这个页面建议它应该可以工作:css3.info/preview/background-size ---- #examplen { width: 580px;高度:200px;背景图像:url(img/sheep.png),url(img/sheep.png),url(img/betweengrassandsky.png);背景重复:不重复;背景位置:20px 100px,400px 50px,中底;背景颜色:#EEE;背景尺寸:70px,自动,封面; }
-
Okey 我也认为它应该是可能的,我已经考虑过你的想法,但我只是想避免第二个 div 如果可能的话.. thx!
标签: css3 background-size css