根据页面上的项目,动态页面的一部分不可见

时间:2012-06-29 10:58:56

标签: php html

对于这个奇怪的标题感到抱歉,我老实说试着让它更精确,但我不能,因为这是一个奇怪的问题。我在我正在创建的网站上有一个页面,这个页面就像一本书的个人资料页面。现在,奇怪的是:

对于某些书籍,页面正确加载,除了第一个大<div>之外什么都没有 - 但是当我查看源代码时,两个页面的内容完全相同(除了不同的标题,书籍)描述等)。你可以通过下面的链接看到一个可见和不可见的页面,你会看到我的意思。我对此完全感到困惑,因为页面源显示所有相同的内容,并且在一个页面上它很好,但另一方面它就像所有内容都有display:hidden;

工作页面:

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

页面破损:

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

关于这里发生了什么的任何想法?

书名称只是'A'的说明:用户输入标题,并从亚马逊获取实际标题。因此,如果用户输入“A”,则第一个结果是“圣诞颂歌”,以便显示。

1 个答案:

答案 0 :(得分:1)

区别在'div.item_super_wiki'区块内:在您引用的第一页中,它是正确的标记,但在第二页中它是...

<DIV>This engrossing tale relates...

那个大DIV没有正确关闭。因此,HTML解析器尝试自己重建正确的标记 - 并且稍微失败。随着标记被破坏,所有这些页脚元素('div#page'等)都成为'div.item_super_info块的一部分,其overflow:hidden作为其样式的一部分。因此消失了。 )