0

我希望有一种方法可以缩小 td 的高度,以便高度正是我想要的,例如当它包含 11px 文本时为 6px。我设想能够看到单元格内容的上半部分。

我不想只设置 div 高度的原因是我希望每一行都具有相同的高度,并且有跨行的单元格,因此当 div 应该能够扩展到两个细胞。我希望这有点道理...

<table>
    <thead>
        <tr>
            <th style="height: 0px; width: 0px;">
            </th>
            <th style="width: 25px;">
            </th>
            <th style="width: 25px;">
            </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td style="height: 6px;">
            </td>
            <td>
                <div>
                    Some table data</div>
            </td>
            <td rowspan="2">
                <div>
                    Some data that is two rows high</div>
            </td>
        </tr>
        <tr>
            <td style="height: 6px;">
            </td>
            <td>
                <div>
                    Some more data</div>
            </td>
        </tr>
    </tbody>
</table>
4

1 回答 1

0

您不能限制表格单元格的高度,但可以在立即<div>s 上强制执行高度:

td > div {
    overflow: hidden; 
    height: 6px;
}
于 2012-11-16T01:03:58.287 回答