我有一个页面,在视觉上有两个字段在彼此的顶部,但实际上有两种不同的形式。
在Firefox中,它们似乎具有相同的宽度。在IE(IE6,IE7,IE8)中,它们以不同的宽度出现。
以下是一个示例,我认为问题是缺少“size =”
<input id="fieldid" type="text" name="fieldname" value="" />
当你这样做(没有大小)时,大小是多少?
上找到了一些文档但无法清楚知道默认值应该是什么。
在Firefox 3.0中使用Firebug,看起来它在Gecko中是20。
在IE中,它看起来是可变的,基于我不理解的其他一些条件。
更新:
我确实尝试进一步比较两种形式的特征,但无法隔离变量。我确实破解了文件以使两者都使用set size = 20,但宽度仍然不同(虽然比之前少)。
答案 0 :(得分:3)
在IE6和7中,它似乎也是20.如果不了解更多关于测试条件或结果的信息,很难说出为什么会遇到“可变”的默认大小。
“size”属性将始终相对于样式中设置的字体大小进行渲染。例如。尺寸10字体的“20”与尺寸20字体的“20”不同,因为“尺寸”是相对于字符宽度的。如果需要硬/静态宽度,请使用width css属性。
答案 1 :(得分:0)
默认大小为20.要增加大小,请使用“大小”