这是 Opera 使用 FireFly 的屏幕截图。它清楚地说明了文本框的填充 (5px) 和边距 (0px)。但是,文本框的右侧是一个大约 10 像素的不明黑色空间,它不是 HTML 空白、td
填充、文本框边距或我能想到的任何其他内容。
间距也存在于 FireFox 和 IE 9 中。
(请忽略以下按钮具有相同缩进的事实 - 在这种情况下,我已将 padding-right 添加到td
hack 以使其均匀)
有任何想法吗?
您真的应该发布代码本身而不是正在发生的事情的图像。确保您使用<td>
的是</td>
紧跟最后一段内容:
<td>
<input type="text"></td> <!-- No space here, not even a CRLF -->
即使是我们中最好的人也可以完全空白......我的问题的原因显然是文本框的宽度没有设置为可以填充td
. 增加宽度解决了这个问题。
出于某种原因将其设置为 100% 会将其推向极限td
,但这是一个不同的问题。
@Tim Post:这是我的问题的答案,而不是评论 - 请不要不加思索地删除答案。