HTML表单字段(type = text)的默认大小是多少?

时间:2009-04-27 19:32:44

标签: html internet-explorer firefox

我有一个页面,在视觉上有两个字段在彼此的顶部,但实际上有两种不同的形式。

在Firefox中,它们似乎具有相同的宽度。在IE(IE6,IE7,IE8)中,它们以不同的宽度出现。

以下是一个示例,我认为问题是缺少“size =”

<input id="fieldid" type="text"  name="fieldname" value="" />

当你这样做(没有大小)时,大小是多少?

我在HTML3HTML4 ...

上找到了一些文档

但无法清楚知道默认值应该是什么。

在Firefox 3.0中使用Firebug,看起来它在Gecko中是20。

在IE中,它看起来是可变的,基于我不理解的其他一些条件。

更新:

我确实尝试进一步比较两种形式的特征,但无法隔离变量。我确实破解了文件以使两者都使用set size = 20,但宽度仍然不同(虽然比之前少)。

2 个答案:

答案 0 :(得分:3)

在IE6和7中,它似乎也是20.如果不了解更多关于测试条件或结果的信息,很难说出为什么会遇到“可变”的默认大小。

“size”属性将始终相对于样式中设置的字体大小进行渲染。例如。尺寸10字体的“20”与尺寸20字体的“20”不同,因为“尺寸”是相对于字符宽度的。如果需要硬/静态宽度,请使用width css属性。

答案 1 :(得分:0)

默认大小为20.要增加大小,请使用“大小”