我正在尝试让我的网站使用以下方法指定文档兼容模式:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
我希望能够使用 CSS3,例如边框半径,但是它在 IE8 中不起作用。我认为这是 X-UA-Compatible 应该做的,呈现页面,就好像访问者正在使用 IE9。
我错过了什么?
我正在尝试让我的网站使用以下方法指定文档兼容模式:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
我希望能够使用 CSS3,例如边框半径,但是它在 IE8 中不起作用。我认为这是 X-UA-Compatible 应该做的,呈现页面,就好像访问者正在使用 IE9。
我错过了什么?
IE9 可以像 IE8 一样渲染页面,因为 IE9 比较新,它知道怎么做。
相反是不可能的。IE8 比 IE9 更老,所以他完全不知道如何渲染 HTML5 和 CSS3。
你可以试试CSS PIE。
IE8 不会“知道” IE9,因为 IE9 紧随其后。虽然我不熟悉这个标签,但我敢打赌它的设计是为了向后兼容。
试图用它来诱导前向兼容性是无稽之谈。IE8 不知道如何做 CSS3 和其他有趣的东西,告诉它你希望它像 IE9 一样工作并不会改变这一点。