我想弄清楚如何删除HTML表格中的表格数据之间的额外空间。例如,在下面的代码中,在我的Web浏览器IE中查看代码时,“名字”表格数据和“输入名称”表格数据之间会有额外的空间。这里的例子:如何删除HTML表格行中表格数据之间的空白?
<tr>
<td>First Name:</td>
<td><input name="fname" id="fname" size="30" type="text" /></td>
</tr>
我需要输入文本框是相当接近的类别(即:“名字”)。我有要求,包括没有表格边框,2的cellpadding和65%的宽度,这就是我在我的代码中列出的,它正在做到这一点。
我该如何保持这些要求,并仍然得到我所需要的外观(这是两个表数据字段之间的最小空间)?任何帮助将不胜感激。谢谢!
这里是我的代码:
<form name="Web Order Form" id="Web Order Form">
<table border="0" cellpadding="2" width="65%">
<!--Personal Info. table -nested table 1 -->
<tr>
<th>Personal Information</th>
</tr>
<tr>
<td>First Name:</td>
<td><input name="fname" id="fname" size="30" type="text" /></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input name="lname" id="lname" size="30" type="text" /></td>
</tr>
<tr>
<td>Address:</td>
<td><input name="address" id="address" size="30" type="text" /></td>
</tr>
<tr>
<td>City:</td>
<td><input name="city" id="city" size="35" type="text" /></td>
</tr>
<tr>
<td>State:</td>
<td><input name="state" id="state" size="3" type="text" /></td>
</tr>
<tr>
<td>Zip Code:</td>
<td><input name="zip" id="zip" size="10" type="text" /></td>
</tr>
<tr>
<td>Country:</td>
<td><input name="country" id="country" size="10" type="text" /></td>
</tr>
呃......如果你有一个2像素的单元格填充指定,那么你至少会有这样的......你可以尝试右对齐第一列中的文本,这将保持正确*文本本身*的边缘尽可能靠近下一列。 – Shog9
我想她想缩小左列的宽度,以便它只占用最长条目所需的空间。 2像素似乎不成问题。 –
啊,好的。如果是这种情况,那么是的,对文本进行右对齐是使它尽可能接近的唯一方法*,但是可以通过使用Pekka和RegDwight概述中的任一技术来最小化总列宽。 – Shog9