由于某种原因,IE8没有正确显示我的网页。它适用于所有其他主要的浏览器,但是当我尝试在IE8上打开页面时,一切都变得更加糟糕,并且由于该页面的大多数用户主要使用IE8,我不能忽视它。以下是指向它的链接:http://www.gradschool.purdue.edu/gradexpo/mailinglist/
答案 0 :(得分:2)
您尚未设置doctype。把它放在页面的最顶层:
<!DOCTYPE html>
当它没有看到doctype时,IE会把自己置于'怪癖'或兼容模式,这会弄乱你的布局。指定doctype将使其进入标准模式,这将解决大多数问题。 IE在正确渲染CSS方面仍然毫无用处,因此您可能仍会遇到一些问题。
请注意,您也可以使用HTML 4.01 Strict doctype,但这会产生相同的结果:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
答案 1 :(得分:1)
在html顶部获取doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
运行它
并修正其他错误
答案 2 :(得分:1)
除了其他人指出的丢失doctype
的严重错误之外,您还有一些严重的HTML错误。
您已重复</body>
和</html>
的结束标记。您还有一些未使用的结束div
代码,</div>
。您meta
中的所有<body>
代码都需要移至<head>
部分。浏览器将通过不可预测的渲染处理这些类型的错误。