上个月我一个开工作室的朋友半夜给我发消息,说接了个小单子要做个官网,结果折腾了三天还没搞明白从哪下手。他原话是这么说的:“我打开那个设计软件,看着满屏的按钮,脑子直接宕机了。”我听完差点笑出声,因为我自己当年第一次碰网页设计的时候,干过一件更蠢的事。
那时候我觉得网页设计嘛,不就是把图片和文字摆好看点?于是我花了一整天时间在排版软件里东拼西凑,做出来的东西自我感觉还挺良好。结果发给一个做前端的朋友一看,人家沉默了五秒钟,回了我一句:“你这不叫网页,这叫一张海报。”说实话,当时我有点懵,后来才慢慢搞明白,网页设计和平面设计的根本区别在于——网页是会动的、有结构的、需要被人点击和浏览的。
这话听着像废话,但我观察下来,很多人入门阶段最大的坑就是没想清楚目的。你是想给自己做个人博客?还是帮小公司搭个展示页面?还是打算接单赚钱?不同的目标对应的学习路径完全不一样。我见过一些初学者,一上来就啃厚度堪比字典的教材,从网络协议底层原理学起,学了两个月还在研究数据传输的格式,连一个完整的页面都没做出来过。这就像你想学做菜,结果先花了三个月研究锅的金属成分。
我的建议很直接:先动手做一个能看的页面出来,哪怕丑得要命。我当初做的第一个页面,背景是扎眼的荧光绿,字体大小乱七八糟,但我把它传到了服务器上,打开浏览器看到自己写的东西真正显示出来的那一刻,那种成就感比看十篇教程都管用。
很多人以为网页设计要先装一堆专业软件,其实真不用。入门阶段你只需要三样东西:一个文本编辑器(用来写代码)、一个浏览器(用来看效果)、还有一张纸和一支笔(用来画草图)。对,你没看错,纸和笔反而是最容易被忽视但最重要的工具。在动手写任何代码之前,先把你想要的页面布局大概画出来,哪怕就是几个方框加箭头。这个习惯我坚持到现在,遇到复杂的页面结构还是会先在纸上勾两笔再打开电脑。
提示:初学者别急着上手那些花哨的设计工具,先把基础的页面结构逻辑搞明白,工具只是辅助,思路才是核心。
我自己踩过的坑是东学一榔头西学一棒槌,今天看别人说色彩搭配重要就去研究配色,明天听说交互体验是核心又去翻相关文章,结果啥都没学扎实。后来我带过几个新人,发现一个比较靠谱的顺序是这样的:先学页面结构,再学样式美化,最后碰交互效果。翻译成大白话就是,先用代码把页面的骨架搭出来,比如哪里放标题、哪里放图片、哪里放按钮,这个过程不用考虑好不好看,能用就行。骨架有了,再去学着给它穿衣服,调整颜色、字体、间距这些东西。至于那些点一下会展开、滑一下会变化的动态效果,放到最后再说,前期根本不用碰。
我记得有个学员特别有意思,他跳过了结构直接去调样式,结果每次改一个地方,整个页面就乱成一团,调了三天最后发现是层级关系搞错了。这就好比盖房子不打地基先刷墙,刷得再漂亮,风一吹全塌了。
理论说再多不如动手。我给你一个特别具体的练习方向:做一个简单的个人介绍页面。听起来简单对不对?但里面包括了标题区、一段自我介绍、一张图片、几个联系方式的链接,还有底部的版权信息。麻雀虽小五脏俱全,页面的基本构成元素全用上了。你写完这个页面之后,用浏览器打开看看效果,大概率会觉得丑得没法看。没关系,我第一个页面也丑得不行,我当时那个标题字号大得像是要跟人吵架,图片比例也拉变形了,但那个东西让我理解了网页到底是怎么一回事,这比看再多文章都值。
这个问题九成以上是因为你没有理解盒子模型的概念。每个元素在页面上都像一个有厚度的盒子,文字和盒子边缘之间有内边距,盒子外面还有外边距。把这两个概念搞明白,间距问题基本就解决了一大半。我当初也是在这上面卡了两天才想通。
还有一个高频问题是我后来做小范围调研发现的,大概有七成左右的初学者会在学习第二周左右放弃,原因出奇地一致:觉得自己做的页面太难看。这事说来也怪,网上的成品案例一个比一个精致,自己写出来的东西怎么看怎么土。但你想啊,那些好看的页面背后可能是三五年的经验积累,你才学了十四天,要求就对标行业水准,这不是给自己找不痛快吗。我自己到现在也不觉得自己审美有多好,偶尔做出来的东西还是会被同事吐槽配色奇怪,但这不影响我把活儿干完。
说到这,我突然想起来前几天有个读者在后台问我,他说他已经学了快两个月了,感觉什么都会一点但又什么都做不好,是不是该换个方向。我回了他一句:你先把一个完整的页面从头到尾独立做完一遍,中间不查教程不抄别人的代码,做完了再判断自己适不适合。他后来没再回我,我也不知道他到底试了没有。