【发布时间】:2019-05-03 14:22:33
【问题描述】:
我正在为一个简单的 3 面板幻灯片制作原型。在第二个面板上,我想使用 css-grid 有一种简单的方法将面板分成 4 个相等且响应迅速的区域,100% 容器的高度。
这是演示:
http://jsfiddle.net/stratboy/obnkc2x5/1/
部分代码:
<div class="sub-grid-container">
<div class="sub-grid-item">sub 1</div>
<div class="sub-grid-item">sub 2</div>
<div class="sub-grid-item">sub 3</div>
<div class="sub-grid-item">sub 4</div>
</div>
以及相关的css:
.sub-grid-container{
display:grid;
height: 100%;
grid-template-columns: 50% 50%;
grid-template-rows: 50% 50%;
background-color: red;
}
注意:我也在使用 Autoprefixer,它正在编译这样的东西:
.sub-grid-container {
display: -ms-grid;
display: grid;
height: 100%;
-ms-grid-columns: 50% 50%;
grid-template-columns: 50% 50%;
-ms-grid-rows: 50% 50%;
grid-template-rows: 50% 50%;
background-color: red; }
除 IE11 外,所有代码都可以在任何地方使用。在 IE11 中,我有 4 个网格单元重叠,并且容器的高度不是 100%,宽度也不是 100%。
我对 css 网格很陌生,但我认为我正在做一些非常基本的事情。我做错了什么?或者,也许用 IE11 是不可能的?
【问题讨论】:
标签: html css internet-explorer-11 css-grid autoprefixer