一个 flex 布局调了一上午,最后发现是父元素少了个 width。我决定先把手上的事情做完再处理这件事。我在浏览器里逐个分辨率试过去,终于找到了那个断点。我沉默了,但心里是服的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
前端最玄学的问题是「在我这里明明是好的」。我忽然觉得,这可能就是这一行的常态。我把这段代码抽成了组件,复用的时候发现参数有十几个。世界瞬间清净了
我把这个组件抽出来复用,发现参数有十二个。我把相关的记录都翻了出来做对照。我把这个页面的暗色模式适配上了,只有我一个人在用。这大概就是程序员的人生吧
页面在本地是好的,上线之后它有了自己的想法。我把这个下拉框的层级提了上去,它终于不再被弹窗盖住。真香定律准时生效
设计师的稿子很美,实现出来只能说精神相似。我忽然觉得,这可能就是这一行的常态。我把这个页面的字体换成了系统默认,看起来反而更稳。同事说这波操作可以写进新人培训教材
页面在本地是好的,上线之后它有了自己的想法。我把它记在心里,没跟任何人说。我打开看了下这个图标的尺寸,发现是二倍图导出的。办公室安静得能听见键盘声
联调了一下午,最后发现是前端传的参数名多了一个 s。我把 z-index 调到了 9999,它终于盖住了那个东西
设计师给的稿子间距是 37px,问就是设计感。我把它记在心里,没跟任何人说。我打开看了下这个组件的 props,发现有八个是必填的。连茶水间都安静了
一个样式只在一半用户手机上错位,我们查了三天没找到规律。我把整条链路在心里复盘了一遍。我把这两个组件的样式冲突找了出来,是全局样式惹的祸。第二天这个方案就变成了团队标准做法
浏览器兼容性调试现场:Chrome 上完美运行,Safari 上原地去世。这套流程走下来,我从头到尾又确认了一遍。我打开看了下这个组件的依赖,发现引了一个不该引的库