0

奇妙なタイトルで申し訳ありません。正直にもっと正確にしようとしましたが、それはとても奇妙な問題なのでできませんでした。作成中の Web サイトにページがあり、このページは本のプロフィール ページのようなものです。さて、奇妙なこと:

一部の書籍では、ページが適切に読み込まれ、最初の大きな部分以外は何も表示されないものもあり<div>ますが、ソース コードを見ると、両方のページでまったく同じです (異なるタイトル、書籍の説明などを除く)。以下のリンクから、目に見えるページと見えないページを見ることができます。私の言いたいことがわかるでしょう。ページソースにはすべて同じコンテンツが表示され、一方のページでは問題ありませんが、もう一方のページではすべてがdisplay:hidden;.

作業ページ:

http://jovansfreelance.com/booklist/list/item/Game-Of-Thrones-Book-1

壊れたページ:

http://jovansfreelance.com/booklist/list/item/A

ここで何が起こっているかについてのアイデアはありますか?

本のタイトルが単に「A」であることの説明: タイトルはユーザーによって入力され、実際のタイトルは Amazon から取得されます。したがって、ユーザーが「A」と入力すると、最初の結果は「クリスマス キャロル」となり、それが表示されます。

4

1 に答える 1

1

違いは'div.item_super_wiki'ブロック内にあります。引用した最初のページでは正しいマークアップですが、2番目のページでは...

<DIV>This engrossing tale relates...

そして、その大きな DIV が適切に閉じられていません。したがって、HTML パーサーは正しいマークアップを自分で再構築しようとしますが、少し失敗します。マークアップが壊れていると、これらすべてのフッター要素 ('div#page'など) が'div.item_super_infoブロックのoverflow:hidden一部になり、スタイリングの一部になります。したがって、失踪。)

于 2012-06-29T11:24:45.513 に答える