我见过几个 CSS 对齐技巧,但没有一个与表格有关。
我的表属性代码如下:
table.pic {
border-spacing: 1;
}
table.pic td {
padding: 5px;
border: 4px solid #cccccc;
}
table.pic tr:nth-child(odd) {
background-color: #f2f2f2;
}
table.pic div {
display:table-cell;
vertical-align:middle;
}
这是我的第一个表格行的代码:
<table class="pic" style="width: 100%;">
<tbody>
<tr>
<td><img src="/sites/default/files/images/img.jpg" alt="" width="146" height="218" /></td>
<td>
<p>blahblah</p>
<p>poodle</p>
<p>noodle</p>
</td>
</tr>
</tbody>
</table>
无论我尝试进行什么更改,文本仍然会在右侧的单元格中结束,但垂直它会从图像的底线开始。有谁知道我的问题是什么?