在 html 和 body 上应用 100% 高度,并定义您.stretch
将使其高度适应 body 的高度,并重新计算其宽度以保持比例:
html, body {
margin:0;
padding:0;
height:100%;
overflow-x:hidden; /* Add this to prevent the body to adapt its width if you need */
}
.stretch {
width:auto;
height:100%;
}
工作演示
编辑
您可以使用 CSS 使其居中background
:
.stretch {
background-image: url("http://bockt.de/link/home.jpg");
background-repeat: no-repeat;
background-position: center 0px;
background-size: cover;
height: 100%;
position: relative;
background-origin: padding-box;
}
带一个<div class="stretch"></div>
.
居中的图像演示