9.1面试题

是什么 什么场景 为什么要用 怎么用 怎么写?

BFC
Block formatting context 块级格式化上下文
是一个区域,浮动在内部时会被渲染在内部,浮动在外部时会和BFC相影响
消除浮动 与浮动同级排列 解决外边距重叠

float:
overflow: hidden
position: absolute fixed
display: flex inline-block

CSS 盒模型
普通盒模型(w3c) width只是content
怪异盒模型(ie 盒模型)width content padding border

box-sizing: content-box
box-sizing: border-box

使用,如果要固定宽高不变,可以用ie

回流 重绘
位置大小变化 DOM变化,回流
style变化 重绘
display: none DOM中没有,回流
visibility:hidden 重绘
opacity: + transition GPU加速,既不回流也不重绘
性能优化:
脱离文档流: 对动画元素使用absolute / fixed属性。批量修改元素时,可以先让元素脱离文档流,等修改完毕后,再放入文档流。
不使用table 每次都会触发整个table改动
对于resize使用防抖节流 明天看

DOM document object model
cssom css object model

script defer async
在html的解析过程中遇到 script
普通 下载阻塞 执行阻塞
async 异步 下载不阻塞 下载完立即执行阻塞
defer 下载不阻塞 下载完不立即执行 html解析完执行 不阻塞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值