原文:关于浮动元素float使其父元素高度塌陷的原因及解决方法

浮动元素使其父元素高度塌陷 我们经常会遇到一种情况,给一个元素设置浮动之后 float:left right ,如果该元素的父元素有背景颜色,那么会发现父元素的背景颜色消失了 如果父元素有一个边框,那么浮动元素无法将边框撑开。 这就要回到浮动元素的特性来说明此问题 当元素设置浮动后,会自动脱离文档流 ,翻译成白话就是说,元素浮动后,就不在整个文档流的管辖范围,那么它之前存在在父元素内的高度就随着浮 ...

2019-09-17 17:37 0 890 推荐指数:

查看详情

float浮动后,父级元素高度塌陷和遮盖问题

当子元素浮动的时候,父元素高度是由子元素撑起来的。 子元素A和B是两个div,独占一行 效果如图: 当子元素B浮动起来之后,父元素高度塌陷到只剩子元素A的高度 效果如图: 当给子元素A(div)设置CSS属性:display ...

Mon Jun 24 07:39:00 CST 2019 0 463
float浮动导致父元素高度坍塌的原因及清除浮动方法

一、浮动产生原因 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了。 本来两个黑色对象盒子是在红色盒子内,因为对两个黑色盒子使用了float浮动,所以两个黑色盒子产生了浮动 ...

Thu Aug 30 18:33:00 CST 2018 0 998
HTML中由于DIV(块元素)浮动,导致的父元素高度塌陷问题的解决方案

费话不多说,直接上问题: 1.开始时,页面只有两个DIV的嵌套(见图) 运行结果是: 现在看运行的是正常的,但是当我设置让 class="box2" 的DIV浮动时 运行结果是这样的: 图中可以看出,box1中已经没有了任何高度,这是由于box2设置了浮动属性 ...

Mon Jul 29 18:34:00 CST 2019 0 489
清除浮动方法解决高度塌陷

问题的产生 文档流中父元素高度默认由子元素撑开 代码: 效果: 为子元素添加浮动后,子元素脱离文档流,无法撑起父元素,导致父元素高度塌陷 清除浮动方法 第一种:开启BFC 根据W3C的标准,在页面中元素都有一个隐含的属性 Block ...

Wed Mar 20 04:07:00 CST 2019 0 1129
解决父级元素高度塌陷问题的方法

如果父元素只包含浮动元素,且父元素未设置高度和宽度的时候。那么它的高度就会塌缩为零,也就是所谓的“高度塌陷”,如果父级元素包含背景或者边框,那么溢出的元素就不像父级元素的一部分了。解决高度塌陷”的问题很简单: 1.浮动父级元素 如果让父级元素浮动,父级元素高度就会扩大,直到完全包含它里面 ...

Tue Aug 12 01:11:00 CST 2014 0 4518
float浮动造成高度塌陷解决办法

Float是我们在页面布局中常用的,也是非常重要的一个属性,可以让页面布局变得更加灵活。 但是在继续学习之后,尤其是掌握了宽高自适应之后,我们常常会发现一个奇怪的现象:如果父元素没有设置高度,而子元素浮动了的话,父元素就“瘪”了。 就像下面这样 很显然,纸 ...

Sun Feb 23 21:16:00 CST 2020 2 836
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM