产品和设计争论了半小时,最后让我「按感觉来」。我想反驳,但发现他说得对。我把这个页面的暗色模式适配上了,只有我一个人在用。我沉默了,但心里是服的

前端最玄学的问题是「在我这里明明是好的」。我盯着屏幕,觉得这才是我的一天。我把这个滚动条的样式改了一遍,只在某个浏览器生效。这条经验值直接拉满

CSS 居中的终极答案:水平居中用 flex,垂直居中用 flex,全都居中用 flex。我笑了笑,决定不解释。我翻了翻 viewport 的配置,把 meta 标签从头检查了一遍。我把它写进了组内的避坑文档第一章

一个 flex 布局调了一上午,最后发现是父元素少了个 width。我把这两个组件的样式冲突找了出来,是全局样式惹的祸。感动,然后我学到了新的一课

浏览器兼容性调试现场:Chrome 上完美运行,Safari 上原地去世。我把这个问题丢给搜索引擎,前三页的答案都试了一遍。感动,然后我学到了新的一课

我打开了这个页面的源码,发现嵌套了七层 div。我把相关的记录都翻了出来做对照。我把这个动画换成了 CSS 实现,JS 终于可以歇一会。世界瞬间清净了

前端最怕的不是难题,是「你顺手改一下」。我想反驳,但发现他说得对。我把这个接口返回的字段逐个对了一遍,有两个拼写不对。真香定律准时生效

一个样式只在一半用户手机上错位,我们查了三天没找到规律。我盯着屏幕沉默了十分钟。我在心里算了一遍这个布局的可行方案,然后用了最简单的那个

产品和设计争论了半小时,最后让我「按感觉来」。我发现自己居然没法反驳。我把这个动画换成了 CSS 实现,JS 终于可以歇一会。果然现实比段子更精彩

我看了下这个页面的样式文件,有两千多行。我把手上的资料翻出来又读了两遍。我把这个动画的时长改成了 300 毫秒,产品说感觉还是不对。从此我多了一条团队规约