-2

我的一个页面 css 在 IE8 中似乎有点损坏。我想如果我清楚地添加:两个问题都会得到解决,但元素仍然......好吧,请自己看看:

4

2 回答 2

2

“有点破”不是技术描述。

IE8 不知道 HTML5 元素,因此您不能像现代浏览器那样设置它们的样式。您需要添加 HTML5 shiv,它是 javascript,它将通知 IE8 这些元素并允许您设置它们的样式。就目前而言,您提供的任何 CSS 样式都article将被忽略。

只需将其复制到页面的头部,看看会发生什么:

<!--[if lt IE 9]>  
<script src='http://html5shiv.googlecode.com/svn/trunk/html5.js'></script>  
<![endif]-->
于 2013-06-22T23:55:32.883 回答
1

HTML5 标签(标题、文章、图形)在 IE8 中无法正常工作,您必须在 head 标签之间包含一个 html5 shiv(它捆绑在modernizr中)。第 213 行还有一个流浪</div>(见html 验证

于 2013-06-22T23:56:57.140 回答