如何调用IE11特定的css

时间:2014-01-16 10:57:38

标签: javascript html css

我在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]-->

但这种情况不正常。请提出任何解决方案来解决这个问题。

2 个答案:

答案 0 :(得分:1)

试试这个对我有用

$(window).load(function() {
      if(navigator.userAgent.match(/Trident.*rv:11\./)) {
          $('body').addClass('ie11');
     }

});

body.ie11 #some-other-div{
}

check on fiddle

答案 1 :(得分:0)

您可以使用jQuery实现此目的:

if ($.browser.msie && $.browser.version == 11) {
  $("body").addClass("ie11");
}

此示例检查浏览器是否为IE11,如果为true,则将类“ie11”添加到body元素,以便您可以在样式表中指定样式,该样式应仅应用于IE11。