首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以css中的IE 11为目标无法工作

以css中的IE 11为目标无法工作
EN

Stack Overflow用户
提问于 2016-02-18 23:36:10
回答 2查看 9.7K关注 0票数 10

我正在尝试修复IE11中的一个小布局问题,即滑块pip跳出它的位置(它在其他主要浏览器中都很好)

我已经将媒体查询添加到样式表中(如下所示),但没有成功。我也尝试过条件代码,各种破解等等,但是都没有起作用或者影响到所有的浏览器。我花了几个小时尝试各种解决方案,但没有任何运气,也没有想法。我需要帮助。Layout issue illustrated

代码语言:javascript
复制
  @media screen and (-ms-high-contrast: active),
  (-ms-high-contrast: none) {
    #yardstick-text-6-1 {
      margin-top: -43px;
    }
    #yardstick6-1 {
      margin-top: -53px;
    }
  }

该网页可通过here查看,密码为:quote321

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-18 23:52:47

试着像这样使用(-ms-high-contrast: none)

代码语言:javascript
复制
@media screen and (-ms-high-contrast: none) {
  #yardstick-text-6-1 {
    margin-top: -43px;
  }
  #yardstick6-1 {
    margin-top: -53px;
  }
}

:-ms-fullscreen,:root .selector

代码语言:javascript
复制
_:-ms-fullscreen,
:root #yardstick-text-6-1.ie11 {
  margin-top: -43px;
}
_:-ms-fullscreen,
:root #yardstick-6-1.ie11 {
  margin-top: -53px;
}
代码语言:javascript
复制
<div id="yardstick6-1" class="ie11">
  <div id="yardstick-text6-1" class="ie11"></div>
</div>

请参阅BrowserHacks for IE

注意:要轻松修复,您可以从#yardstick6中删除float:left

票数 7
EN

Stack Overflow用户

发布于 2020-02-17 16:32:32

下面的方法可以解决你的问题。这个想法是将CSS应用于IE。

代码语言:javascript
复制
@media all and (-ms-high-contrast:active), all and (-ms-high-contrast:none) {
 //Your CSS
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35485760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档