- 博客(4)
- 收藏
- 关注
原创 什么是宏任务什么是微任务
setTimeout、setInterval、I/O操作(如文件读取、网络请求)、整体script代码(主线程同步代码)先执行同步代码(同步任务主线程) →执行当前宏任务的所有微任务 → 渲染(浏览器)→ 下一个宏任务如setTimeout回调。这么做是为了防止进程的阻塞,一旦某一个任务执行时间过长,那就会影响整个进程的执行,所以就分成宏任务和微任务。注意:setTimeout是宏任务,当所有微任务执行完毕后执行。
2025-05-29 16:26:37
116
原创 什么是清除浮动?为什么要清除浮动?如何清除浮动? 真的很简单~
很多新手学习CSS的时候,都会遇到的一个问题,为什么我用float浮动布局的时候,布局会变得很乱,到底是哪里出了问题?首先要弄明白什么是父容器高度塌陷,意思就是一个父容器里面装了很多个子容器,父容器的高度被子容器挤没了,因为子容器用了css的float浮动,造成了父容器高度塌陷,那如何解决这个问题,我们先往下看。清除浮动前:父容器高度塌陷div1是父容器,div2和div3是子容器,子容器分别用了float:left和float:right清除浮动后:父容器高度正常...
2022-04-05 23:26:05
1087
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人