【发布时间】:2015-06-27 23:18:29
【问题描述】:
想要将图像垂直和水平居中而不明确设置其父级的高度。我希望最高图像的高度是父图像的高度,并将所有其他同级图像居中。
最终结果将类似于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>
【问题讨论】:
-
试试这个解决方案; stackoverflow.com/questions/18516317/…
-
@user1012181 谢谢!该解决方案有效。我会把它作为答案发布。
标签: javascript css flexbox centering