html - 输入元素大于指定

标签 html css

我创建了一个文本类型的输入元素,并给它设置了 90px 的宽度,当我执行这段代码来查找宽度时,它确实返回了 90px,datafield 是我存储元素引用的变量

  var firstWidth = theDatafields.eq(0).css("width");       
    console.log("the first " + firstWidth);

但是当我通过开发控制台实际检查元素并在检查元素时将鼠标悬停在元素上时,它给了我 94px。额外的 4px 是从哪里来的?

最佳答案

它的 border,每边都是 2px,让它正好是 90px 给它一个 width 86px

要亲自查看,请检查开发人员工具 (f12) 中的布局,例如 firebug(对于 firefox),或者 chrome 中的默认值。

关于html - 输入元素大于指定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18752193/

相关文章:

HTML ETag 和 Github 页面

html - Facebook 点赞按钮 - 评论框 "flyout"无响应

javascript - 标签焦点不改变css样式

php - 如何设置旋转图像?

javascript - 像 twitter 一样将插入符号放在可编辑的 div 的末尾

html - 页脚下方神秘的白色间隙

javascript - 如何制作子页面?

javascript - 调整悬停时内容的垂直对齐方式

html - 删除 IE 按钮中的额外填充

javascript - 评级系统星级未根据其拥有的数量显示