0

私たちのウェブサイトでは、カスタム テンプレートで magento を使用しています。また、Web サイトは、チェックアウト プロセスを除いて、すべてのブラウザーで正しく表示されます。Internet Explorer では、奇妙に見えます。Firebug と開発者ツールを使用して既に分析しましたが、Internet Explorer では奇妙に見え、残りの部分では正常に見える理由がわかりません。

再現するには、カートにアイテムを追加し、ゲストまたは登録ユーザーとしてチェックアウトに進んでください。

ここにスクリーンショットを含めました ここに画像の説明を入力

HTML は長すぎて許可されないため、含めませんでした。

4

1 に答える 1

3

マークアップが無効であるため、IE と Opera で意図を理解する際に問題が発生しています。Chrome と Firefox は、必要なものを推測するのが得意です。

この種の問題に直面した場合、最初に確認するのはマークアップの有効性です。W3C Validatorでチェックアウトページのページ ソースを解析すると、エラーの非常に適切な兆候を確認できます。

これはすぐに問題を示します。

Line 150, Column 44: document type does not allow element "li" here; missing one of "ul", "ol" start-tag`

<div class="inner-box"><li> <input name="businessdock" value="1"
                       ^
                       missing a <ul> parent

an<li>が parent なしで使用されていることを示し<ul>ます。周囲のタグ<ul>と終了</ul>タグをローカルに追加したところ、IE で期待どおりにページがレンダリングされました。

すべての JavaScript をページからインクルード ファイルに移動することもお勧めします (可能な場合)。ページが非常に大きく、最初は見にくかったです。

于 2012-09-21T09:25:28.463 に答える