关于前端的一些不符合直觉的细节

先开个头吧,记录日常开发中遇到的一些问题和容易忽视的细节

CSS部分

1. fixed失效

https://baii.icu/blogs/position-fixed-invalid

罪魁祸首是transform,设置fixed的元素,只要其祖先元素设置了transform,那么该元素将相对于设定了transform的祖先元素进行定位。(虽然设置了fixed,表现为absolute)

JS部分

sessionStorage

https://blog.haoji.me/aboute-session-storage.html

  1. 如果通过点击a标签(设置target="_black")(或window.open)打开的新页面,旧页面的sessionStorage数据会拷贝一份到新页面的sessionStorage中,这两个页面的sessionStorage只是值相同,已经没有关联(修改旧页面的sessionStorage并不会影响新页面的sessionStorage)。
  2. 刷新页面sessionStorage并不会消失。
  3. 手动新建一个新标签页,sessionStorage是空的。

HTML(DOM)部分

iframe

https://blog.csdn.net/weixin_44256803/article/details/123359290

面试题中经常说的iframe会阻塞主页面的onload事件
实际上阻塞主页面的onload是有条件的,只有当iframe与父页面同源时,才会共用渲染进程

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温温温B

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值