所以我的网站位于但现在它无法在 IE8 中正确显示。我在过去必须display:inline-block
尝试补偿但无法正常工作的地方添加了以下 css:
display:inline-block;
*display:inline;
*zoom:1;
是否有一个快速的技巧来让我的物品符合要求,还是我必须完全重做风格float
?
IE8 不响应 HTML5 元素(如section
、article
和)上的 cssnav
吗?
所以我的网站位于但现在它无法在 IE8 中正确显示。我在过去必须display:inline-block
尝试补偿但无法正常工作的地方添加了以下 css:
display:inline-block;
*display:inline;
*zoom:1;
是否有一个快速的技巧来让我的物品符合要求,还是我必须完全重做风格float
?
IE8 不响应 HTML5 元素(如section
、article
和)上的 cssnav
吗?
似乎您正在使用 html5 元素,并且在您的 css 中您将它们称为 ex。
header div#header_left {float: left;
width: 350px;}
等等。大多数情况下IE8 无法识别这些标签。
当我检查元素时,我看到的是这个。
如您所知,IE8 甚至无法识别您的 CSS。
建议:使用 div 或让 IE 识别标签(这里有几个答案告诉你如何)。
查找后,我发现您的许多 HTML5 标签在 IE 8 中无法正常工作。有一种简单的方法可以让 IE8 识别这些标签。您基本上有一个简短的脚本,可以在您要使用的所有 html5 标签上运行 document.createElement。
这是脚本的链接和随附的 css。