html - CSS - 背景颜色在 IE11 中不起作用

标签 html css sass cross-browser internet-explorer-11

我有以下代码:

.skills_column {
  padding: 50px !important;
  padding-top: 60px !important;

  &.--light {
    background-color: white;
  }
  &.--dark {
    background-color: #ced4db;
  }

  @include media-breakpoint-down(sm) {
    h1 {
      text-align: center;
    }
  }
}

共有 3 列,一列浅色,两列深色。 所有这些都适用于 Chrome 和 Firefox,但不适用于 IE11:

虽然浅色一列按预期为白色,但其他两列本应为深色,但在 IE11 中查看时也是白色的。

问题可能是什么? 我还尝试添加 filter: none !important; 因为我在某处读到过它,但这似乎没有什么区别,尽管我可能没有正确应用它,我不确定。

我也在使用flexbox,如果这应该有所作为的话。但我的问题是没有应用背景颜色。

最佳答案

您可以尝试从类名称中删除双连字符(--dark--light)。我有一种感觉 IE 不喜欢 BEM 表示。也许单下划线或双下划线有效。

.skills_column {
  padding: 50px !important;
  padding-top: 60px !important;

  &._light {
    background-color: white;
  }
  &._dark {
    background-color: #ced4db;
  }

  @include media-breakpoint-down(sm) {
    h1 {
      text-align: center;
    }
  }
}

关于html - CSS - 背景颜色在 IE11 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44923626/

相关文章:

html - css:使内部容器高度为 100%,并带有顶部和底部边距

html - 从 X 剪贴板获取 HTML 源代码或富文本

html - 需要仅使用 CSS 下推 div

html - Flexbox 忽略链接上的填充和宽度

ruby - 这个奇怪的 SASS 属性语法是什么?

css - 使用 SASS 混合的颜色主题

javascript - 当 div 关闭时,CSS 中的淡入淡出效果不起作用

jquery - css 在悬停时更改图标 + 选中

python - 如何解析 CSS URL 中的特定值

javascript - 在php中htaccess重定向url后无法加载css和js