2012-01-25 82 views
0

由于某种原因或其他IE8不能正确显示我的网页。它适用于所有其他主流浏览器,但是当我尝试在IE8上打开页面时,所有内容都是诡异的,因为本页面的大多数用户主要使用IE8,所以我不能忽略它。以下是它的链接:http://www.gradschool.purdue.edu/gradexpo/mailinglist/IE8显示页面不正确

+0

您能否详细描述一下“hel sk sk”“。我没有IE-8 – Bitmask

+0

它不会出现在IE9好工作,要么。回到您的布局上的绘图板,我感觉。你可能想问StackExchange上的网站管理员站点。 – Lazarus

回答

2

您还没有设置文档类型。你应该在你的页面的顶部:

<!DOCTYPE html> 

IE自动变为“怪癖”或兼容模式时,它不会看到一个DOCTYPE,这会搞乱你的布局。指定一个文档类型会将其踢入标准模式,这将解决大多数问题。 IE在正确渲染CSS时仍然很没用,所以你可能仍然有一些问题。

注意,你也可以使用HTML 4.01严格的doctype,但是这样会产生相同的结果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+0

傻我:)非常感谢。有用。 – allgored

1

在HTML的顶部得到DOCTYPE

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

然后运行它通过http://validator.w3.org

和修复其他错误

+0

或<!DOCTYPE HTML> – kolin

+0

也有很多代码会在,这些需要标签中被移位的一个开始。 – kolin

1

另外到其他人指出的缺失doctype的严重错误,您会遇到一些严重的HTML错误。

W3C Validation

您有反复的结束标记为</body></html>。您还有一对夫妻未使用关闭div标签,</div>。一切都在你<body>需要meta标签被移动到<head>段内。浏览器将通过不可预测的渲染来处理这些类型的错误。