想要在垂直和水平方向上居中放置圖像,而無需在父母上明確設置高度。我希望最高的圖像的高度是父母的高度,並居中所有其他兄弟姐妹圖像。父容器中的中心圖像
最終結果看起來像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>
嘗試這種解決方案; http://stackoverflow.com/questions/18516317/vertically-align-an-image-inside-a-div-with-responsive-height – user1012181
@ user1012181謝謝!該解決方案有效。我會把它作爲答案。 – Steve