前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >神奇的前端——复盘系列一

神奇的前端——复盘系列一

作者头像
徐小夕
发布2022-09-27 18:45:09
3690
发布2022-09-27 18:45:09
举报
文章被收录于专栏:趣谈前端趣谈前端

深度思考和持续复盘是人类进步的阶梯。

任何一门技术都博大精深,尤其是前端。最近还是要觉得需要复盘一些学习和工作中遇到的问题的,接下来就做一下复盘笔记。

1. 如何让滚动条不占位?

我们都知道当网页内容溢出出现滚动条时,滚动条会占据一定的空间,有时这种情况会影响我们对界面的整体设计,那我们该怎么办呢?

我们可以使用:overflow-y: overlayoverflow的值为overlay,它的行为与auto相同的,但是在溢出时出现滚动条的展示方式有区分,overlay是覆在内容上面,它是不占位的。

注意:在Chrome浏览器中受支持;火狐浏览器中无法像谷歌浏览器里那样overlay

2. fixed 一定是相对于浏览器窗口进行定位吗?

我们以前也许都知道fixed定位是相对于浏览器窗口进行定位的,所以不管我们将fixed元素放在哪里,它都不会改变自己的定位基准,但是直到最近工作中遇到了一个问题,才打破了我的认知——原来fixed在某些条件下可以基于父元素定位!

这里重点摘出这句话:当元素祖先的 transform, perspective 或 filter 属性非 none 时,容器由视口改为该祖先

各位切记。

3. git pull 时报 fatal: Not possible to fast-forward, aborting该如何解决?

我们在多人协作时往往会出现或多或少的冲突情况,我最近在工作中就遇到了上图的问题。

这个错误出现的原因就是:我和其他人修改了同一份文件,而且那个人比我先提交

解决方案:

代码语言:javascript
复制
# dev指的是当前修改的分支
git pull origin dev --rebase

执行完上面的命令就可以更新和提交代码了,如果出现了冲突, 我们把冲突解决,提交完代码后,然后执行如下命令:

代码语言:javascript
复制
git rebase --continue

这样问题就解决了。

前端还有很多神奇诡异的现象,归根结底还是文档看的不够细,后续有机会会继续总结,希望你也能从中收获,成长,做更好的自己。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 趣谈前端 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 如何让滚动条不占位?
  • 2. fixed 一定是相对于浏览器窗口进行定位吗?
  • 3. git pull 时报 fatal: Not possible to fast-forward, aborting该如何解决?
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档