html - 网格布局 Internet Explorer 无法按预期工作

标签 html css

目前我正在所有浏览器中检查我的网站并发现了一个问题。通常此选项卡应如下所示:

enter image description here

但是当我在 IE 中打开页面时它看起来像这样:

enter image description here

我已经检查了 DOM,B 在 A 下。我按照 CSS 文档中的描述进行了操作,但它不起作用。这是此选项卡的 CSS:

ul.tabs {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
}

最佳答案

IE/边缘 10-15 support一个older version CSS 网格规范。

除其他外,缺少自动放置。

https://rachelandrew.co.uk/archives/2016/11/26/should-i-try-to-use-the-ie-implementation-of-css-grid-layout有一个差异列表。

你需要

ul.tabs #tab1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
ul.tabs #tab2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

关于html - 网格布局 Internet Explorer 无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53352339/

相关文章:

html - 如何从 Angular 落移除部分边框?

javascript - 如何向下滚动到顶部,但不是立即?

javascript - jQuery Typeahead - 未捕获的类型错误 : Cannot read property 'name' of undefined

html - 样式文本输入作为内联元素(仅限 Webkit)

javascript - 表格中多个 <td> 中的文本水平居中

html - 在 CSS 中设置高度以从页面中间到达视口(viewport)底部

html - 在 Bootstrap 中插入拉伸(stretch)的背景图像

css - 水平居中 bootstrap 3 个选项卡

html - 图像 slider 显示在移动导航栏上方的问题

javascript - 如何将其自动化为 for 循环?