【发布时间】:2019-06-12 20:52:42
【问题描述】:
我正在使用 HTML 和 CSS(网格)来制作一个相当简单的网站。主网格有 1 列和 5 行。第 4 行有一个 1 行 3 列的网格。
除了我在 Chrome 的开发者工具中切换设备工具栏外,一切正常。页脚向上移动并覆盖了其中有一个网格的第 4 行。
带有网格的第 4 行设置为使用@media 屏幕标记进行更改。当屏幕小于 840px 时变为 1 列 4 行。
主包装代码:
.wrapper {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: 5% 15% 20% 60% 30%;
grid-template-rows: 5% 15% 20% 60% 30%;
height: 100vh;
}
主包装器中的第 4 行,其中有一个网格:
@media (max-width: 840px) {
.main_services_wrap {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: 5% 100% 100% 100%;
grid-template-rows: 5% 100% 100% 100%;
}
}
【问题讨论】: