首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE 10强制严格模式

IE 10强制严格模式
EN

Stack Overflow用户
提问于 2012-12-21 19:31:55
回答 1查看 1.8K关注 0票数 2

考虑以下HTML代码:

代码语言:javascript
复制
<style> td, tr { border:1px solid gray; } </style>
<table class="tableinfo" cellspacing="1" cellpadding="3">
  <tr>
    <td>asd</td>
    <td>bsd</td>
  </tr>
  <tr style="display: block;" >
    <td class="">ttt</td>
    <td class="">asd</td>
  </tr>
</table>

使用doctype:

代码语言:javascript
复制
<!doctype html>

在IE9中,一切正常,但在IE10中,表被破坏了:

这一切为什么要发生?

如何解决这个问题?

一种解决方案是添加以下内容:

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

但这破坏了整个项目中的样式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-21 22:03:07

IE10不像IE9那样工作,它不像IE8/7/6等,而且这些浏览器都不像其他现代浏览器那样工作。您在IE10中的示例也是它在现代浏览器中的工作方式,所以IE9行为不端。除非您使用了错误的doctype,否则更改doctype永远不是一个解决方案。您的解决方案使用了错误的解决方案,并将您带入了怪癖模式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13989359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档