html - 使用IE9开发人员工具测试IE7和IE8-正确的文档模式可复制旧版本吗?

原文 标签 html internet-explorer html5

我正在构建一个包含HTML5元素的网站,如果之前版本的IE也能使用的话,我会更喜欢它,所以我使用的是googlecode中的HTML5shim javascript。
我测试IE7和IE8的唯一方法是使用IE9上的开发工具来切换浏览器模式和文档模式。
即使使用shim,如果我选择IE7或IE8浏览器模式以及它们相关的标准模式,文档也已经远去了——HTML5元素的行为与div不同(我的印象是shim用div替换了所有的新元素)。
如果我为IE7和IE8选择quirks模式,这个网站看起来或多或少应该是这样的,这给了我希望,我可以解决任何剩余的问题,而不必剥离HTML5元素。
所以,如果你使用IE7或IE8和HTML5doctype一起使用,它们会在怪癖或标准中运行吗?
另外,我是否可以相信,我在IE9中看到的模拟旧版本的东西,正是旧版浏览器的用户实际会看到的?

最佳答案

记住在这些元素上设置display:block。像这样的规则:

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

在你的CSS将有帮助。

关于html - 使用IE9开发人员工具测试IE7和IE8-正确的文档模式可复制旧版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491295/

相关文章:

javascript - 将href短信更改为具有响应式设计的href mailto?

html5 - HTML5输入日期选择器:禁用重置日期选项

html - CSS下拉菜单仅在左侧扩展

javascript - 向下滚动时标题变淡-同样适用于向上滚动

php - PHP imagettftext行高

html - 如何处理 IE9 html 表格错误,其中部分 View 的某些行显示额外的列?

jquery - 我如何在除索引页面之外的所有页面上隐藏幻灯片面板?

asp.net - ASP.NET向div添加不必要的填充

Jquery 表单插件在 IE 8 中不起作用

windows - 为什么在使用 XMLHttpRequest 对象发送 POST 请求时 Content-Length 为 0?