HTML:td的宽度独立于上部tr?

时间:2011-02-26 17:06:48

标签: html

如果我有一个像下面这样的表,我没有让它为单个元素定义一个特殊的宽度。这可能吗?

为了说明,我尝试过这样:

<table border="1">
    <tr>
        <td>Bla</td>
        <td>_____________________________________________________</td>
        <td>Bla2</td>
    </tr>
    <tr>
        <td>Blub</td>
        <td style="width: 100px;">Bli</td>
        <td>Hello</td>
    </tr>
</table>

2 个答案:

答案 0 :(得分:4)

  

这可能吗?

不是,不。唯一存在的是colspanrowspan属性可以使单元格跨越两列,如下所示:

<table border="1">
    <tr>
        <td>Bla</td>
        <td>_____________________________________________________</td>
        <td>Bla2</td>
    </tr>
    <tr>
        <td colspan="2">Blub Bli - I will span across the whole large line!</td>
        <td>Hello</td>
    </tr>
</table>

但您想要的确切事项 - 在单元格宽度上完全灵活 - 只能通过两个单独的表来实现。

答案 1 :(得分:1)

由于您未明确指定宽度,因此您的其他TD也将与最大的TD一样大:

<td>_____________________________________________________</td>

table标记的情况也是如此,因为您还没有为它设置宽度。