代码之家  ›  专栏  ›  技术社区  ›  Tomarto

将CSS应用于除IE使用媒体查询之外的所有浏览器

  •  19
  • Tomarto  · 技术社区  · 8 年前

    我找到了一种将媒体查询应用于IE的方法,使用:

    @media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    
    }
    

    有没有同样的方法可以将CSS应用到除IE以外的所有浏览器?类似于:

    @media not( (-ms-high-contrast: none), (-ms-high-contrast: active) ) {
    
    }
    

    我希望避免使用HTML标记。

    1 回复  |  直到 8 年前
        1
  •  29
  •   Lars Gyrup Brink Nielsen    7 年前

    使用 @supports 查询非Internet Explorer的浏览器。 @支架 查询包括 compatible with all browsers except Internet Explorer .

    @supports not (-ms-high-contrast: none) {
       /* Non-IE styles here */
    }
    

    Example on Codepen