我想创建一个图像,将它用于一个简单的滑块,它可以在不滚动的情况下占用整个浏览器的第一部分。
这是我的简单代码: HTML:
<div class="img-header">
<img src="img/head.jpg" />
</div>
CSS:
.img-header img {
width: 100%;
height: 100%;
}
我希望我的问题很明确。
答案 0 :(得分:1)
最好的方法是避免图像奇怪地拉伸,但总是100%视口是将background-image
设置为{{1} }}
cover
&#13;
html, body{margin:0; height:100%;}
.img-header{
height:100vh;
background:url(http://i.stack.imgur.com/xkgPx.jpg) 50% / cover
}
&#13;
<强> jsBin playground 强>
答案 1 :(得分:0)
您还需要为height
和父div定义body, html
。如下所示:
.img-header img {
width: 100%;
height: 100%;
}
.img-header {
height: 100%;
}
html, body {
width: 100%;
height: 100%;
margin: 0;
}
<div class="img-header">
<img src="https://placehold.it/500x300" />
</div>