CSS中的两个背景图像

时间:2015-07-07 11:44:28

标签: html css

我正在尝试在CSS中添加两个背景,但是一个图像填充整个背景,另一个图像在页面的中间右侧对齐。这是我当前StyleSheet的一部分:

body {
  font-family: 'Nunito', sans-serif;
  color: #384047;
  background-image: url(http://footyprofit.co/wp-content/uploads/2013/02/golf-background.jpg);
  background-color: #cccccc;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
}

我尝试用逗号分隔URL,然后用逗号分隔定位,但这不起作用。有任何想法吗?

4 个答案:

答案 0 :(得分:1)

将父元素的高度设置为100%,即设置为html。然后使用cover的{​​{1}}值占用底层图像的完整空间。将background-size设置为' background-position'第一张图片。



right center




答案 1 :(得分:0)

CSS3支持多个背景图像;

    body {
      font-family: 'Nunito', sans-serif;
      color: #384047;
      background-image: url(http://footyprofit.co/wp-content/uploads/2013/02/golf-background.jpg), url(http://footyprofit.co/wp-content/uploads/2013/02/golf-background.jpg);
      background-position: center center, left top;
      background-repeat: no-repeat,no-repeat;
    }

参考http://www.css3.info/preview/multiple-backgrounds/

答案 2 :(得分:0)

您可以看到本教程:http://www.css3.info/preview/multiple-backgrounds/

  

example1 {

     

宽度:500px;

     

身高:250像素;

     

background-image:url(sheep.png),url(betweengrassandsky.png);

     

background-position:center bottom,left top;

     

background-repeat:no-repeat;

     

}

答案 3 :(得分:0)

参考这个。它会帮助你......

 body {
background-image: url(http://footyprofit.co/wp-content/uploads/2013/02/golf-background.jpg), url(http://footyprofit.co/wp-content/uploads/2013/02/golf-background.jpg);
background-position: center right, left top;
background-repeat: no-repeat, repeat;
padding: 15px;
 }