【发布时间】:2014-12-05 20:00:38
【问题描述】:
谁能向我解释一下输入字段的“size”属性是如何工作的?
在合理的浏览器(如 Chrome)中,我设法使 12 号和 44 号的字段与 1 号 60 号的字段一样宽(有一些边距)。但是,在 Internet Explorer 中,这两个字段比一个字段大得多。
在另一行我有 3 个字段,2 个 12 大小,1 个 28 大小。从字段中删除所有边框/填充/边距后,我有以下内容,但不明白为什么:
1 个大小为 60 的字段 = 327px 宽度
2 个字段,12 和 44 大小(总大小 56)= 87 像素和 247 像素宽度(总宽度 334 像素)
3 个字段,12、12 和 28 大小(总大小 52)= 87 像素、87 像素和 167 像素宽度(总宽度 341 像素)
为什么它在 IE 中以这种方式工作,而在其他浏览器中却不同? 有没有办法让它始终如一地工作,只使用 CSS? (我无法轻松访问其他方法。我很清楚还有更好的方法)
【问题讨论】: