我已经创建了一个网页(),这是正确地呈现在火狐,铬等。当然哑巴IE复杂的事情,因为它自动进入怪癖模式,即使文件类型被正确设置和网站通过w3 validation (有一个错误,缺少一些字符,但文件在十六进制编辑器中被清除)。我怎样才能阻止ie进入quirks模式?有什么办法吗?
发布于 2010-10-17 01:26:57
尝试删除DOCTYPE之前的所有空格。
编辑:文件开头有一个<feff>
字符,它是Unicode BOM签名。由于您可能没有真正能看到这一点的文本编辑器,请尝试删除整个第一行并使用以下命令粘贴
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
并且不要使用BOM unicode签名保存文件。如果这不起作用,请尝试完全不同的文本编辑器。
发布于 2013-01-11 17:05:38
将以下代码粘贴到head标记中
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
发布于 2013-02-08 07:42:11
如果DOCTYPE之前有任何东西,任何版本的IE中的怪癖模式也会被触发。例如,如果超文本文档在DOCTYPE声明之前包含注释、空格或任何标记,则IE将使用quirks模式:
<!-- This comment will put IE 6, 7, 8, and 9 in quirks mode -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
https://stackoverflow.com/questions/3949941
复制相似问题