如何使用 CSS 定位 Microsoft Edge?

How to target Microsoft Edge with CSS?

我想以 Edge 为目标并让 flexbox 的行为类似于 Firefox 33 / Chrome, for more detail see this question.

一个可以在 CSS 中瞄准 Edge 吗?

针对 Edge (version < 79),我们可以检查 -ms-ime-align 支持,Edge 是唯一支持此 属性 的 Microsoft 浏览器:

@supports (-ms-ime-align: auto) {
  .selector {
        color: red;
  }
}

或者这个一行(那个也适用于 Edge 和所有 IE):

_:-ms-lang(x), .selector { color: red; }

进一步的解释,包括支持特定版本的 Edge 的变体,可以在 this article 中找到。

对于 Edge 版本 > 78,由于其渲染引擎(浏览器引擎)更改为 Blink,即 Chrome 的渲染引擎,它的行为应该类似于 Chrome。