【发布时间】:2018-02-09 04:51:27
【问题描述】:
我有 4 列产品,下面有标题、描述和图像,我希望文本区域位于顶部,图像位于底部的每一行,以便在调整屏幕大小时它们保持对齐。
目前图像会随着文本的换行而上下移动 - 这看起来非常不整洁,因为它们每个都有不同数量的文本。
我尝试过使用表格和绝对位置,但它们都会导致问题并且无法正常工作。
这是我的代码:
#product-landing .landing-row {
position: relative;
height: inherit;
}
.product-landing,
.product-landing-2,
.product-landing-3 {
margin-right: 2.0533%;
}
.product-landing,
.product-landing-2,
.product-landing-3,
.product-landing-4 {
margin-left: 0px;
display: inline-block;
position: relative;
height: 100%;
vertical-align: top;
width: 22.978%;
}
.product-landing-4 {
margin-right: 0px;
}
#product-landing p {
margin-top: 0px;
margin-bottom: 5px;
clear: both;
width: 100%;
}
.product-landing .land-image {
vertical-align: bottom;
}
.product-landing img,
.product-landing-2 img,
.product-landing-3 img,
.product-landing-4 img {
margin-top: 10px;
display: block;
max-width: 350px;
margin: 0 auto;
bottom: 0px;
width: 100%;
}
<div id="product-landing">
<div class="landing-row">
<div class="product-landing">
<div id="product-text">
<div id="offer-title"><a href="/address" target="_blank">Product1</a></div>
<p>
</p>
<p><b><i>Product description</i></b></p>
</div>
<p class="land-image">
<a href="/address" target="_blank"><img src="http://image1.jpg"></a>
</p>
</div>
<div class="product-landing-2">
<div id="product-text">
<div id="offer-title"><a href="/address" target="_blank">Product2</a></div>
<p>
</p>
<p><b><i>Product description</i></b></p>
</div>
<p class="land-image">
<a href="/address" target="_blank"><img src="http://image2.jpg"></a>
</p>
</div>
<div class="product-landing-3">
<div id="product-text">
<div id="offer-title"><a href="/address" target="_blank">Product3</a></div>
<p>
</p>
<p><b><i>Product description</i></b></p>
</div>
<p class="land-image">
<a href="/address" target="_blank"><img src="http://image3.jpg"></a>
</p>
</div>
<div class="product-landing-4">
<div id="product-text">
<div id="offer-title"><a href="/address" target="_blank">Product4</a></div>
<p>
</p>
<p><b><i>Product description</i></b></p>
</div>
<p class="land-image">
<a href="/address" target="_blank"><img src="http://image4.jpg"></a>
</p>
</div>
</div>
</div>
【问题讨论】:
标签: css alignment vertical-alignment