与 Deconstructed Pancake 差别,当屏幕尺寸改变时,本例不会包罗它的子元素。通常称为粘性页脚,这种结构通常用于网站和应用步调,跨多个移动应用步调(页脚通常是工具栏)和网站(单页应用步调通常利用这种全局结构)。
向组件添加 display: grid 将为您提供一个单列网格,但是主地区的高度将仅与页脚下方的内容一样高。
要使页脚粘在底部,请添加:
.parent { display: grid; grid-template-rows: auto 1fr auto;}1fr页眉和页脚内容设置为自动接纳其子项的巨细,并将剩余空间 ( 1fr ) 应用于主地区,而auto调解巨细的行将接纳其子项的最小内容的巨细,以便该内容巨细增长,行本身将增长以举行调解。
05. 经典圣杯结构:grid-template: auto 1fr auto / auto 1fr auto
对于经典的圣杯结构,有页眉、页脚、左侧边栏、右侧边栏和重要内容。雷同于从前的结构,但现在有侧边栏!
要利用一行代码编写整个网格,请利用 grid-template 属性。这使您可以同时设置行和列。
属性和值对为:grid-template: auto 1fr auto / auto 1fr auto 。第一个和第二个以空格分隔的列表之间的斜线是行和列之间的分隔符。
.parent { display: grid; grid-template: auto 1fr auto / auto 1fr auto;}与上一个示例一样,页眉和页脚具有自动调解巨细的内容,这里的左侧和右侧边栏会根据其子项的固有巨细自动调解巨细。但是,这次是程度尺寸(宽度)而不是垂直尺寸(高度)。
06. 12 跨网格:grid-template-columns: repeat(12, 1fr)