一行CSS实现 煎饼堆栈布局:grid-template-rows: auto 1fr auto

与 Deconstructed Pancake 不同,当屏幕尺寸改变时,本例不会包含它的子元素。通常称为粘性页脚,这种布局通常用于网站和应用程序,跨多个移动应用程序(页脚通常是工具栏)和网站(单页应用程序通常使用这种全局布局)。.

向组件添加 display: grid 将为您提供一个单列网格,但是主区域的高度将仅与页脚下方的内容一样高。

要使页脚粘在底部,请添加:

.parent {
  display: grid;
  grid-template-rows: auto 1fr auto;
}

1fr页眉和页脚内容设置为自动采用其子项的大小,并将剩余空间 ( 1fr ) 应用于主区域,而auto调整大小的行将采用其子项的最小内容的大小,以便该内容大小增加,行本身将增长以进行调整。

一行CSS实现 煎饼堆栈布局:grid-template-rows: auto 1fr auto

演示:https://1linelayouts.glitch.me/