【发布时间】:2014-01-14 17:53:13
【问题描述】:
Chrome 和 Firefox 的输入高度有 2px 的差异,为什么? (我不想为输入元素指定高度)
<html>
<head>
<title></title>
<style type="text/css">
p {
font-size: 11px;
font-family : Verdana;
}
input {
border: 1px solid #ccc;
font-size: 11px;
font-family : Verdana;
}
</style>
</head>
<body>
<p>
<label>Text</label>
<input type="text" />
</p>
</body>
</html>
顺便说一句,如果我使用 Arial 字体而不是 Verdana,则大小是正确的。为什么?
谢谢。
【问题讨论】:
-
检查计算的(用户代理)样式,可能是填充、行高等
-
如果我重置所有元素: * {margin: 0; padding: 0} 结果是一样的。
-
我不会浪费时间来尝试找出浏览器之间 2 像素的布局差异。
-
你应该使用 CSS 重置。
-
不起作用 css 重置 @Diodeus。凯文:我需要同样的高度,这对我的设计很重要。
标签: css firefox google-chrome height