我有以下 HTML 标记,导致文本类型的输入表单元素。
<!DOCTYPE html>
<html>
<body>
<input type="text" />
</body>
</html>
在一个像样的浏览器中,它呈现如下屏幕截图(在右侧的缩放图像):
那么,为什么在检查<input>
元素时浏览器显示的边框宽度为2px?我们可以直观地看出输入元素有1 个像素。即使使用 jQuery,当我做类似的事情时jQuery('input').css('border-width')
它也会吐出2px。
当然,这只发生在无样式的表单输入元素中。
我还创建了一个 JsFiddle 演示:http: //jsfiddle.net/HBDUZ/
谢谢!