Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 为什么显示=网格在IE中不工作?_Css_Internet Explorer_Grid_Css Grid - Fatal编程技术网

Css 为什么显示=网格在IE中不工作?

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-”一起使用

我正在CSS中使用
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;