【发布时间】:2013-06-13 12:28:29
【问题描述】:
我正在尝试让我的 Web 应用程序在 IE8 中运行。部分元素的偏移和放置存在一些问题。
该应用程序在 Chrome、Safari、Firefox 和 IE9/10 中运行良好,但是当我为 IE8 设置“文档模式”时,如果我将“文档模式”放回 IE9,则 <!DOCTYPE html> 的评论类似于 <!-- DOCTYPE html -->没关系。
我尝试过使用其他声明
<!DOCTYPE>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
但我在 IE8 中得到相同的结果注释字符串。
如何让 IE8 接受 doctype?
更新:
我认为你是对的 Jukka K. Korpela,我现在注意到,即使我打开 google.com,它也已经在 IE8 中注释了 doctype。
我在 IE9 中的应用:
我在 IE8 中的应用:
IE8 中的偏移量为 -250。
【问题讨论】:
-
您是否在
<!doctype html>之后添加了<html>开始标签?尝试交叉引用HTML5 Boilerplate。 -
是的,在 doctype 之后有
<html>标签,结果相同。我会尝试使用样板。 -
HTML5 Boilerplate 也无济于事。
-
嗯...文档类型是您文档中的第一件事吗?如果你之前有任何东西,它会进入怪癖模式。
-
请说明观察到的问题是什么,以及为什么您认为它们取决于被忽略的 doctype。在 IE 10 上,当您将“文档模式”设置为 IE 8 时,文档类型显示为注释掉是正常的。这只是 IE 开发者工具中的一个奇怪现象。
标签: html css internet-explorer internet-explorer-8