4

たくさんの入力フィールド (テキスト型と選択型) を持つ HTML フォームがあります。各列に 2 つずつあるように浮かせています。すべてのブラウザー (IE7 を含む) ではすべて正常に動作しますが、何らかの理由で IE8 では、フィールドまたはそのラベルの内側をクリックすると、そのフィールドまたは周囲のフィールドが垂直方向に上下に移動します。ボックスから離れてクリックすると、位置は通常に戻りますが、近くにある別のボックスが移動する可能性があります。また、すべてのテキスト ボックス フィールドでこの問題が発生するわけではなく、同じテキスト ボックスをクリックしても常にこの問題が発生するとは限りません。何か案は?

4

5 に答える 5

5

私はまったく同じ問題を抱えていたので、それを修正するために設定しました

display:block

飛び回っていた要素で、それを修正しました。それが役立つことを願っています。

于 2012-08-31T18:59:30.553 に答える
1

これは憶測ですが、要素に焦点を当てるとシフトがトリガーされるように見えるため、それらの焦点を当てた要素に異なるスタイルを適用する場合があります。マージンまたはボーダーの増加が原因である可能性があります。

于 2012-08-06T07:29:06.957 に答える
0

あなたの構造は親構造CSSと競合していると思います(jQuery UIなどのサードパーティのプラグインを使用している可能性があります)確認のために、競合するコードをカットまたはコピーして、親構造の側面または先頭に貼り付けますあなたの体のタグ。あなたは違いを見つけます。

適切なヘルプを得るために、コードを確認したいと思います。thnx

于 2012-08-06T07:25:01.427 に答える