时间:2021-05-08
效果图:
代码如下:(注意,此时.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>代码如下:(推荐使用此种方法,没有上面的那种方法的缺点)
<!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高度填满剩余空间内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
有时父级容器盒子(div)高度不能自适应解决父级容器DIV盒子高度不能自适应一般是因为子级(儿子)使用了浮动(float)造成,也就是我们所常常说的产生了浮动。
一、Fit布局,子元素将自动填满整个父容器(对元素设置宽度无效),如果容器组件中有多个子元素,则只会显示第一个子元素。二、应用举例复制代码代码如下:Ext.on
等高布局的方式指在同一个父容器中,子元素高度相等的布局.从等高布局实现方式来说,又分为两类伪等高子元素高度差依然存在,只是视觉上给人感觉就是等高.真等高子元素高
简单讲CSS父级CSS子级是相对而言,如一个DIV“A”被另外一个DIV“B”包裹着,这样我们就可以让我B是A父级,同样一个道理。 DIVCSS父级子级说
一个没有设置高度的容器div内如果存在浮动元素(即使用了属性float:left或者float:right),那么该父级元素会无法展开。举个例子,有一个div容