这个页面的交互有八种状态,需求文档里只画了一种。我停了一下,然后继续手上的活。我把这个下拉框的层级提了上去,它终于不再被弹窗盖住。果然现实比段子更精彩
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把这个组件抽出来复用,发现参数有十二个。我把手上的资料翻出来又读了两遍。我把 margin 和 padding 都试了一遍,最后发现是父元素的问题。这大概就是程序员的人生吧
浏览器兼容性调试现场:Chrome 上完美运行,Safari 上原地去世。我深呼吸了一下,决定从最可疑的地方查起。我打开看了下这个页面的无障碍规范,然后先记了下来。第二天这个方案就变成了团队标准做法
设计师给的稿子间距是 37px,问就是设计感。我笑了笑,决定不解释。我在苹果的浏览器里试了一下,输入框又被顶起来了。我沉默了,但心里是服的
前端的日常是在像素和体验之间做妥协。我把它记在心里,没跟任何人说。我在心里给这次上线做好了心理准备,果然出了问题。真香定律准时生效
改了一个像素的样式,整个页面的布局全部崩了。我先确认了一遍前置条件,再动手。我在心里把这次改动的范围圈了一下,最后发现是整页。从此我多了一条团队规约
我把这个组件抽出来复用,发现参数有十二个。我重新看了一遍手上的计划,把风险项标了出来。我把这段样式注释掉,页面反而正常了,我又默默加回去。这大概就是程序员的人生吧
前端工程师写 CSS 的时候:为什么这个 div 就是不听话。我叹了口气,然后打开了编辑器。我在浏览器里逐个分辨率试过去,终于找到了那个断点。我把这条经验写进了团队 wiki
页面在本地是好的,上线之后它有了自己的想法。我叹了口气,然后打开了编辑器。我打开了设计稿的标注,发现它自己都不自洽。从此我多了一条团队规约
浏览器兼容性调试现场:Chrome 上完美运行,Safari 上原地去世。我盯着屏幕沉默了十分钟。我在设计稿里量了三遍间距,最后按自己的感觉写的。好在最后有惊无险