尝试将背景拉伸至100%高度

时间:2013-05-15 17:30:06

标签: html css

我正在尝试创建一个完整页面div(100%宽度和高度)。但是在Firefox中,它并没有完全伸展。这是我的代码: -

div{
    background:url('image.jpg')no-repeat fixed;
    background-size:cover;
 }

我已经尝试了很多,但我不知道出了什么问题。

2 个答案:

答案 0 :(得分:0)

实际上你的CSS没有任何问题,但是为了让它正常工作你需要(不幸的是)添加浏览器前缀
尝试添加

 div{
    background:url('image.jpg')no-repeat fixed;
    background-size:cover;
    -moz-background-size:cover;
  }

答案 1 :(得分:0)

请务必设置html, body的高度。

默认情况下,htmlbody元素不占用窗口的整个高度。您必须明确设置html, body的高度,以强制它们跨越窗口的整个高度。

html, body {
    height:100%;
}

通过强制html, body占据窗口的整个高度,然后将div { width:100%; height:100%; }作为body元素的子项放置,您可以确保div将伸展到窗口宽度和高度的100%。

以下是一个示例:http://jsfiddle.net/ewF8M/