请我在这里澄清一些想法:
如果未指定文档类型,则会调用 Quirksmode。
但
从 localhost 提供服务时,无论文档类型如何,IE 似乎都会进入 quirksmode。请确认这一点,有人可以解释为什么会这样。
然而
当从 localhost 提供服务并且 IE 进入 quirksmode 时,无论文档类型如何,都可以通过在头部的第一行包含元标记来覆盖它
<meta http-equiv="X-UA-Compatible" content="IE=edge">
这对我不起作用......我的语法错误吗?
仅当从本地主机提供服务时,才会应用头部中的元数据?如果是这样,这是真的吗?
目前在 FF Chrome Opera 等中一切看起来都很好,无论是从本地主机还是通过网络提供服务。
但我只是在 IE 中获得了怪癖模式
我的文档类型是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
最后charset和quirksmode之间有关系吗?
我一直在使用
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
在 apache 上将 apache 配置设置为默认为 UTF-8