为什么min-height不能在背景上工作?

时间:2016-11-10 20:06:58

标签: html css image background height

我已经为div类添加了背景。我想要的是图像高度始终与浏览器窗口具有相同的高度,我试图用min-height = 100%来实现。我不能让它工作......有什么建议吗?

HTML:

<div id="top" class="jumbotron">
</div>

CSS:

.jumbotron {
    background: no-repeat center center url('top.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 100%;
    margin: 0px;
}

2 个答案:

答案 0 :(得分:2)

将此添加到您的jumbotron类:

min-height: 100vh;

工作小提琴:https://jsfiddle.net/dgo3sz0a/

答案 1 :(得分:1)

正文和html必须填充100%的高度:

html, body {
    height: 100%
}