cssinternet-explorercss-selectorsvendor-prefix

Are There Specific CSS Selectors Targeting IE10?


Since IE is getting rid of conditional comments in version 10, I'm in dire need to find a "CSS hack" targeting IE10 specifically. Note that it has to be the selector that's getting "hacked" and not the CSS-properties.

In Mozilla, you can use:

@-moz-document url-prefix() {
  h1 {
    color: red;
  }
}

While in Webkit, you usually do:

@media screen and (-webkit-min-device-pixel-ratio:0) {
  h1 {
    color: blue;
  }
}

How would I do something similar in IE10?


Solution

  • The following example shows how to do this

    /* 
     #ie10 will only be red in MSIE 10, 
     both in high contrast (display setting) and default mode 
    */
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
       #ie10 { color: red; }
    }
    

    Warning: will probably work in IE11+, too.