我想让父元素宽度跟随子图片宽度变化,当页面载入时可以正常工作,但是如果你改变视口高度来强制改变图像高度,则父元素“记住”了初始的图像大小并保持宽度不变。如果你使用宽度模仿上述情况,则不会出现问题。这里有一个行为视频:http://jmp.sh/8VEOZS8 这里有一个代码笔:http://codepen.io/iamkeir/pen/YWgvdw
html, body { height: 100%; }
.wrapper {
display: inline-block;
height: 100%;
border: 1px solid black;
}
img {
height: 100%;
}
<div class="wrapper">
<img src="http://placehold.it/1280x960" />
</div>
我想知道:
1)为什么会出现这种情况
2)是否有解决方法
谢谢!