次のHTMLマークアップがあり、テキストタイプの入力フォーム要素になります。
<!DOCTYPE html>
<html>
<body>
<input type="text" />
</body>
</html>
まともなブラウザでは、次のスクリーンキャプチャのようにレンダリングされます(ズームされた画像の右側)。
それでは、要素を検査するときに、ブラウザが2px<input>
の境界線の幅を表示するのはなぜですか?入力要素が1ピクセルであることが視覚的にわかります。jQueryを使用しても、2pxを吐き出すようなことをすると。jQuery('input').css('border-width')
もちろん、これはスタイル設定されていないフォーム入力要素でのみ発生します。
JsFiddleデモも作成しました:http://jsfiddle.net/HBDUZ/
ありがとう!