【发布时间】:2017-12-20 19:26:21
【问题描述】:
有没有办法在一个样式表中同时使用display: grid/-ms-grid 或者我必须使用 HTML hack 或 JavaScript 来查询使用网格布局查看页面的浏览器类型?
例子:
以下样式似乎不起作用
.container {
display: grid -ms-grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(150px, 50px);
grid-gap: 1vw;
-ms-grid-columns: repeat(4, 1fr);
-ms-grid-rows: repeat(150px, 50px);
-ms-grid-gap: 1vw;
}
【问题讨论】:
-
就像添加到这个。 Microsoft 已使用 Windows 10 Creator 的秋季更新将 Edge 更新到 16,它支持通用 CSS 网格布局。不太确定 IE11,它仍会收到安全更新
-
IE11 永远不会升级。它只是接收安全更新。
-
它已经更新了,所以现在你不需要使用-ms-grid-columns,只要普通的grid-template就可以了,除非你还没有更新Windows 10
-
我在任何地方都没有看到针对 IE 的更新。它在我的 PC 上也不可见(安装了最新的 FCU 更新)。你指的是Edge吗?
-
此外,由于需要在 IE 中为子项指定明确的网格行和网格列数,因此 grid-template 无论如何对 IE 都不是很有帮助。
标签: css internet-explorer grid-layout css-grid