令人困惑的 IE 自动边距问题

发布于 2024-11-29 05:20:52 字数 291 浏览 1 评论 0原文

我整个早上都有两个人在看这个,我似乎不明白为什么 IE 8 和 7 将我的整个页面推到左边。在其他浏览器中没有任何问题。菜单也有问题,在这个页面上似乎也不起作用。谁能发现这里发生了什么吗?任何帮助都将不胜感激。

http://wineexcursion.com/dev/index.php/event_info/event_schedule/

I've had 2 people looking at this all morning, and I can't seem to figure out why IE 8 and 7 is pushing my entire page over to the left. Not having any issues in any other browsers. There is also an problem with the menu, it doesn't seem to work on this page either. Can anyone spot what is going on here? Any help would certainly be appreciated.

http://wineexcursion.com/dev/index.php/event_info/event_schedule/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一曲琵琶半遮面シ 2024-12-06 05:20:52

标记顶部的注释强制 IE 以 Quirks 模式呈现,这就是导致问题的原因。在 IE 中,如果标记中的文档类型之前有任何内容,则会触发 Quirks 模式渲染。

从页面源代码:

<!-- Brown Callout/Brown Sidebar -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

如果我使用 IE 开发工具强制页面进入标准模式,页面将按其应有的方式居中并且菜单可以工作。

The comment at the top of the markup is forcing IE to render in Quirks mode, which is what is causing the problems. In IE, if anything precedes the doctype in the markup, it triggers Quirks mode rendering.

From the page source:

<!-- Brown Callout/Brown Sidebar -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

If I use IE dev tools to force the page into standards mode, the page centers as it should and the menu works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文