html - 文本输入比提交大 1px

标签 html css forms

我这里有一个表格:http://capeanntunaclub.com/form/index.html

问题是电子邮件输入框在顶部和底部添加了一个 1px 的边框,相对于提交按钮。两者都设置为 30px 高度,但输入字段显示为 32px。

我该如何解决这个问题?我将此代码添加到输入字段,但没有任何区别:

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */ 

任何帮助将不胜感激! :)

最佳答案

CSS 的 box-sizing: border-box 可能就是您正在寻找的。 http://www.w3schools.com/cssref/css3_pr_box-sizing.asp

注意:对于 Firefox,仍然有供应商前缀版本 -moz-box-sizing

关于html - 文本输入比提交大 1px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25334364/

相关文章:

javascript - jQuery 可选小部件和一列表格行

html - 在图像上排列标题

javascript - 将 HTML 表单转换为 Angular POST 请求

javascript - 获取缩放图像的高度

javascript - Bootstrap 4 Button Group wrapping fix border-radius

html - Bootstrap 卡片作为显示数据的按钮

javascript - jQuery 提交表单并获取响应

javascript - 如何在php中调用具有相同div名称的脚本函数?

javascript - 打开电子邮件客户端并使用 PHP/JavaScript 提交表单

html - 有没有办法设置输入字段值的一部分?