具有不同背景大小的多个背景

Mat*_*ias 47 css 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;
}?
Run Code Online (Sandbox Code Playgroud)

我希望照片背景图像"覆盖"页面,并且覆盖层在孔页面上重复小(3*3px).

上面的例子给了我http://jsfiddle.net/tpmD4/(也是覆盖页面的叠加层).

我该如何解决这个问题?

当我尝试为两个图像指定(background-size: 3px 3px, cover;); 然后图像背景不会覆盖,但叠加层工作.

Bil*_*oat 91

干得好:

html, body {
    background-image: url(01.png), url(z.jpg);
    background-repeat: repeat, no-repeat;
    background-position: 0 0;
    background-size: 3px 3px, cover;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/tpmD4/6/

  • @Gopherkhan我知道这是一个迟到的回复,但以防万一.我有一个类似于background-size的问题,问题是在执行多个大小时使用inherit或initial.使用auto而不是为我修复了这个问题.多一点[解释](https://developer.mozilla.org/en-US/docs/Web/CSS/background-size#Syntax) (3认同)
  • 最新版本的 chrome 可能有问题,但背景大小和位置属性对我没有任何作用。逗号分隔的背景虽然很好用。 (2认同)