我有以下最简单的代码示例:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style>
input, select { height: 16px; padding: 3px; width: 14em; }
</style>
</head>
<body>
<form action="a" method="post" enctype="application/x-www-form-urlencoded">
<input type="text" value="Hello" />
<select id="country" name="country">
<option value="-1">Select ... </option>
<option value="217">United States</option>
</select>
</form>
</body>
</html>
这段代码应该输出一个简单的选择框,高 16px,宽 14em。Firebug 的“样式”选项卡显示height: 16px;
. 单击“Computed”选项卡会显示一个 6px 的盒子模型高度。Chrome 的 Inspector 显示 Style height: 16px;
,但“Metrics”显示高度为 8px。“Computed Styles”显示高度为 16px。
谁能告诉我为什么将高度专门设置为 16px 会导致 Firefox(Linux,12.0)和Chrome(Windows,19 和 Linux,21)出现意外操作?
编辑:错过了粘贴中的输入框。它“正确”显示在 16px 高度。