繁体   English   中英

IE 中断页面和无效标记验证

[英]IE breaking page, and invalid markup validation

我已经完成了布局并完成了网页( www.blisshair.com.au ),但我遇到了我认为的主要问题。

建网页的时候,我只用了firefox来检查布局,现在我在踢自己。

在开发人员工具、IE 8 标准、浏览器 IE 8 中加载页面时,它加载得非常完美,除了 header 徽标是应有的两倍大。

在 IE 7 标准中尝试时,浏览器 IE 7 看起来不错,但是,IE 浏览器 7,怪癖模式,页面崩溃:

在底部页脚上方有一个 clearfix 问题,并且导航(侧面)菜单填充距离很远,容器 div 没有居中(至少不在索引页面上,所有其他页面都是......?)

老实说,我不知道发生了什么,如果有人能指出我正确的方向,我将不胜感激,

此外,我试图纠正的最后一个问题让我摸不着头脑,我试图从 W3C 验证并得到这个错误:

警告 DOCTYPE 覆盖生效!

检测到的 DOCTYPE 声明“”已被抑制,而是插入了“XHTML 1.0 过渡”的 DOCTYPE,但即使下面没有显示错误,在您更新它以反映这个新的 DOCTYPE 之前,该文档也不会是有效的。

我认为“DTD XHTML 1.0 过渡”是正确的?

如果有帮助,我制作了 header 和页脚 html 并通过包含 php 将它们附加。 再次感谢,

尼克。

编辑:问题解决了,再次感谢这个网站:)

您的网站实际上并没有太多问题,所以不用担心。

在开发人员工具、IE 8 标准、浏览器 IE 8 中加载页面时,它加载得非常完美,除了 header 徽标是应有的两倍大。

我在带有 IE8 标准模式的 IE8 中看不到这个,它看起来与 Firefox 相同。

在 IE 7 标准中尝试时,浏览器 IE 7 看起来不错

这与使用 Internet Explorer 7 使用您的网站是一样的。您的网站在这里正常运行是件好事,因为它仍然有一定的市场份额

但是,IE浏览器7,怪癖模式,页面崩溃

Quirks Mode 基本上是在模仿IE5 您不必担心您的网站在 IE5 中运行。 如果您有一个不会触发标准模式的无效文档类型,访问者只会在 Quirks 模式下看到您的网站。

您的文档类型:

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

这很好,而且肯定会触发标准模式。

您的网站确实存在一些验证错误,但没有一个是致命错误。

但是,IE浏览器7,怪癖模式,页面崩溃

耸肩,谁在乎? Quirks Mode 是一款适用于 IE 5.5 的模拟器,多年来无人使用。 你今天可能仍然担心它在 IE6 标准模式下的样子,这取决于你的受众是谁,但肯定不会比这更早。 只要你的<!DOCTYPE>声明像现在这样,没有人会看到你的页面以 Quirks 模式呈现。

我认为“DTD XHTML 1.0 过渡”是正确的?

是啊,就是。 验证器只是警告您已选择忽略页面上的 doctype,而是明确地使用 XHTML 1.0 Transitional(无论如何,这与页面上的 doctype 相同,但警告没有注意到这一点)。 只需将验证器表单上的“文档类型”下拉菜单留在“(自动检测)”上,警告就会消失 go。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM