但要说最像“人”的学习网站,我投freeCodeCamp一票。它不教你背标签,上来就给你一个任务:“用HTML给一只猫的照片写个说明页”。你写错了,页面上的小猫就歪着头看你;你写对了,绿色对勾弹出来时,旁边还有一行小字:“干得漂亮,现在试试给猫加个朋友。”这种游戏化设计高明在把挫败感藏起来了——你明明在反复修改`
`做出来的按钮,点击事件要穿透三个父级元素才能触发。站长在代码底下批注:“这就像你为了开一扇门,先拆了整面墙。”看这种网站,比看正确教程更让人长记性——你记住了错误长什么样,自然就懂得绕开它。
不过别迷信任何单一网站。我现在的习惯是:遇到新标签,先去MDN看规范,再去CSS-Tricks搜实际用法,最后用CodePen的“新建pen”功能瞎折腾十分钟。有一次我想做个带下划线的导航链接,翻遍文档没找到合适的伪元素写法,结果在CodePen上看到一个哥们用`background-image`的线性渐变模拟出波浪线效果,那思路绝了。这些网站的评论区,比教程正文还精彩,经常有人丢出“这招在Safari会翻车”之类的提醒。
学HTML最忌“收藏即学会”。我电脑里躺着二十多个教学网站的标签页,真正帮上忙的只有三个。别的要么太啰嗦,要么太抽象,要么更新慢得像树懒爬树。所以别管什么“最佳平台排行榜”,你打开一个网站,如果十分钟内能自己动手改出一行代码,并且改完立刻看到效果——哪怕只是把标题颜色从蓝变红——那就留下它。学代码跟学做饭一个道理,菜谱看一百遍不如亲手炒糊一盘西红柿鸡蛋。