我在.hta中执行的一些CSS样式需要文件顶部的行<meta http-equiv="x-ua-compatible" content="ie=10" />
才能正确显示CSS。
我想知道,如果我在安装了IE 8的计算机上运行此.hta,那么<meta http-equiv="x-ua-compatible" content="ie=10" />
行仍然有效吗?我猜不是,但很想听听你的消息。
如果没有,你能否提出替代方案......我是否坚持使用IE8风格?
答案 0 :(得分:1)
答案 1 :(得分:0)
other answer是正确的。该元标记不会强制IE 8表现得像IE 10.但是,我建议对所有版本的IE使用另一种模式。你应该使用is IE=edge
,即:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
边缘模式告诉Internet Explorer以可用的最高模式显示内容。使用Internet Explorer 8,这相当于IE8模式。
如果您使用IE=10
并在IE 8中查看该网站,IE 8将无法理解该模式并忽略它,然后选择IE认为最佳的模式。这可以是IE 8模式或兼容模式。通常,您希望避免兼容模式。