我有一个具有页眉,正文和页脚的面板,即使面板主体中的内容溢出,该面板也需要填充屏幕(或其父容器).如果它确实溢出,那么身体将滚动.页眉和页脚高度是动态的,因为它们可能会随着不同的视图端口尺寸而变化,因此我无法对面板主体高度或填充进行硬编码以考虑页眉/页脚.

换句话说,我想要的是让带有标题,正文和页脚的面板填满屏幕,这样就没有页面滚动条.即使主体内容的高度较小,面板也应始终具有100%的屏幕/容器高度.如果面板主体内容具有更高的高度,则面板主体应滚动而不是整个页面.

这是我的问题的一个jsfiddle例子.如果您取消注释javascript,您将看到我想要发生的事情.我不想使用javascript,虽然CSS3功能很好.

这是基本的HTML结构:

A heading with a dynamic height

A footer with a dynamic height

最佳答案 您可以使用css table table-row table-cell,面板主体的高度为100%,将面板标题和页脚推到最小高度.

并在面板主体中为滚动部分添加另一个div.html, body {

height: 100%;

margin: 0;

}

.panel {

display: table;

height: 100%;

width: 100%;

}

.panel > div {

display: table-row;

}

.panel > div > div {

display: table-cell;

border: 1px solid red;

}

.panel .panel-body > div {

height: 100%;

position: relative;

}

.panel-body > div > div {

overflow: auto;

position: absolute;

left: 0;

top: 0;

width: 100%;

height: 100%;

}

A heading with a dynamic height

May be a lot or little content

A footer with a dynamic height

html制作主体部分,html – 使用CSS制作具有动态面板主体高度的面板填充父容器高度的其余部分...相关推荐

  1. php创建扑克牌,HTML_用css制作扑克牌(图),用css制作扑克牌Quote 声明:此 - phpStudy...

    用css制作扑克牌(图) 用css制作扑克牌 Quote 声明:此文章是我对Mike Hall 源代码的研究得到 了解更多请到http://www.brainjar.com 第一步: 分析扑克牌的结构 ...

  2. css 高度塌陷_css中父元素高度塌陷是什么意思,如何解决?(附代码)

    本篇文章给大家带来的内容是关于css中父元素高度塌陷是什么意思,如何解决?,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 首先得回答什么是父元素高度塌陷: 在文档流中,父元素的高度默 ...

  3. 2022年期末网页设计作业——如何制作企业网站(html+css制作)

  4. css居父容器下,整理:子容器垂直居中于父容器的方案

    本文在evernote里有备份.如果evernote的阅读区域嫌窄了,那么可以把这个链接拖入书签并点击javascript:jQuery("#container").width(9 ...

  5. css position:absolute 父元素高度塌陷

    问题 在使用iSroll v4插件时,无法滚动到底部,从源码得知最大滚动位置由maxScrollY决定.从源码摘录出计算maxScrollY的部分 that.wrapperH = that.wrapp ...

  6. 网页制作中规范使用DIV+CSS命名规则(转)

    网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则内容如下: 页头:header  如:#header{属性:属性值;}或.h ...

  7. table虚线边框_web前端工程师7天0基础到精通(TABLE+CSS制作《互联世纪网》)

    项目七 项目实践:TABLE+CSS制作<互联世纪网> 实践目标 1. 熟悉CSS属性 2. 熟练运用CSS属性控制网页样式 3. 熟悉网页制作流程 项目简介: 通过上一章节的学习,我们了 ...

  8. 用html和css制作日历,CSS3制作日历

    前面使用了CSS3制作过Progress Bars.分页导航.Login栏.Search Box等等.今天一起和大家使用css3来制作一个日历效果,希望大家喜欢. 目标 今天我们的目标是制作如下面DE ...

  9. DW静态网页设计与制作 JavaScript大作业 HTML静态网页作业——海贼王主题网页设计制作6个页面(HTML+CSS)

    HTML静态网页作业--海贼王主题网页设计制作6个页面(HTML+CSS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合 ...

最新文章

  1. 网易云信12月大事记
  2. 四十五、深入Java的网络编程(上篇)
  3. js 跳转到 百度指定地址定位点
  4. 下岗工人到达退休年龄,养老保险未缴纳满15年,补缴合适吗?
  5. 微信小程序学习笔记(阶段一)
  6. 强制刷机NOKIA E6-00方法
  7. html期末作业代码网页设计——代码质量好-宠物网(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  8. html 重力感应效果,HTML5 重力感应效果,实现摇一摇效果
  9. windows无法连接到某个wifi_Windows7无法连接到网络几招解决无线网络办法
  10. UVC之MJPEG流
  11. 当在Windows上安装SQL Server,点击setup,出现以下错误0 x84b10001
  12. 《迅雷链精品课》第三课:区块链主流框架分析
  13. PPT基础(一)怎么把图片设置为背景
  14. 英语发音规则---s发/s/的读音规则
  15. activiti+testng批量测试用例-请假流程
  16. springboot基于Java的电影院售票与管理系统毕业设计源码011449
  17. java向上转型与向下转型
  18. 静态库(lib)和动态库(dll)的使用
  19. neovim初始化以及插件安装
  20. 2020年学oracle怎么样,2020年了学c++好不好?如何学?

热门文章

  1. 用pytorch实现简易RNN
  2. tableau可视化数据分析60讲(二十一)-tableau预测及趋势线
  3. R语言实战应用精讲50篇(十一)-单因素方差分析 | 事后两两多重比较 | 趋势方差分析
  4. 逻辑回归实例--乳腺癌肿瘤预测
  5. Python--音频文件分类代码
  6. rabbitmq Clustering Guide--官方
  7. 特征选择(feature_selection)
  8. 【Python】KNN简单的判别预测
  9. 【采用】如何搭建反欺诈策略与模型
  10. word2vec如何得到词向量