次の最も単純なコード サンプルがあります。
<!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;
。[計算済み] タブをクリックすると、高さ 6px のボックス モデルが表示されます。Chrome のインスペクターには Styleheight: 16px;
が表示されますが、"Metrics" には高さが 8px と表示されます。"Computed Styles" は 16px で高さを示します。
高さを具体的に 16px に設定すると、Firefox (Linux、12.0)とChrome (Windows、19 および Linux、21) の両方で予期しないアクションが発生する理由を誰か教えてもらえますか?
編集: 貼り付けの入力ボックスを見逃しました。16px の高さで「正しく」表示されます。