1.使用浮动的方式

效果图:

代码如下:(注意,此时.content的高度是500px,即父元素的高度,但是浮动元素在 .content 上方,盖住了 .content,将 .nav背景样式改为 background-color: rgba(0,0,0,0.1);可观察到效果)

高度充满父容器

.parent {

height: 500px;

width: 300px;

border: 1px solid red;/***/

padding: 2px 2px;/***/

}

.nav {

height: 100px;

width: 100%;/*必须,沾满宽度防止浮动 */

float: left;/*必须 */

background-color: red;

}

.content {

height:100%;/*必须*/

background-color: green;

}

固定高度

自适应父容器, 充满剩余的空间

2.使用定位

代码如下:(推荐使用此种方法,没有上面的那种方法的缺点)

高度充满父容器

.parent {

position: relative;

height: 500px;

width: 300px;

border: 1px solid red;/***/

padding: 2px 2px;/***/

}

.nav {

height: 100px;

width: 100%;

background-color: red;

}

.content {

position:absolute;

top: 100px;

bottom: 0px;

background-color: green;

width: 100%;

}

固定高度

自适应父容器, 充满剩余的空间

html 填满父容器,CSS让子元素div的高度填满父容器的剩余空间的方法相关推荐

  1. [译] 关于CSS中的float和position (父容器div内的子元素div为float时,父元素无法撑开(或高度自适应)的解决方式)

    测试案例:http://blog.csdn.net/goodshot/article/details/44408245 当构建页面排版时,有不同的方法可以使用.使用哪一种方法取决于具体页面的排版要求, ...

  2. html让空间高度跟随父级,CSS子元素跟父元素的高度一致的实现方法

    绝对定位方法: (1)将父元素设置为相对定位,不写父元素的高度时,会随着左边的子元素高度变化而变化 .parent { /*关键代码*/ position: relative; /*其他样式*/ wi ...

  3. python 函数可以作为容器对象的元素_python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义...

    复习 1. 字符串的比较: 2. 函数的参数:形参与实参 3. 实参的分类:位置实参与关键字实参 4. 形参分类: 1.无值位置形参 2.有值位置形参 3.可变长位置形参 4.有无值关键字形参 5.可 ...

  4. css让子元素展示成一行,封面模板循环子栏目一行两列DIV+CSS成功实现

    大致思路是:主体部分(总宽度980)分左右浮动(.vmain_l和 .vmain_r), 右侧宽250,左侧自然是980-250=730了.右侧不管它了,可以添加版块内容. 左侧宽730分配,上边的& ...

  5. css布局,让侧边栏高度撑满,并且不会随着屏幕内容滚动

    一.需求 要让左侧边栏固定,并且不会随着页面的滚动向上滚动,侧边栏内容如果超出,可以显示滚动条 二.实现原理 设置布局:position: fixed 设置overflow-y: scroll 三.效 ...

  6. uniapp 获取界面指定元素div的高度

    <view class="div-section"><u-input /> </view> const that = this let view ...

  7. CSS“隐藏”元素的几种方法的对比

    一说起CSS隐藏元素,我想大部分小伙伴们都会想到的第一种方法就是设置display为none.这是最为人所熟知也是最常用的方法.我相信还有不少人想到使用设置visibility为hidden来隐藏元素 ...

  8. html中js隐藏div的高度,js如何获取div(ul li)元素的宽度和高度(包括width/height和CSS的宽度和高度)...

    某些时候需要知道元素div(或 ul li)的宽度或高度,大多情况下可以用js取元素div的width或height属性获得,但有时候这个方法不一定奏效,把div的宽度或高度定义在CSS样式中,这个方 ...

  9. CSS子元素撑满父元素(height: 100%无效)

    原因分析 明确一点:子元素设置height: 100%需要父元素有确定的高度: 如果父元素高度是被子元素②撑起来的,此时我们想让子元素①撑满高度,height: 100%无效. 解决办法 父元素: p ...

最新文章

  1. 树莓派发布全新计算模块CM3,性能提升10倍
  2. IP地址、子网掩码和地址分类
  3. Oracle中如何删除某个用户下的所有数据的方法
  4. python编程格式化输出_Python的三种格式化输出
  5. window+Apache 配置虚拟主机(2)
  6. 计算机关机后耗电问题,不用拔电线 轻松设置解决电脑关机耗电
  7. iPad有望带来全面鼠标支持 大幅提升游戏体验
  8. springboot上传文件到resources_SpringBoot进行文件上传(一)
  9. XAMPP 找不到对象,Error 404
  10. feign session 调用_Feign调用session丢失解决方案
  11. springboot项目实现mqtt客户端
  12. idea 文件不识别 java文件显示J
  13. ftp服务器连接不了文件路径,Serv-U和CuteFTP无法连接FTP服务器问题解答
  14. 北京的电竞学校的要求有哪些?
  15. PCI e 转 PXI 远程 转接 套件 PCI e / PXI 远程控制 器 模块 板卡
  16. 咸阳市朝阳医院在能耗监测系统的应用
  17. 在Matlab上用API调用chatgpt模型
  18. Access教程 第二章 建立数据库
  19. 高德地图准确获取当前位置信息
  20. 2021初级消防员考试模拟题库火灾报警知识部分

热门文章

  1. 大专毕业考计算机公务员吗,『2020年国考』专科学历可以考公务员吗?
  2. 没有ngrok的日子,幸好还有路由侠
  3. vue项目的一级路由和二级路由的理解
  4. ensp查看nat命令_eNSP实现静态NAT转换实验
  5. 安卓sdk制作keystore
  6. PHP中启动session的函数是,PHP中,启动 session 的函数是
  7. ConEmu设置字符显示编码
  8. 引入并翻译世界名校的课程_国外高校公开课
  9. 有c语言基础学python容易吗_学习Python需要先学C语言吗?0基础学Python难度大吗?
  10. VMware虚拟机群晖7.2 Beta (懒人包)