这周整体节奏比上周慢了一些,但心态反而更稳了。
前两周有点赶,品优购的页面做完,毛玻璃登录页也交掉了,表面上进度推得挺快,但自己清楚,很多知识点是“会写但不熟”。比如伪元素,用是会用的,可让说清楚::before和::after到底在文档流里怎么摆,就有点含糊。这周干脆往回退,把前面过掉的内容重新捋了一遍。
HTML5这块重点补了表单。之前input类型只是记了一堆名字,这周挨个写demo,才意识到number、tel、email这些在移动端会调起不同键盘,这细节以前完全没注意。语义化标签也重新看了一遍,header、main、article、section,以前是“用哪个都行”,现在慢慢能看出结构层次的区别。
CSS3花的时间最多。选择器这块之前一直靠蒙,尤其nth-child和nth-of-type,每次都是试出来的。这周专门列了一个表,把各种情况跑了一遍,总算搞明白它俩的筛选逻辑差在哪。盒模型也是,border-box之前只是背结论,这周自己调padding和border,看着父盒子的宽高怎么被撑开、怎么被压回去,才算真看懂了。
定位还是有点绕。相对定位、绝对定位、固定定位,单拎出来都懂,叠在一起就乱。这周试着手动画了几组嵌套结构的层叠关系图,画着画着就清楚多了——哪些参照谁、谁脱离文档流、谁压着谁,逻辑比硬记顺很多。
算法刷了十几道,集中在函数和结构体。成绩有,但暴露的问题也很明显:字符串处理太薄弱。一道题思路明明对的,卡在截取和比较上写不出来。这块后面得单独拉出来过一遍。
这周效率谈不上高,但心里比以前踏实。之前总觉得学得慢就是退步,现在不那么急了。有些坑现在不填,后面回来填的成本只会更高。
明年开学,弹性布局收尾,把CSS考核内容整理好,争取尽快过掉。一步一步来。
这周学到的一句话,记一下:
**慢不是懒,是在给自己补课。**