IE10 +不再支持浏览器检测标签来识别浏览器.
为了检测IE10,我使用JavaScript和功能测试技术来检测某些带ms前缀的样式,例如msTouchAction和msWrapFlow.
我想对IE11做同样的事情,但我假设所有的IE10样式也将在IE11中得到支持.任何人都可以帮我识别IE11中唯一可以用来分辨两者的风格或功能吗?
额外信息
我也在使用Modernizr,但在这里没有用.我需要帮助解决我明确提出的问题.
我在我的网页中使用bootstrap 3.0.3并添加html5shiv lib并响应lib以解决此问题,但它无法在Internet Explorer 8上运行.
我的HTML代码:
<div class="container">
    <div class="row">
        <div class="col-sm-4" style="background:red;"> </div>
        <div class="col-sm-4" style="background:green;"> </div>
        <div class="col-sm-4" style="background:blue;"> </div>
    </div>
</div>
它在FF和Webkits浏览器中运行良好但导致IE:

现在演示在这里,我该如何解决?
css internet-explorer internet-explorer-8 twitter-bootstrap twitter-bootstrap-3
我有一个包含两个输入字段的登录页面.在Chrome,Firefox和IE10中,它们看起来很棒,但在IE 7,8,9中,它们太薄了.这是字段的HTML和类.
HTML:
<div class="login-input">
<input data-val="true" data-val-required="Username is required." id="Username" name="Username" type="text" value="">
</div>
CSS:
.login-input input
{
width: 250px;
height: 14px;
}
这就是它在Chrome,Firefox,IE10中的外观(正确的外观) http://i.imgur.com/6swf7.png
这就是它在IE 7,8,9中的外观(不正确的外观) http://i.imgur.com/ltzdG.png
谢谢!
如果我想根据用户正在查看页面的浏览器添加填充,有没有一种方法可以在CSS中执行以下操作:
如果IE填充:5px; 否则如果不是IE填充10px;