前几天我表弟半夜给我发消息,说他想学网页设计,网上的教程看了一堆,什么“三天精通”“七个步骤搞定”,结果越看越懵,连第一步该干什么都不知道。我当时就乐了,因为我自己刚开始那会儿也是这样,收藏了几十个教程,最后连一个完整的页面都没做出来。所以今天咱们不整那些虚的,就说说一个纯新手,想入门网页设计,到底先学什么,然后怎么一步一步把第一个页面真正搭出来。
很多人把网页设计想得太玄乎,以为要会画画、懂审美、还得能写代码。其实拆开来看就三块东西:结构、样式、还有一点点交互。结构就是页面上有什么内容,标题、图片、段落、按钮,这些用超文本标记语言来写。样式就是这些东西长什么样,颜色、大小、位置,用层叠样式表来控制。交互就是点一下按钮会发生什么,这个后面再碰。
我自己犯过一个特别蠢的错误,一开始死磕那些花里胡哨的动画效果,结果连一个正常的文字排版都弄不利索。后来想明白了,新手最该先学的是结构,也就是超文本标记语言,因为这是网页的骨架,骨架立不住,后面怎么化妆都白搭。
你需要的工具就两样:一个浏览器,一个代码编辑器。浏览器你电脑上肯定有,代码编辑器推荐用免费的那种,比如视觉工作室代码,或者退一步用系统自带的记事本也行,只是没那么顺手。别一上来就买课程、装一堆插件,真的用不上。
然后新建一个文件夹,名字随便起,我一般叫“练习”,里面建一个文本文档,把后缀改成点超文本标记语言。这一步很多人卡住,因为系统默认隐藏了文件后缀名,你得先去设置里把它显示出来。我当时找了半天,气得我当晚没睡好,后来发现就是个勾选项的事。
提示:文件后缀一定得是点超文本标记语言或者点层叠样式表,别弄成点文本文档,不然浏览器打开就是一堆代码,不是页面。
第一步,在新建的文件里敲上网页的基本骨架。最外层是超文本标记语言标签,里面分头部和身体两块。头部放页面的基本信息,比如标题和字符编码,身体放你真正要展示的内容。这个骨架不用背,写多了自然就熟了,我大概写了十来次才不用看笔记。
第二步,往身体里塞内容。先放一个一级标题,写你的名字或者页面主题,下面跟一段介绍文字。这里有个小细节,段落要用段落标签包起来,别直接裸着写文字,虽然浏览器也能显示,但结构是乱的。然后可以加一张图片,图片标签里的地址填本地路径或者网上的链接都行。
第三步,加样式。新建一个层叠样式表文件,在头部用链接标签引进来。先给页面背景换个颜色,再把文字居中,标题加粗变色。别贪多,一次加一条样式,刷新看看效果。我见过有人一口气写五十行样式,结果页面全乱套了,排查起来跟破案似的。
第四步,也就是实战演练,做一个简单的个人介绍页。上面是大标题,中间一段自我介绍,右边放一张照片,底部留个联系方式。做完这个,你就算摸着门道了。这个页面大概四十来行代码,花不了两个小时,但做完那一刻的成就感,比你看一百个教程都实在。
第一个坑是标签没闭合。写了一半忘记收尾,页面看上去正常,但后面加样式的时候全乱。第二个坑是路径写错,图片死活显示不出来,检查半天发现名字多打了个空格。第三个坑是急着学框架,骨架还没搭稳就去看那些高级工具,结果基础概念一塌糊涂。
说实话,网页设计这个事,入门真不难,难的是沉下心把最简单的部分练熟。先别管好不好看,先把页面搭出来能跑起来,后面再慢慢优化。我到现在也不敢说自己设计得多好,但至少从零搭一个能用的页面,心里不慌了。
不需要。超文本标记语言和层叠样式表都不算严格意义上的编程语言,它们是标记和样式描述,没有逻辑判断和循环。先把这两个用熟,能做出完整页面了,再去考虑学脚本语言的事情。顺序反了容易劝退。
写到这我其实有点犹豫,因为每个人的学习路径真的不一样,我说的这些也就是我自己摸爬滚打出来的土办法,不一定适合所有人。上周我试着教一个朋友用同样的步骤,结果他在第二步就卡住了,因为他的编辑器版本和我的不一样,菜单长得完全不同。所以你要真打算学,遇到对不上的地方别慌,多搜搜,或者找个懂的人问一嘴。反正第一个页面嘛,丑点乱点都没关系,重要的是你动手了。