我正在寻找建立我的第一个HTML5网站,并一直在寻找与IE合作.

有html5shiv,院长爱德华兹IE7-js,然后是现代.这些都是大体相同的吗?我不知道该走哪条路.

推荐答案

不,它们完全不一样;它们做的是完全不同的事情.

  • html5shiv允许您在不理解新HTML5标记的IE版本中使用它们.如果没有它,IE会被这些标记卡住,所以如果您打算使用这些标记,就需要这个.不过,别指望它能让标签真正在IE中做任何事情!它只是让浏览器停止对它们的抱怨.

  • modernizr根据可用的功能在HTML中设置一组类,您可以使用这些功能根据浏览器支持的内容更改布局.It also allows you to use the new HTML5 tags in IE,比如html5shiv.

  • ie7.js(以及ie8.jsie9.js)使用Javascript将一些缺失的功能恢复到IE中.

据我所知,它们之间没有交叉(除了html5shiv/timeizr之外),因此您可以使用它们的任意组合,具体取决于您需要实现的功能.

在我谈到这个话题的时候,既然你问的是使IE与其他浏览器更兼容的工具,我建议你也看看100,如果你计划在网站上使用圆角(加上一个或两个其他功能),这会让你的生活更快乐.

这与你提到的其他三款产品也没有交叉之处,尽管它们都是为了让IE的旧版本更容易使用.

Html相关问答推荐

卡片上方的文本

css网格区域的布局不展开,也不显示滚动条

如何格式化HTML文本,使其环绕关键字

如何实现弯曲的梯形导航栏?

如何在一行文本溢出省略号后显示文本?

目标第一个祖先标签的 XPath

使用shinyjqui拖放到网格表中

是否可以制作响应式 CSS 剪辑路径?

将箭头图标添加到工具提示包装器时遇到问题

R 中的网页抓取数字?

Django 如何从文件系统下载文件?

CSS "overflow"不能显示整个单词

这两个CSS中的网格居中对齐内部盒子有什么区别?

表单中如何分别禁用/启用多个提交按钮?

为什么我的 div 元素没有形成一个圆形时钟?

导航丸被选中(活动),但内容未显示.怎么会?

如何在 blazor 中单击单个按钮调用 2 个等待任务

为什么相同持续时间的转换需要不同的时间?

如何使用 css 将图像变成黑色并使文本出现在悬停时?

所有幻灯片上的 Quarto RevealJS 标题