想要在不显式设置其父元素高度的情况下使图像在垂直和水平方向上居中。希望最高图像的高度成为其父级容器的高度,并使其他所有同级图像也处于中心位置。
最终结果将看起来像这个http://fiddle.jshell.net/4myos5s2/,其中高图像设置了父元素的高度。
使用flexbox但仍需要为父元素定义高度:http://jsfiddle.net/danield770/vc4cd02a/。
最终结果将看起来像这个http://fiddle.jshell.net/4myos5s2/,其中高图像设置了父元素的高度。
使用flexbox但仍需要为父元素定义高度:http://jsfiddle.net/danield770/vc4cd02a/。
div {
display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
border: 1px solid green;
width: 100%;
height: 80vw;
}
<div>
<img alt="No, he'll be an engineer." src="http://placehold.it/350x150" />
</div>