css - 支持 IE8 与 HTML5

标签 css html internet-explorer internet-explorer-8

我注意到我几年前工作过的一些网站现在在 IE8 中已损坏。花了一段时间才弄清楚,但我看到了文件 — http://html5shim.googlecode.com/svn/trunk/html5.js — 我一直使用的现在处于离线状态。

最近不怎么建网站了,有点不习惯了。但是开发者现在基本上放弃了这个浏览器了吗?或者是否有其他替代文件来修复它?

最佳答案

如果你只是想在IE8中使用HTML5元素,对于基本样式,你只需要这个

CSS

article,aside,dialog,figcaption,figure,footer,header,hgroup,
main,nav,section,details,mark,menu,summary { display:block; }

JS(负载运行)

(function(d) {
  var e = 'article aside details figcaption figure footer header main mark menu nav section summary'.split(' '),i=e.length;
  while(i--) { d.createElement(e[i]); }
})(document);

旁注:

对于 IE9 实际上需要这个(如果不使用任何库,因为他们通常已经这样做了)

CSS

main { display:block; }

关于css - 支持 IE8 与 HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38029127/

相关文章:

php - jquery 视口(viewport)信息未传递给 php

jquery - 如何做侧滑子菜单?

html - .htaccess 使用别名 url 重定向

Java + Selenium : Unable to Locate Element by Attribute

html - CSS 和 HTML 过渡到 RoR 使 Sprite 变成黑盒子

html - Verdana 不想显示

html - CSS 布局问题。

html - Internet Explorer 和 Google Chrome 的内容显示方式不同

jquery - Selenium 在 Internet Explorer 中的 wait_for_condition

javascript - 更改在 IE 11 中不起作用的 DIV 的旋转速度,使用 JS 更新 CSS 动画属性