我有2个div名为first和second,我将它们的宽度和高度设置为100%
.first{
width : 100%;
height : 100%;
}
.second{
width : 100%;
height : 100%;
}
现在我想在每个div中添加一个图像。这些图像应该填写整个div。
<img src="someimage.png" width="100%" height="100%"/>
我的问题是图像不应该拉伸它应该填满整个屏幕。我使用img img-responsive
类来实现这一目标。图像现在没有拉伸就被填充,但是当调整大小时,它会被均匀调整大小并且它的高度也会降低,因此图像的高度现在不会被填充100%。有没有办法实现图像的宽度和高度覆盖整个屏幕而不拉伸和降低高度?
答案 0 :(得分:1)
检查一下,您应该使用width: 100%
旁边的min-height: 100%
,但recommend background-image
background-size: cover
使用.first{
width : 100%;
height : 100%;
}
body, html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.first img {
width: 100%;
min-height: 100%;
}
<div class="first">
<img alt="" src="https://placeholdit.imgix.net/~text?txtsize=33&txt=500%C3%97500&w=500&h=500"/>
</div>
{{1}}
<强> jsFiddle 强>
答案 1 :(得分:0)