【发布时间】:2013-12-01 17:19:24
【问题描述】:
我正在开发一个 Drupal 网站,该网站用于推广多家供应商的农村产品和服务。在主页上,我在网格中显示了一些项目,每个项目都在“产品卡”上(供应商、地址、电话、产品图片、产品名称、价格、“立即购买”按钮)。由于产品的这些属性的每个部分可能有不同的长度,因此页面的布局非常混乱(参见此截图:http://tinypic.com/r/2i1ede9/5)。
其实我对这个问题有两个疑问:
- 有没有什么网页设计方法可以很好地在固定大小的容器中显示不同高度的元素?是否可以调整他们的高度?
- 我应该如何将一个 div (vm_prod_cat) 对齐到单元格的顶部,将另一个 (offsite_sales) 对齐到单元格的底部?这可以或多或少地解决我的问题:产品卡的给定组件(例如供应商地址)的高度不会相等,但布局看起来会平衡。我尝试添加
display: inline-block;和the vertical-align: top;或vertical-align: bottom;属性,但它们对我不起作用。
Drupal 使用这些表格单元格和 div 生成网格:
<tr class="row-3 row-last">
<td class="col-1 col-first">
<td class="col-2">
<div class="vm_prod_cat prod_cat_tur">
<div>
<div class="views-field views-field-uc-product-image">
<div class="vm_product">
<div class="offsite_selling">
</td>
<td class="col-3 col-last">
</tr>
【问题讨论】:
标签: html css drupal layout alignment