为什么背景图像根据屏幕尺寸没有响应?

时间:2013-06-10 07:28:44

标签: html css twitter-bootstrap

我使用twitter bootstrap制作网页。 我已经通过CSS在背景中插入了一个图像,如下所示。

<div class="container-fluid">
    <div class="row-fluid">
        <section id="wrapper">

        </section>
    </div> 
</div>

CSS如下:

section#wrapper{ 
    max-width:700px; 
    background-image:url("img/crane.png");
    min-height:525px;
}

当我调整浏览器大小时,图像不会根据屏幕大小调整大小。 我没有得到如何使其响应。 所以请任何人帮我解决这个问题。 提前谢谢。

4 个答案:

答案 0 :(得分:5)

试试这个

section#wrapper{ 
    background:url("img/crane.png") no-repeat center center fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
}

答案 1 :(得分:2)

您应该使用background-size属性并将其设置为cover,如下所示:

div.withBackground {
    background:  url('http://image.url/img.png') center center cover;
}

了解更多here

答案 2 :(得分:2)

您可以将CSS3 background-sizecover一起用作值,而不是100%属性用于您网站的整页自适应背景图片

html { 
  background: url(bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

For more info

答案 3 :(得分:1)

试试这个background-size:100%;

但并非所有浏览器都可以使用较低版本的浏览器无法识别background-size