CSS让子元素div的高度填满父容器的剩余空间的方法
2021-03-15 04:00
1436 查看
1.使用浮动的方式
效果图:
代码如下:(注意,此时.content的高度是500px,即父元素的高度,但是浮动元素在 .content 上方,盖住了 .content,将 .nav背景样式改为 background-color: rgba(0,0,0,0.1);可观察到效果)
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>高度充满父容器</title> </head> <style> .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; } </style> <body> <div class="parent"> <div class="nav"> 固定高度 </div> <div class="content"> 自适应父容器, 充满剩余的空间 </div> </div> </body> </html>
2.使用定位
代码如下:(推荐使用此种方法,没有上面的那种方法的缺点)
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>高度充满父容器</title> </head> <style> .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%; } </style> <body> <div class="parent"> <div class="nav"> 固定高度 </div> <div class="content"> 自适应父容器, 充满剩余的空间 </div> </div> </body> </html>
到此这篇关于CSS让子元素div的高度填满父容器的剩余空间的方法的文章就介绍到这了,更多相关CSS子元素div高度填满剩余空间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!
相关文章推荐
- 详解CSS多种三列自适应布局实现
- CSS弹性布局FLEX,媒体查询及移动端点击事件的实现
- 纯 CSS 实现拖拽效果的代码
- 纯CSS实现页面中的列表收拉效果
- css圆形镂空(优惠券背景图)的实现
- css animation配合SVG制作能量流动效果
- 如何通过 CSS 写出火焰效果
- CSS实现图像映射的方法
- CSS实现fullpage.js全屏滚动效果的示例代码
- 在vue中动态修改css其中一个属性值操作
- CSS 实现高度自适应铺满整屏的实现
- CSS实现一个自适应的正方形的方法示例
- css实现0.5px线条解决移动端兼容问题(推荐)
- css样式常见图形效果展示的实例代码
- CSS实现宽度自适应宽高16:9的矩形的示例
- HTML+CSS+JavaScript实现图片3D展览的示例代码
- CSS清楚浮动clear:both的实例代码
- css属性width默认值width: auto与width: 100%区别详解
- 详解HTML5中CSS外观属性
- css实现元素垂直居中显示的7种方式