我在IE11中遇到了填充问题,尝试使用IE特定语句控制CSS,如
<!--[if IE 11]>
<link rel="stylesheet" type="text/css" href="http:kin/frontend/enterprise/wyf-upgrade/css/styles-ie-11.css" media="all" />
<![endif]-->
但是这个条件没有正常工作。请建议任何解决此问题的方法。
我在IE11中遇到了填充问题,尝试使用IE特定语句控制CSS,如
<!--[if IE 11]>
<link rel="stylesheet" type="text/css" href="http:kin/frontend/enterprise/wyf-upgrade/css/styles-ie-11.css" media="all" />
<![endif]-->
我试过这个方法,它对我有效。
$(window).load(function() {
if(navigator.userAgent.match(/Trident.*rv:11\./)) {
$('body').addClass('ie11');
}
});
body.ie11 #some-other-div{
}
您可以使用jQuery来实现这一点:
if ($.browser.msie && $.browser.version == 11) {
$("body").addClass("ie11");
}
这个例子检查浏览器是否为IE11,如果是,则将类“ie11”添加到body元素中,以便您可以在样式表中指定仅应用于IE11的样式。
$.browser
在 jQuery 1.9 中被移除。 - AfromanJ