【发布时间】:2014-04-15 22:07:53
【问题描述】:
我想知道是否有人可以帮助我解决这个问题。基本上,我试图将位于正方形内的文本块垂直居中。正方形是响应式的,因此没有固定的宽度和高度。
我的 HTML 如下所示:
<div class="related-products">
<div class="row">
<div class="large-15 medium-15 columns">
<h5>Related Products</h5>
<div class="row">
<div class="small-15 medium-4 large-4 columns">
<div class="product">
<a href="/"><img src="http://store.kitchenscookshop.co.uk/media/catalog/product/cache/1/image/500x500/9df78eab33525d08d6e5fb8d27136e95/t/3/t317_mug_red_1pt.jpg"></a>
<dl>
<dt><a href="/">Product Name is Product Name</a></dt>
<dd><del>£29</del> £24</dd>
</dl>
</div>
</div>
</div>
</div>
</div>
我的 CSS 是这样的:
.product {
position: relative;
text-align: center;
display: block;
}
.product dl {
background-color: rgba(161,161,161,0.6);
width: 100%;
height: 100%;
padding: 0 20%;
overflow: auto;
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
我还设置了一个演示over here。
感谢您为我指明正确方向的任何帮助。
提前致谢!
【问题讨论】:
标签: html css responsive-design vertical-alignment