我正在使用骨架和规范化 css。我想在 div 容器内垂直和水平地并排居中两个图像。当页面变窄时,我希望第二张图片位于第一张图片的底部,如下所示
Normal width:
img1 img2
Narrow view:
img1
img2
这是我的代码:
<div id="center">
<div class="left">
<img class="u-max-full-width" src="img1.jpg">
</div>
<div class="right">
<img class="u-max-full-width" src="img2.jpg">
</div>
</div>
这是我的CSS:
#center {
width: 100%;
text-align: center;
position: relative;
display: table;
}
#center > div {
display: table-cell;
vertical-align: middle;
}
.left {
width: 50%;
height: 100%;
text-align: center;
}
.right {
width: 50%;
height: 100%;
text-align: center;
}
使用此代码,它们以正常宽度垂直居中,但我无法在较窄的视图中使图像在彼此下方对齐。关于如何做到这一点的任何想法?