与IE11的兼容性问题,如何在以前版本的IE中使页面看起来相同而禁用后面的兼容性

时间:2015-03-12 16:33:12

标签: css internet-explorer-11

我正在研究IE11和之前版本的兼容性问题。 我的项目在IE兼容模式下看起来很不错。但是当我删除兼容性并设置为EDGE时,它看起来很难看。

用Google搜索后,我发现可能需要更改IE11的代码。

我的网页非常糟糕,css没有正确应用,并且排列最差。

表重叠。

是否需要更改代码,或者是否存在任何通用解决方案。

它是用JSP编写的

请帮我提一些建议。

提前致谢

1 个答案:

答案 0 :(得分:0)

基本上你可以做三件事:

  1. 使用legacy document mode,例如使用x-ua-compatible向页面添加content="IE=5"标题。
  2. 由于您使用的是IE11,因此您可以快照Enterprise mode(EMIE)。
  3. 重写应用程序以使用现代标准(从长远来看,最具成本效益)。
  4. 你问题的理想答案可能就在上述所有方面。 x-ua-compatible标题可能会在短期内解决问题,可能会花时间重写应用程序以使用现代功能和标准。遗憾的是,文档模式为documented as deprecated,而IE团队正在记录为eliminate them entirely。 EMIE可以处理您在Intranet上运行的情况,但不保证它将在下一版本的Windows之后可用。在某种程度上,它只会延长不可避免的时间。

    希望这会有所帮助......

    - Lance