Css 为什么显示=网格在IE中不工作?
我正在CSS中使用Css 为什么显示=网格在IE中不工作?,css,internet-explorer,grid,css-grid,Css,Internet Explorer,Grid,Css Grid,我正在CSS中使用display=grid。它在Chrome和Firefox上运行良好,但在IE上不起作用。有任何CSS技巧或其他解决方案吗 显示:-ms网格;对于块级栅格元素 显示:-ms内联网格用于内联级别的网格元素 从 网格布局的基本构建块是网格元素,它是通过将元素的显示属性设置为-ms Grid(对于块级网格元素)或-ms inline Grid(对于内联级网格元素)来声明的。(由于网格布局草稿的初步状态,此值和本节中的所有属性必须与Microsoft特定的供应商前缀“-ms-”一起使用
display=grid
。它在Chrome和Firefox上运行良好,但在IE上不起作用。有任何CSS技巧或其他解决方案吗 显示:-ms网格;对于块级栅格元素
显示:-ms内联网格用于内联级别的网格元素
从
网格布局的基本构建块是网格元素,它是通过将元素的显示属性设置为-ms Grid(对于块级网格元素)或-ms inline Grid(对于内联级网格元素)来声明的。(由于网格布局草稿的初步状态,此值和本节中的所有属性必须与Microsoft特定的供应商前缀“-ms-”一起使用,以便在Windows 8中使用JavaScript与Internet Explorer 10和Windows应用商店应用程序一起使用。)指定例如:
#grid_container {
display: -ms-grid
display: grid
...
}
<div id="grid_container">
...
</div>
根据之前的研究,即
考虑到事情的发展速度,我意识到这有点过时,但我希望它能帮助别人。
display:grid
即使在IE11中也不适用于我。我将其替换为display:block
,它在所有浏览器中都能工作。不确定它是否能在所有情况下工作。我使用CSS解决了一些对齐问题。在哪个版本的IE中?什么不起作用?display:grid
仅在IE11中起作用,仅在IE11中起作用,并且仅在旧版本的规范中起作用。
-ms-grid-column: 2;
-ms-grid-column-span: 1;
-ms-grid-row: 1;
grid-column: 2 / 3;
grid-row: 1;