3

IE6でのみ発生するCSSの問題があります。私は完全に困惑していて、他の誰かが助けてくれることを望んでいます。

IE6では、www.moneysupermarket.com / loansに移動し、5年間で5000ポンドのローンを検索すると、住宅所有者-住宅ローンの結果ページが表示されます。

ページの一番下までスクロールすると、個人価格の結果表が表示されます。

それがどのように表示されるべきであり、どのように表示されているか:

ページが読み込まれたときに正しく表示される場合は、他のタブの1つをクリックするとページがノックアウトされます。

迷惑なことに、IE6開発者ツールバーはあまり使用されていません。タブを構成するULまたはLIのスタイルを変更するとすぐに、問題なく表示されます。CSSファイルに同じ変更を加えて更新すると、機能しないようです。

hasLayoutの問題を認識していますが、display:inline-block、またはheight:1%を要素に設定しても何も実行されていないようです。

任意の提案や支援をいただければ幸いです!

ありがとう

4

5 に答える 5

2

問題を調べようとしていますが、[公正なプロファイル]または[不十分なプロファイル]タブをクリックすると、オブジェクトのインスタンスに設定されていないエラー'オブジェクト参照が表示されます。

以前にも同様の問題が発生しましたが、包含リストに下の境界線を配置するか、IDがucSearchResults_tbLoansResultsの親divを配置してみてください。これは問題の診断に役立つ場合があり、修正する場合もあります。

それを再現することができなければ、私が調査することは非常に困難です。リンクやリストなどにhasLayoutを設定してみましたか?通常、最も内側の要素にzoom:1などを設定してから、これが機能するかどうかをテストします。

それ以外の場合は、最小限のテストケースを作成し、問題を最小の構成要素に切り詰めてから修正してみてください。

JSエラーを修正するか、最小限のテストケースを提供できる場合は、さらに調査することができます。

よろしく、ナタリー

于 2009-08-07T15:02:34.153 に答える
2

1つの問題は、空のdivがあり、IE6がテキスト用のスペースを予約することです。これを修正するには、line-heightとfont-sizeをゼロに設定できます。もちろん、そのdivにテキストが含まれている場合は、それは機能しません。

.msfg-money-loans-searchresultspersonal .msfg-repeater
{
    border: 1px solid #1A2F9B;
    width:800px;
    line-height:0;
    font-size:0;
}

コードを検証する必要があります。問題を引き起こす可能性のあるスパンにdivがあります。Spanはブロックレベルの要素を含めることができないインライン要素であり、ブラウザごとに異なる方法でレンダリングされます。

于 2009-08-09T11:21:55.487 に答える
0

マージン/パディングの問題のようです。margin:0以下のリストと表で明示的に設定してみてください。

于 2009-08-07T14:24:40.203 に答える
0

サイトで指定した結果ページを見ていますが、マークアップにリストが見つかりません。それは単なるテーブルセルのように見えます。CSSリセットが適用されているように見えますが、これが私の最初の提案でした。私のアドバイスは、リセットスタイルシートをオンにし、他のスタイルシートを無効にして、問題が解決するかどうかを判断することです。FirefoxのFirebugの問題を診断します。

于 2009-08-08T23:32:57.200 に答える
0

自分で解決したと思います。

タブをposition:staticに設定し、その後のマージンエラーを修正しました。

皆さんありがとう

于 2009-08-10T09:27:00.677 に答える