我有一张占据视口整个高度的图像。图像高度应跨越整个视口高度(100%),以便适合从其查看的屏幕(已在此处完成),并且宽度应与高度成相对比例。正如您在我的页面 ( http://lamininbeauty.co.za ) 中看到的,页面的两侧有空间。我希望图像水平居中。下面是我的代码:
CSS:
body{
margin: 0px;
padding: 0px;
overflow: hidden;
}
#main{
margin: auto;
}
img.bg {
/* Set rules to fill background */
max-height: 100%;
/* Set up proportionate scaling */
height: auto;
/* Set up positioning */
position: fixed;
}
HTML:
<body>
<div id="main">
<img class="bg" src="images/massage2.jpg" border="none" />
</div>
</body>
注意:我不希望图像失去纵横比,它应该始终适合垂直 100%,没有图像被切断,也没有垂直滚动。水平居中。我尽量远离 background-size 属性,因为 IE8 及更低版本不支持它。