【发布时间】:2016-11-14 23:43:42
【问题描述】:
我可以使用一些帮助,在容器 div 的中间对齐图像(不同大小)。制作了一张可以看到 div(灰色背景)并且图像应该居中对齐的图片。
如您所见,如果图像大小不同,它看起来会不好看。如何对齐中间(垂直)的所有图像以使其内联?
我不确定是否可以使用 position: absolute,因为我仍然希望图像自行调整大小(高度:自动和宽度:100%)。
HTML:
<div class="window column border small-12 medium-6 large-4 xlarge-3" *ngFor="#item of items">
<div class="row">
<div class="item-group">
<span>Fri fragt!</span>
</div>
</div>
<div class="row">
<div class="column small-12">
<div class="item-imagegroup">
<img src={{item.Image}} title="" />
</div>
</div>
</div>
<div class="row">
<div class="column small-12">
<div class="item-descriptiongroup">
<div class="item-header">{{item.Header}}</div>
<div class="item-description">{{item.Description}}</div>
</div>
</div>
</div>
<div class="row">
<div class="column small-12">
</div>
</div>
<div class="row">
<div class="column small-6">
</div>
<div class="column small-6">
</div>
</div>
</div>
CSS:
.item-imagegroup {
text-align: center;
padding-top: 1rem;
height: 350px;
background-color: grey;
vertical-align: middle;
}
.item-imagegroup img {
width: 100%;
height: auto;
}
.item-image {
margin-top: 1rem;
margin-bottom: 1rem;
}
已经固定了div,所以下面的文字也会对齐。不确定这里是否有更好的解决方案。
希望有人能给我一些建议。
【问题讨论】: