2009-08-05 12 views
0

私のサイトにある特定のコードに問題があります。このエラーはInternet Explorer 7でのみ発生します。奇妙なIE7のバグ/エラー

私のHTML/CSSマークアップをすべてここに掲載するのではなく、サイトhereのバージョンを公開しました。

「ウィジェット」が列に表示されていますが、何らかの理由でIE7でウィジェットヘッダーの下に余分なスペースが追加されますが、FFは空白なしで表示されます。

このエラーは、IE8、FF3、Opera、Safari、またはChromeでは発生しません。

誰もがなぜこれが起こっているのか、そして可能であれば、修正を提案できますか?

ありがとうございます!

答えて

5

このCSSをwgt-wrapに追加してください。

zoom: 1 

Google for hasLayout for explanation。

[編集]このディスカッションでは、このIEのバグについて詳しく説明します。 Why does Internet Explorer need the "hasLayout" flag?

+0

ありがとうChetan!それはそれを固定! – schone

+0

クール、私はこれを覚えようとします!素晴らしいチップ。 –

0

残念ながら、IE 7はUbuntuでうまく動作しないため、エラーを再現できませんが、Reset CSSのようなスタイルシートでCSSをリセットしようとしましたか?

また、お探しの場合がありますa great site about browser quirksがあります。

+0

はい私は既にYUIから入手可能なreset.cssとfont.reset.cssを使用しています。これは私が立てたテストサイトで使用されています。 – schone

+0

申し訳ありませんが、わかりやすい答えを出す前にコードを調べておくべきです。また、どの要素があなたのレイアウトを線引きにするのかを判断しようとする古典的な "border:1px solid red"もあります。:) –

+0

ええと、私はデバッグしようとしましたが、実際には何の助けも得ていませんなぜ起こっているのですか:S – schone

0

CSSをリセットしてすべての要素をゼロにすることから始めましたか?私はあなたの部門にいくつかの異なる要素を持っていることを知っている、これらのいずれかは、違法にすべてを投げているIE7のデフォルトマリンを持っている可能性があります...

+0

はい私はすでにYUIから入手可能なreset.cssとfont.reset.cssを使用しています。これは私が立てたテストサイトで使用されています。 – schone