【发布时间】:2023-03-10 13:16:01
【问题描述】:
我试图弄清楚如何删除 HTML 表格行中表格数据之间的额外空间。例如,在下面的代码中,当在我的网络浏览器 IE 中查看代码时,“名字”表数据和“输入名称”表数据之间有额外的空格。示例如下:
<tr>
<td>First Name:</td>
<td><input name="fname" id="fname" size="30" type="text" /></td>
</tr>
我需要输入文本框与类别相当接近(即:“名字”)。我的要求是不包括表格边框、2 的单元格填充和 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 像素的单元格填充,那么您至少会有那个...您可以尝试将第一列中的文本右对齐,这将文本本身的右边缘尽可能靠近下一列。
-
我认为她想最小化左列的宽度,以便只占用最长条目所需的空间。 2 像素似乎不是问题。
-
啊,好的。如果是这种情况,那么是的,右对齐文本是使其尽可能接近的唯一方法,但您可以使用 Pekka 和 RegDwight 大纲中的任何一种技术来最小化总列宽.
标签: html input html-table