0

joomla 1.5 に superfish モジュールをインストールしました。IE 6,7 に問題があります。「li」要素の幅が正しく計算されないため、一部のアイテムが落下します。残念ながら、私は自分の PC で作業しているため、サイトを表示するためにどこかにアップロードすることはできませんが、これが一般的な問題であり、誰かが私を助けてくれることを願っています.

どうすれば解決できますか?

4

1 に答える 1

1

IE6 で幅の問題が発生する一般的な理由:

  • Quirks モード: IE でのレイアウトの不具合の最大の原因。<!DOCTYPE>が正しく設定されていることを確認してください。
  • フローティング マージンのバグ: floatCSS で を使用していて、それらの要素にも がmarginある場合、マージンが 2 倍になることがあります。これを回避する最善の方法は、paddingorborderの代わりに使用することですmargin。それに対処するには、レイアウトを調整する必要がある場合があります。
  • max-widthサポートされてmin-widthいません: IE6 はこれらの CSS 機能をサポートしていません。レイアウトが崩れます。あなたがそれについてできることはあまりありません。
  • 間にスペースがあるフロート: IE6 では、フロート要素が他のブラウザよりも数ピクセル離れて表示される場合があります。IE はそれらの間にスペースを挿入しています。これは HTML コード内にあるためです (コードの別の行にあるのでしょうか?)。スペースを削除すると、IE は正しくレンダリングします。
  • バグの 1 つhas-layout: IE には と呼ばれる内部フラグがhas-layoutあり、これには多数のレンダリング バグが関連付けられています。このフラグを手動で設定することはできません。IE は、要素の他のプロパティに基づいて何をすべきかを決定します。zoom:0;要素のスタイルシートを設定することで回避できる場合があります。しかしいつもではない。

さらに読む: http://www.virtuosimedia.com/dev/css/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs

于 2012-05-03T20:55:03.397 に答える