【问题标题】:Internet Explorer dont show a piece of my siteInternet Explorer 不显示我的网站
【发布时间】:2011-03-02 07:33:40
【问题描述】:

我正在基于预先存在的网页创建一个新网站

原网址是http://oasisrio.intermediasp.com/ 它在 Firefox、Chrome 和 IE 中运行良好

但是新的“oasisba.intermediasp.com” 不要在IE中显示正确的栏,我检查了所有我能想到的,我没有发现问题。

有人知道为什么会这样吗?

PD:对不起我蹩脚的英语

【问题讨论】:

  • 在 IE6 的“新”站点上为我显示了右侧栏。
  • 哪部分不起作用?对我来说,它在 IE 和 Chrome 中看起来是一样的。左侧栏似乎都充满了损坏的图像。
  • 损坏的图像不是问题,是演示,在 internet explorer 8 中右侧栏丢失
  • 我可以确认使用 IE8 查看页面时缺少右侧栏。在 IE8“兼容模式”中它确实出现了。

标签: php html css cross-browser


【解决方案1】:

我不是 IE 如何呈现事物的专家,但是您的页面中有一些 XHTML 错误。我将最终源代码复制粘贴到编辑器中,它发现了一些东西:

  • <meta> 标签未关闭(应为 <meta />
  • <img> 标签均未关闭(应为 <img />
  • 几个<a> 锚点是<A>,而不是必需的小写字母,但它们的结束标记是</a>(小写字母)
  • <br> 标签均未关闭(应为 <br />

但真正让我印象深刻的是第 293 行(就在<!-- FOOTER --> 标记的下方)——有一个</div>。此标签不匹配(没有<div> 标签)。我查看了index-content 部分,看起来其中可能有一个多余的</div>

如果你删除了<div id="map"></div> 正上方的</div>——这会改变什么吗?这是我最好的猜测!

【讨论】:

  • 你能告诉我编辑的名字来测试吗? ty 最后一个
    不要改变任何东西:/ 我测试它
  • 我使用的是 NetBeans 6.8。我刚刚在 IE 中查看了源代码并将其复制/粘贴到编辑器中。工作版本和非工作版本之间的 CSS 有什么变化吗?
  • 什么都找不到,我逐行搜索两个css文件
  • 填充/操作 DOM 的 Javascript 是否有任何变化?
  • 猜你喜欢
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    相关资源
    最近更新 更多