【发布时间】:2011-07-08 13:58:27
【问题描述】:
我有一个登录表单,它的样式是让文本框和提交按钮拉伸到容器大小的 100%。这是一个流畅的移动布局,但我下面的 jsbin 示例有一个固定的容器大小用于演示目的。
在 IE7、IE8、FF 4、Safari 中 - 都呈现提交按钮比文本框短一点。 Firebug 的布局工具将文本框显示为 500 像素宽,但提交按钮显示为 498 像素宽。在我的真实示例中,提交按钮更窄了 6px。我该如何解决这个问题,让它占据整个宽度?
更新
我通过在输入上设置固定宽度进行了另一项测试。似乎提交按钮不遵循盒子模型。我使用了 100px 的宽度,它显示 98px + 2px 的边框,而文本框显示 100px 的宽度 + 2px 的边框。
所以,我想问题是如何在流畅的布局中处理这个问题?按钮上的-1px左右填充似乎不起作用,设计要求按钮上的1px边框!我必须求助于js吗?
【问题讨论】:
-
某处可能有填充或边距。试试给
{padding:0px;margin:0px}; -
jsbin 示例设置 margin 和 padding 为 0
-
有趣。当我用jsbin的实时预览查看你的代码时,似乎还可以。但是只使用渲染功能似乎是错误的
-
@ScottE 这可能会回答您的一些问题:stackoverflow.com/questions/1450587/…