このページをチェックアウト:http://jsbin.com/itufix IE(ページは自動的にIE7モードを有効にします)。IE7入力位置のバグ(粘着性!)
ここでは、インライン要素(入力とスパン)が表示ブロックと同様にレンダリングされる例を見つけることができます。すべての要素のマージンとパディングが0に設定されています。 IE(IE8-9)用の開発ツールを使用している場合、入力にオフセットが表示されていることがわかりました:
実際に何が起きているのか、 ?入力にフロートを追加
NOTES
- は、この問題を解決するが、これはオプションではありません。私はフロートなしでこれを行う必要があります。
- 入力/スパンとそのdivの親プロパティhasLayoutの値はtrueです!
- このバグに関する情報は大歓迎です。
UPDATE:http://jsbin.com/itufix/13:ここ はスタイルが使用されている方法の例です。各フィールドには説明があり、さらにdiv.form-item全体が浮動することがあります(複数のフィールドが必要な場合)
この例を見るだけで、入力の内部パディングがスパンのパディングよりも小さいことがわかります。これはわずかなオフセットを説明するかもしれない。 – Deadlykipper
この「内部埋め込み」とは何ですか、どのように測定しますか? – jrumbinas
私はすべての入力をdivに入れ始め、フォント以外のすべての入力プロパティを0、透明などに設定しました。すべてのプロパティはコンテナdivによって設定されます。あなたは何か変なパディングやマージン、背景など何かでクロスブラウザーを使うことは決してありません – ggzone