上个月一个做行政的朋友半夜给我发语音,说她被调去帮忙维护公司的宣传页面,打开编辑器一看直接傻眼了。她问我,网页设计新手入门到底先学什么,是不是得先会写代码。说实话,这个问题我被问过不下二十次,每次我都想起自己刚接触网页设计那会儿,比她还懵。
我自己就干过一件特别蠢的事。2019年那会儿我想做个个人博客,听说网页设计要学超文本标记语言,我就去啃了一整本语法书,背了一堆标签名。结果三个月过去,我能默写标签了,但给我一个空白页面,我还是不知道从哪儿下手。后来我才明白,新手最该学的不是代码,而是页面是怎么被组织出来的。这个认知转变花了我大半年时间,代价是浪费了整整一个夏天。
很多人把网页设计想得太玄乎,觉得是设计师在屏幕上画图。其实你换个角度想,网页设计就是在做一个信息展示的架子。用户打开页面,第一眼看到什么,第二眼往哪儿看,点什么按钮,这些都是被设计好的。网页设计这个词听着专业,说白了就是安排内容的摆放顺序和视觉优先级。
我自己的理解是,学网页设计跟学做菜差不多。你得先知道一道菜大概分几个部分,主料是什么,配料是什么,摆盘怎么好看。对应到网页上,就是页面结构、视觉层级和交互反馈。这三个东西你心里有数了,再去学工具和代码,速度会快很多。
提示:如果你现在连超文本标记语言和层叠样式表是什么都分不清,先别急着报课。花一个下午看看别人做好的页面,用浏览器的检查功能看看结构,比看十小时视频管用。
我试过好几种学习路径,也看过身边朋友走的弯路。有人一上来就学框架,结果连盒子模型都搞不懂。有人先学设计软件,做出来的图很漂亮,但一放到浏览器里就错位。我自己觉得比较靠谱的顺序是这样的,虽然也不是每次都灵,上个月带一个实习生按这个走,她第二周就卡在浮动布局上了,气得我当晚没睡好。
第一步,先学超文本标记语言的基础标签。不用背全,知道标题、段落、图片、链接、容器这几个怎么用就行。这一步大概花三到五天,关键是理解标签的嵌套关系。第二步,学层叠样式表的基本选择器和盒子模型。这是网页设计里最容易让人崩溃的部分,但也是最重要的。第三步,学一种布局方式,弹性盒子或者网格布局选一个先搞明白。第四步,再去看响应式设计,知道怎么让页面在手机和电脑上都能看。
至于设计软件,我建议往后放一放。你连页面结构都搭不利索,给你再好的设计工具也是白搭。等你能用代码写出一个简单的个人介绍页了,再去学设计软件,那时候你的感觉完全不一样。
说到工具,我得先承认,我自己也不是什么工具都用得溜。有些工具装了又卸,卸了又装,折腾了好几回。下面这几个是我目前觉得对新手比较友好的,不一定全面,但应该够你起步了。
代码编辑器我推荐视觉工作室代码,免费,插件多,社区活跃。浏览器就用谷歌浏览器或者火狐浏览器,它们的开发者工具对新手很友好。版本管理的话,刚开始可以不用,但如果你打算长期做网页设计,早晚得学,可以等写完第一个完整项目再碰。设计工具方面,菲格玛这两年很火,但说实话,新手用免费的在线工具也能凑合,等确定要深入了再换。
不需要。网页设计里的视觉部分有规律可循,对齐、留白、对比、重复,这四个原则你花一周就能理解。真正难的是把这些原则用到实际页面里,那得靠多做。我自己美术基础基本为零,现在做出来的页面也能看,虽然离专业设计师还差得远。
还有一个问题我经常被问到,就是英语不好能不能学。能学,但确实会稍微吃力一点。因为很多文档和报错信息是英文的,不过现在翻译工具很成熟了,浏览器也能自动翻译,问题不大。我英语也就高中水平,这些年靠着翻译工具和搜索,也混过来了。
写到这儿我突然想起一件事,我刚开始学网页设计的时候,花了大概四十多块钱买了一个在线课程,结果看了三节就扔那儿了。不是课程不好,是我当时太急着想做出一个完整的网站,基础没打牢,越看越焦虑。后来我逼自己停下来,用最笨的办法,一个标签一个标签地试,一个样式一个样式地改,反而慢慢找到感觉了。
所以你问我网页设计新手先学什么,我的答案是先学怎么把一个小盒子放到页面的正中间,先学怎么让一段文字在手机上看不费劲。这些小事搞定了,后面的路自然就顺了。至于能走多远,说实话我也不知道,我自己现在也还在摸索。你要是也在这条路上,欢迎告诉我你卡在哪儿了,咱们一起琢磨琢磨。