2

これは、ウェブサイトをIE7と互換性のあるものにする過程にあります。

メインのcssファイルは、divの「right」プロパティを定義します。IE7の開発者ツールを使用して、そのdivの「right」プロパティのチェックを外すことで表示の問題を修正できます。ie7固有のスタイルシートでそのdivにデフォルトのプロパティを指定する必要があることを理解しています。

「auto」がデフォルト値だと読みました。それ(または「なし」、「0」)は、開発ツールの「スタイル」パネルでプロパティのチェックを外すのと同じ効果があります。

どうすればいいですか?ありがとう :)

4

4 に答える 4

1

jqueryでスタイルをリセットするには、次のようにすることができます

$('#myelementid').css('right','');

これを試してから、chrome開発ツールまたはfirebugで要素を検査して、jqueryがこれをリセットする方法を確認できます。

于 2012-04-17T10:40:03.690 に答える
1

rightプロパティの初期値はですauto

それが機能しない場合は、特定の問題が発生している可能性があります。この場合、編集しているルールよりも別のCSSルールが優先されます。

于 2012-04-17T10:42:42.787 に答える
1

空白に設定した場合はどうなりますか。''のように

于 2012-04-17T08:58:25.573 に答える
1

回避策:「right」プロパティを「margin-right」に置き換えます。これにより、最近のブラウザーを使用しても同じ結果(この場合)が得られます。IE7は要素の適切なレンダリングに失敗しなくなり、margin-rightは適切に機能します。

于 2012-04-17T12:37:40.840 に答える