Html 具有固定高度状态栏的100%高度内容的正确CSS
我正在改造一个数年前构建的intranet页面,我正试图找出最有效的CSS,以正确地布局具有以下要求的页面:Html 具有固定高度状态栏的100%高度内容的正确CSS,html,css,Html,Css,我正在改造一个数年前构建的intranet页面,我正试图找出最有效的CSS,以正确地布局具有以下要求的页面: 页面应占据视口的全部高度和宽度,并应响应大小调整 应该有一个状态栏,它应该总是在底部可见,并且应该只有它的内容一样高 如果用户增加字体大小,状态栏应适当调整,以避免文本被截断 如果内容高于可用屏幕高度,则应在内容区域中显示滚动条以允许其滚动(同样,保持状态栏可见) 以下是预期结果的模型: 就浏览器需求而言,只有通过Internet Explorer 11访问它的特定用户组才能看到这一点
正文{
高度:96vh;
最小高度:96vh;
宽度:95vw;
最小宽度:95vw;
显示器:flex;
弯曲方向:立柱;
}
#内容
{
填充:20px;
最大高度:95vh;
溢出:自动;
弹性:100;
}
#状态栏
{
背景色:#000;
颜色:#fff;
填充:20px;
}
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除了偶尔因疏忽而死亡外,还必须为动物的劳动负责。
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除了偶尔因疏忽而死亡外,还必须为动物的劳动负责。
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除了偶尔因疏忽而死亡外,还必须为动物的劳动负责。
状态栏
这里有一个使用显示:flex的解决方案,其中页脚高度可变,内容也相应调整。内容区域设置为overflow:auto
,以便在必要时滚动
html,
身体{
身高:100%;
保证金:0
}
.盒子{
显示器:flex;
柔性流动:柱;
身高:100%;
}
.包厢{
边框:1px点灰色;
}
.box.row.footer{
flex:01自动;
}
.box.row.content{
flex:1自动;
溢出:自动;
}
内容
(填充剩余空间)
一些溢出的文本
页脚(可变高度)
基本上你只想让滚动条位于状态部分下?或者,当视口小于特定大小时,您希望状态变大?您查看过css“calc()”函数吗?它允许您执行“height:calc(100%-2em);”@theGleep-不,我不知道该函数。它与下面的答案相比如何?不知道-flex对我来说还是相当新的。Flex的性能可能更高,因为属性的数学更为固有。但这只是一个猜测。