How to Identify Microsoft Edge browser via CSS?

前端 未结 4 2041
春和景丽
春和景丽 2020-11-27 13:09

I\'m developing web application and I need to identify Microsoft Edge\'s browser separately from others, to apply unique styling. Is there a way to identify Edge by using CS

相关标签:
4条回答
  • 2020-11-27 13:44
    For Internet Explorer 
    
    @media all and (-ms-high-contrast: none) {
            .banner-wrapper{
                background: rgba(0, 0, 0, 0.16)
             }
    }
    
    For Edge
    @supports (-ms-ime-align:auto) {
        .banner-wrapper{
                background: rgba(0, 0, 0, 0.16);
             }
    }
    
    0 讨论(0)
  • 2020-11-27 13:49

    /* Microsoft Edge Browser 12-18 (All versions before Chromium) */

    This one should work:

    @supports (-ms-ime-align:auto) {
        .selector {
            property: value;
        }
    }
    

    For more see: Browser Strangeness

    0 讨论(0)
  • 2020-11-27 13:50
    /* Microsoft Edge Browser 12-18 (All versions before Chromium) - one-liner method */
    
    _:-ms-lang(x), _:-webkit-full-screen, .selector { property:value; }
    

    That works great!

    // for instance:
    _:-ms-lang(x), _:-webkit-full-screen, .headerClass 
    { 
      border: 1px solid brown;
    }
    

    https://jeffclayton.wordpress.com/2015/04/07/css-hacks-for-windows-10-and-spartan-browser-preview/

    0 讨论(0)
  • 2020-11-27 13:59

    More accurate for Edge (do not include latest IE 15) is:

    @supports (display:-ms-grid) { ... }
    

    @supports (-ms-ime-align:auto) { ... } works for all Edge versions (currently up to IE15).

    0 讨论(0)
提交回复
热议问题