背景中心问题

时间:2013-04-17 01:49:46

标签: css html background center

这是我的网站编码,我已遇到问题,请帮助!

这是我的CSS样式表:

.center {
  position: absolute;
  left: 50%;
}

body
{
  background-color: #45a8e1;
  background-image:url('images/background.png');
  background-repeat:repeat-x;
}

然后是HTML:

<body>

  <div id="header" class="center">
    <img src="images/header.png">
  </div>

</body>

最终结果还可以,但页面非常宽。我正在尝试将我的背景图像放在视口(页面)中。此外,我想把我的div放在中心,因为页面很宽,所以它似乎不起作用。

2 个答案:

答案 0 :(得分:0)

使用此css:

.center {
   display:inline-block;
   margin: 0 auto;
}

body
{
  width: 100%;
  text-align: center;
  background-color: #45a8e1;
  background:url('images/background.png');
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
  background-repeat:repeat-x;
}

注意:IE8及以下版本不支持background-size

答案 1 :(得分:0)

试试这个 - jsFiddle

#header {
    background: url('/*yourImageHere*/') repeat-x center;
    height:200px;
    width:100%;
}