我有一个网站:http://www.sucramma.dk 当我在FF,Chrome或Safari中时,该网站会按原样显示,但在IE中该网站是左对齐的,并且正在运行的是怪癖模式。为什么? doctype已设置好!
答案 0 :(得分:6)
这是一个字节顺序标记,对于大多数文本编辑器是不可见的。尝试使用VIM并将其删除或以某种方式找到不同的文本编辑器并在<!DOCTYPE html>
您可以简单地将<!DOCTYPE HTML>
及其下面的所有内容复制到一个新文件中并保存在其中,这意味着您不会复制之前的BOM来解决此问题;我遇到过很多次。
答案 1 :(得分:5)
验证失败,请参阅第一个错误:
错误第1行,第1列:找到非空格字符而未先查看doctype。预期。
doctype不足以强制浏览器使用标准模式。当遇到错误时,渲染会回落到怪癖模式。
纠正错误并再试一次,你应该完成
答案 2 :(得分:0)
该网站没有DOCTYPE,因此它将以怪癖模式运行,因为它不知道使用什么DTD ......
编辑:正如BoltClock所指出的那样,它确实有一个DOCTYPE(我还没准备好HTML5)。道歉。答案 3 :(得分:0)
尝试使用完整的doctype声明(并且开头没有空格)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
答案 4 :(得分:0)
我遇到了这个问题,我改为<!DOCTYPE html>
并修复了它