2011-09-14 5 views
1

私はインターネットエクスプローラ7で奇妙な動作に直面しています。
グローバルCSSスタイルクラスの設定/リセット後、レイアウトが壊れているようです。問題は次のhtml-fileを使用して再現できます。ボタンをクリックすると、表のフォントファミリが変更されます。 jsコードはbody-tagにスタイルクラスを設定し、それを再び削除します。ie7で奇妙なCSSの振る舞い

<td>.dijitInputField input.dijitReset -selectorが適用されているようです。

誰でもこの現象を私に説明できますか?

EDIT要求されるように、hereはjsfiddle-プレゼンテーションである - しかし、DOCTYPEが自動的に

+1

コードスニペットとデモページで[JSFiddle](http://jsfiddle.net/)を使用することをお勧めします。 – ZenMaster

+0

jsfiddleでquirks-mode-pageを作成するにはどうしたらいいですか? –

+0

私はあなたができると確信しています。しかし、私はプレゼンテーションの目的についてもっと話していましたが、特定のブラウザでテストするのではなく、ドラフト機能はありますが、登録ユーザーのための機能です。 DOCTYPEタグの前にコメントを付けて、IEの場合と同様に役立つかどうか確認してください。編集:JSFiddle自動的にdoctypeを追加するため、私は "試して"と言っています。 – ZenMaster

答えて

1

あなたは(X)HTML文書のDOCTYPEを使用する必要があります追加されているので、エラーを再現するために使用することはできません。それは常に時間を節約し、特にIEで奇妙な問題やバグが起きるのを避けることができます。

+0

私はquirks-modeを避けるためにdoctypeを設定することが推奨されています - 実際にこの問題も解決します;-)私はもはや変更できないレガシーコードを扱わなければならない –

+0

@Gerhard:quirksmodeが問題です。あなたがquirksmodeを使う必要性を取り除くことができなければ、問題を取り除くために苦労します。そのような単純な、申し訳ありません。あなたが聞きたい答えではないとしても、この答えは正しい解決策です。 – Spudley