当前位置:网站首页>高度塌陷问题的解决办法
高度塌陷问题的解决办法
2022-08-11 03:09:00 【Y-琼眸】
今天我们来看看非常常见的一个问题,那就是高度塌陷问题,我相信很多朋友在布局的时候都会遇到高度塌陷问题,那么今天我们来看看如何解决它。
高度塌陷
我们在设置父元素的时候一般都不会设置它的高度,我们通常会给里面填内容,让父元素被子元素撑开。那么这个时候就出现问题了,如果子元素浮动,那么父元素的宽度就会塌陷。这样我们的页面就会混乱,这就是我们一般说的高度塌陷问题。
高度塌陷的解决办法
一、给父元素设置一个高度
这样可以给父元素一个高度让他不会塌陷,但是非常不推荐使用。
二、开启BFC (Block Formatting Context)
当元素开启BFC之后,元素会变成独立的区域,不会在布局上影响外面的元素。
我们可以把BFC可以理解为一个封闭的大箱子,箱子里可以装很多乱七八糟的东西,这并不影响外面的事物。所以同理元素开启BFC之后不会影响外面元素。
三、高度塌陷的第三种解决办法(完美)
用clear属性
在高度塌陷的父元素的最后加一个空白的div,由于这个div没有浮动,使用可以撑开父元素的高度,然后对这个空白的div进行清除浮动。不一定的是div,其他块元素都可以
基本没有副作用
如下图所示
.box3{
clear: left;
}四、高度塌陷的第四种解决办法(完美)
这个办法是基于第三种办法转变过来的
就是运用用伪类::after
如下图所示
.box1::after{
content: '';
display: block;
clear: both;
}边栏推荐
- 获取链表长度
- 字体反扒
- Briefly, talk about the use of @Transactional in the project
- [DB operation management/development solution] Shanghai Daoning provides you with an integrated development tool to improve the convenience of work - Orange
- (Nips-2015)空间变换器网络
- Logstash日志数据写入异常排查问题总结
- 互换性测量技术-几何误差
- Window function application of sum and count
- ESP32的环境配置(arduino arduino2.0 VScode platform哪个好用?)
- C语言之自定义类型------结构体
猜你喜欢

添加用户报错useradd: cannot open /etc/passwd

常用认证机制

ESP32的环境配置(arduino arduino2.0 VScode platform哪个好用?)

CSAPP Data Lab
![[BX] and loop](/img/3c/1be08db6898613c3a1c0bcd39e73be.png)
[BX] and loop

OpenCV创始人:开源绝不能完全免费!

CSDN 博客更换皮肤

【Unity入门计划】Unity2D动画(1)-动画系统的组成及功能的使用

Realization of vending machine function based on FPGA state machine

Google search skills - programmer is recommended
随机推荐
IDE编译报错:Dangling metacharacter
DOM-DOM tree, a DOM tree has three types of nodes
关于地图GIS开发事项的一次实践整理(上)
“京台高铁”亮相百度地图,真能在2035年建成吗?
KingbaseES有什么办法,默认不读取sys_catalog下的系统视图?
【DB运营管理/开发解决方案】上海道宁为您提供提高工作便利性的集成开发工具——Orange
输入起始位置,终止位置截取链表
今天聊聊接口幂等性校验
增加对 Textbundle 的支持
架构篇(二)架构的复杂度来源
音视频开发,为什么要学习FFmpeg?应该怎么入手FFmpeg学习?
The 125th day of starting a business - a note
《人生若如初见》命运多舛,人物饱满,朱亚文角色反差太惊喜
(Nips-2015)空间变换器网络
How does MSP430 download programs to the board?(IAR MSPFET CCS)
【LeetCode】Day112-重复的DNA序列
Goodbye Chongqing paper invoices!The issuance of electronic invoices for accommodation expenses will soon completely replace the invoices of hotels, catering and gas stations
言简意赅,说说 @Transactional 在项目中的使用
postgresql ilike create function
【Pdf自动生成书签】