如何在IE7和IE8上运行HTML 5和CSS 3?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

最近接受了一个项目,前端使用了HTML 5标记(头、导航、节标记)和CSS3样式属性(圆角边框)。该网站在谷歌Chrome和Safari中看起来非常牛逼

然而,现在杀千刀的产品狗希望兼容IE7和IE8。

有什么办法可以彻底在低IE版本的情况下支持H5?

提问于
用户回答回答于

可以尝试下直接做一个低版本跳转:

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

或者使用这样的CSS属性:

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
behavior: url(border-radius.htc);

可以在GitHub上找到项目

https://github.com/aFarkas/html5shiv

用户回答回答于

对于HTML 5,我建议允许在HTML 5元素上使用JavaScript用document.createElement功能,搞事情

对于css,有几种不同的方法,如CSS 3它使用“behaviour”属性(IE特有)来模拟CSS 3效果。不过,个人倾向于自己写CSS跳转来做,将不适用的圆角直接改成正方形。

所属标签

可能回答问题的人

  • 天使的炫翼

    15 粉丝531 提问35 回答
  • 旺仔小小鹿

    社区 · 运营 (已认证)

    48 粉丝0 提问27 回答
  • 富有想象力的人

    2 粉丝0 提问26 回答
  • 发条丶魔灵1

    6 粉丝525 提问25 回答

扫码关注云+社区

领取腾讯云代金券