Html CSS网格-如何使溢出仅在中间行(3行网格)上工作?
我有一个3行的网格(页眉、主体、页脚)Html CSS网格-如何使溢出仅在中间行(3行网格)上工作?,html,css,Html,Css,我有一个3行的网格(页眉、主体、页脚) 正文{ 填充:20px; 字体系列:Helvetica; 溢出:隐藏; 高度:100vh; } .包装纸{ 显示:网格; 网格模板行:自动1fr自动; 网格间距:5px; 最小高度:100%; 溢出:隐藏; } .header、.main、.footer{ 背景色:#20262e; 颜色:#fff; 边界半径:3px; 填充:20px; 字体大小:14px; } 梅因先生{ 最小高度:400px; 溢出:自动; } 标题 主要 页脚 您可以使用100v
正文{
填充:20px;
字体系列:Helvetica;
溢出:隐藏;
高度:100vh;
}
.包装纸{
显示:网格;
网格模板行:自动1fr自动;
网格间距:5px;
最小高度:100%;
溢出:隐藏;
}
.header、.main、.footer{
背景色:#20262e;
颜色:#fff;
边界半径:3px;
填充:20px;
字体大小:14px;
}
梅因先生{
最小高度:400px;
溢出:自动;
}
标题
主要
页脚
您可以使用100vh
作为包装,使高度填满页面,并使用calc
计算main
div
为了使它能在所有现代浏览器中正常工作,您需要将Normalize.css
添加到页面中,它将重置各种浏览器上设置的默认值。我已经在Chrome和Firefox浏览器上测试过了,效果很好。
218px是页眉
和页脚
的所有垂直填充
和边距
和高度
的总和:
height: calc(100vh - 218px);
正文{
填充:20px;
字体系列:Helvetica;
溢出:隐藏;
高度:100vh;
}
.包装纸{
显示:网格;
网格模板行:自动1fr自动;
网格间距:5px;
高度:计算(100vh-56px);
溢出:隐藏;
}
.header、.main、.footer{
背景色:#20262e;
颜色:#fff;
边界半径:3px;
填充:20px;
字体大小:14px;
}
梅因先生{
高度:计算(100vh-218px);
溢出y:滚动;
溢出x:无;
}
标题
主要
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
页脚