【发布时间】:2011-05-27 20:45:31
【问题描述】:
我有以下 css 和 html(深入到要点。可以在这里找到带有其他样式的完整代码:我有这个 css 我粘贴在 jsfiddle 上:http://jsfiddle.net/BwhvX/,但这足以重现问题)
css:
* {
margin: 0px;
padding: 0px;
font-size: 13px;
line-height: 15px;
border: none;
}
input[type="submit"]::-moz-focus-inner {
border: 0;
}
#search .text, #search .button {
border: 1px solid red;
}
html:
<form method="post" id="search" action="">
<p><input type="text" class="text" value="" name="suche"><input type="submit" class="button" value="Suchen"></p>
</form>
firefox 是这样渲染的:
这就是 chrome 的渲染方式:
我希望这两个表单元素在所有浏览器中都具有相同的高度。在我看来,应用了一些默认样式,我需要像在此示例中为 Firefox 所做的那样手动重置。 在 chrome 开发人员工具中,一个高度为 16,一个高度为 17 px,但我无法看到它来自哪里,它只是计算出来的。应用的样式(显示给我的)是相同的。
【问题讨论】:
-
似乎我通过添加 line-height: 16px !important; 为 ff 和 chrome 修复了它到 .button .. 但是我不明白。那么我希望按钮高 1 px