4

作業中のWebサイト(http://barsannapolis.com)をCSSレイアウトにアップグレードしましたが、ほとんどの場合うまくいくように見えました。このサイトはFirefox、Chrome、IE 7、Safariで正しくレンダリングされますが、デザインはIE 6で完全に中断されているように見えます。問題を修正する方法について、誰かがガイダンスを持っていますか。おそらく私が見落としている単純なものがありますか?

また、firebugのように、CSSのライブ編集を容易にするIEツールはありますか。

4

5 に答える 5

6

positioniseverything.netはあなたの友達です。私はずっと前にその世界を去ったので(神に感謝します!)、私はあなたを羨ましがりません、しかし問題は通常二重の詰め物です、特に。浮いた箱が並んでいない場合(「ドロップ」)。

スタイルシートでIE6をハックすることができますwidth:30px; _width: 20px;。ここで、最後の_ルールは、作成したいIE6の「調整」です。これは、すべてのルールで機能します。

しかし、私が問題を抱えるたびに、それは通常、水平方向にダブルパディングすることでした。これは、IE6でフロートされたdivを実際にハーフします。

幸運を。私が言ったように、私はあなたを少しも羨ましがりません。IE6は、根絶しなければならない疫病です。

于 2009-01-09T15:06:59.210 に答える
3

Internet Explorer開発者ツールバーを試して、CSSに関連する問題を追跡することができます。

InternetExplorer開発者ツールバー

于 2009-01-09T15:07:40.553 に答える
2

IEにはFirebugのようなものはなく、IE6とcssにはいくつかの「一般的な問題」がありますが、実際には、各サイトは異なり、多くの試行錯誤が必要です。

正直なところ、20%未満の場合はIE6をサポートしません(Google Analyticsで確認してください)。つまり、IE7は何年も前からリリースされており、IE8はいつでもリリースされ、GmailでさえIE6のサポートがないと宣言されているので...心配する必要はありません。多くの

于 2009-01-09T15:07:22.783 に答える
2

この状況で役立つもう 1 つのユーティリティは、XRAYブックマークレットですが、IE6 のアドレス バーに URL を貼り付ける必要がある場合があります。

于 2009-01-09T15:32:43.933 に答える
0

ダブル フロート マージンのバグがdisplay: inline;発生している場合は、問題を引き起こしているフロート要素に適用してみてください。これによりバグが発生しなくなり、IE に異なる幅を割り当てる必要がなくなります。

于 2009-04-20T21:12:14.090 に答える