或者可能是 javascript? 我有一个在 ie7 + 现代浏览器中运行良好的布局。但不是 ie8。
我发现我可以使用这个:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
IE8 伪装成 IE7,并正确呈现所有内容,但随后它会搞乱所有优秀的浏览器(基于 webkit、基于 gecko 等)。
我知道在 body 里,你可以做这样的事情:
<!--[if IE 8]>
ie8 specific javascript, html, or css
<![endif]-->
但我在 <head>
中尝试过围绕元标记,但它不起作用
最佳答案
我发现,因为我在 Rails 上使用 ruby,所以我可以只询问请求变量浏览器请求获取页面的内容。
<% if request.env["HTTP_USER_AGENT"] =~ /MSIE 8.0/%>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<% end %>
关于ruby-on-rails - 有没有办法用元标记做 If IE8 检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7110910/