input type=text 输入框大小的问题

用css控制,比如.test{height:16px;width:120px;}<inputclass="test"type="text"name="textfield"... 用css控制,比如

.test {
height: 16px;
width: 120px;
}

<input class="test" type="text" name="textfield" />
实际显示的大小是22×124 。加上padding=0,显示的是20×124 总比实际输入的大。这是怎么问题。我看国外的一些网站,写法也没有什么不一样的,他们css的写的大小和显示的是一样的。
对,这个我也注意了。加上padding:0,border:1px象素就多了2个,但是我找了好几个国外的网,他们也没有padding=0,包括边框照样输入多少显示就多少。真是奇怪了。
展开
 我来答
百度网友9fd28e4
推荐于2017-11-24 · TA获得超过490个赞
知道小有建树答主
回答量:496
采纳率:100%
帮助的人:266万
展开全部
刚刚测试了一下,这个height和width是实际输入框的宽高度,但是重要的是:默认文本框是有边框的。

你可以先用background:#F00;来填充一下背景,可以看到背景其实是你指定的宽高度,这个时候可以看到边框其实是2个像素的有点像3D的框。叠加border:0px;和border:1px;可以看到没有边框和1像素边框的效果。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式