如何增加HTML表格中列的宽度?

时间:2010-02-16 23:56:51

标签: html html-table width cell

如何增加HTML表格中列的宽度?

以下是我的代码。我试图让每行中的第二个<td>标记展开,以便输入文本框(第一个<td>标记)与Cookie的名称及其价格之间有更多空格(第3个{ {1}}标签)。有任何想法吗?

<td>

5 个答案:

答案 0 :(得分:5)

您可以使用内联样式

为列添加宽度
<td style="width: 50%">

或者更好的是,在样式表中

td.column1 { width: 50% }
....
<td class="column1">
....

您还可以为列之间的空间指定填充

td.column1 { padding-right: 64px }
顺便说一下,变化巨大的colspan值看起来很奇怪。他们应该实现什么目标?

答案 1 :(得分:2)

你可以用像素或百分比来做:

<TABLE BORDER="2" CELLPADDING="2" CELLSPACING="2" WIDTH="300">
<TR>
<TD WIDTH="100">Column 1</TD>
<TD WIDTH="200">Column 2</TD>
</TR>
</TABLE>

<TABLE BORDER="2" CELLPADDING="2" CELLSPACING="2" WIDTH="100%">
<TR>
<TD WIDTH="25%">Column 1</TD>
<TD WIDTH="75%">Column 2</TD>
</TR>
</TABLE>

答案 2 :(得分:0)

如果表列之间需要更多空间,则可以使用CSS margin / width属性以及适合您的任何值。我强烈反对在你的html代码中包含html视觉格式,尽管你这样做,花时间学习一些html属性的含义,因为“colspan”没有指定tds之间的宽度,而是将它们组合成一个td。 / p>

答案 3 :(得分:0)

<td style="width: 100px;">Cell data here</td>

将数字替换为您想要的任何宽度。请注意,列将是整个表中的最大大小。因此,如果第2行在第1行中为200px而在第2行中为300px,则该列最终将在所有行中为300px。

答案 4 :(得分:0)

解决了Jared Updike带来的colspan问题后,我会检查使用CSS并增加padding-left and padding-right的值。