我正在玩 CSS 网格(目前不在),我无法在 Firefox 中获得粘性页脚。它在 Chrome 中运行良好,所以也许这是一个浏览器问题,但我尊重社区的更多知识。
我将我的身体设置为主要的网格元素并像这样定义列/行:
body {
min-height: 100vh;
display: grid;
grid-template-rows: min-content min-content 1fr min-content;
grid-template-columns: 1fr 15em;
grid-template-areas: "masthead masthead"
"nav nav"
"main side"
"footer footer"
}
现在,我假设 'grid-template-rows: min-content min-content 1fr min-content' 意味着第 1、2 和 4 行将根据其内容假定大小,第 3 行将吸收所有剩余的空间,这就是它在 Chrome 中的工作方式,但不是 Firefox。
代码笔: http ://codepen.io/anon/pen/NpzaRY
ps 我应该在我的 DOM 资源管理器中添加,body 元素正确显示为填充窗口的整个高度。