# 给自己做一个在线简历
# 前言
我相信很多同学很着急的在零基础体验就开始看这个题了,没关系,如果你时间足够,没问题的。但是希望你记住,在这个系列课程中,完成多少任务并不重要,我们没有什么指标或者打分,来记录或者评估,你是不是一个快枪手。我们希望你在这个系列课程中,能够扎扎实实地掌握每一个基础知识,能够不断思考、实践,来形成自己的学习方法论,顺便提高自己的英文阅读能力以及写作能力。所以,不要在这里刷题,这里是个学习的平台,而不是培训考试速成培训班。
# 课程目标
我们希望你能够通过简历的制作,更加清楚地了解 HTML 是什么,HTML5 是什么。学习基本的 HTML 标签,理解各种标签的使用场景.
# 任务预览
今天你将独立制作一个线上个人简历。我这时候,你先不要考虑这个简历会长什么样,你重点要放在一个哲学问题上,就是简历里面的每个内容,它是什么。也许你还没太懂啥意思,所以,先看看下面几个内容。
# 阅读学习
制作一个在线简历,你需要掌握 HTML 一系列基本标签,重点掌握 <h1>
,<h2>
,<p>
,<a>
, <div>
, <ul>
, <img>
。
阅读下面的资料,具体学习各个标签用法,
- h1-h6 (opens new window)
- p (opens new window)
- a (opens new window)
- ul (opens new window)
- img (opens new window)
- ol (opens new window)
- div (opens new window)
- span (opens new window)
- 文字基础 (opens new window)
我们再来看看 a 标签的一个实践,实现一个锚点导航
下面有一个锚点实例,您可以感受一下锚点的效果,并且进行自主练习
如果您还学有余力的,你可以去到最底部,我们推荐了一些能够帮助您学习 HTML 的学习资源,您可以参考学习,快速提高自己。
# 任务作业
参考示例图 (opens new window),完成一个属于你自己的个人简历,你不需要和样例完全一样,你可以添加或者删除一些内容,具体内容由你而定。
步骤和提示
创建一个 HTML 文件,比如 resume.html 文件。
如果您不方便用 IDE 进行开发,您可以选择更加方便的方式:使用 codepen 作为我们的开发工具,打开 codepen (opens new window) ,创建一个新的页面(Create -> New Pen)。它有三个代码编写的窗口,分别是 HTML 、CSS 、JS,下方是一个预览效果的窗口。
然后我们在 HTML 窗口中开始输入一些内容吧,我们假设现在要为自己创建一个在线简历,那简历都包含什么呢?给一些参考:
- 包括“个人简历”四个字
- 你的姓名,有可能只有姓名,有可能是 姓名:张三 这样的模式
- 你的各种联系方式,比如:手机:18600000000,邮箱:joinefe@baidu.com
- 你的学历,比如:本科:百度前端学园
- 项目经验,比如:项目 A :项目时间:2017.1 - 2017.8 ,项目描述:在项目 A 中负责了 xxxxx
- 你可以参考自己的简历内容,也可以参考网上一些热门简历内容,比如 羡辙 的简历(她简历的样式每年校招简历总能看见很多人在复用,所以,希望大家以后做简历的时候换个样式吧,哪怕是换个颜色也是极好的)。
现在你需要把你之前想到的简历内容的每一个内容拆解到对应的 HTML 元素,你需要考虑很多问题,举几个例子:
- 大标题“简历”二字,是否适合使用
<h1><h2>
之类的标题元素 - “姓名:张三”这几个字,我是用一个
<xxx>
元素呢?还是拆成<yyy>姓名</yyy><zzz>张三</zzz>
(xxx,yyy,zzz 均为示意) - “项目经验:A 项目,xxxx,B 项目,xxxxx”这部分内容结构有点小复杂,怎么用合适的 HTML 元素来组装呢?
在这个过程中,需要注意的事儿,你要考虑的主要问题,就是为你的内容找到语义合适的 HTML 元素,暂时不要考虑样式的问题,切记。
- 大标题“简历”二字,是否适合使用
好的,愉快地写代码吧,内容不需要太多,这段编码时间别超过 2 个小时。上个闹钟,如果超过了,暂停一下,重新去阅读一下上面的参考资料,看看自己有没有实现得不合理的地方,然后优化一下。
注意别暴露自己隐私,里面数据用虚假的即可,当然,如果你想当网红或者希望更多人认识你,请随意。
# 自测问题
来最后小验证一下,你是否能流畅地回答以下问题:
- 链接是什么概念,对应什么标签?
- 常用标签都有哪些,都适合用在什么场景?
- ol 、ul 、li 、dl 、dd 、dt 等这些标签都适合用在什么地方,举个例子。
- img 中的 src 和 alt 属性有什么作用?
- img 的中 title 属性会产生什么效果?
- 一个页面只能有一个 h1 吗?为什么?
- div 和 span 的区别是什么,它们俩有什么不同?
- a 标签的 tagert 属性值有哪些?对应作用是什么?
不知道验证完了是兴高采烈充满自信,还是觉得前面白学了?两种结果都是有价值的,发现还有不会的地方,就再重新去看材料吧。
# 小练习
给您的简历页面添加一个页内目录,可以快速定位到简历的某个位置。
步骤和提示
打开您本地环境的 resume.html(您任务作业中创建的个人简历)
实现一个页内目录导航效果:在标题"个人简历"下面, 创建一个无序列表,包含三个项目,每一个项目里面是一个链接,这个显示为个人简历的目录导航,这个导航内容显示什么呢?这可以根据您自己创建的简历内容而定,我们给一个参考,目录导航显示内容如下所示:
- 个人信息
- 联系方式
- 教育经历
- 工作经历
- 个人项目
- 奖项证书
- 自我评价
在这个过程中,需要注意的事儿,你要考虑的主要问题,您需要快速定位的几个板块要什么元素包裹,需要使用什么属性来完成锚点功能,我们依然暂时不要考虑样式的问题
如果您不知道如何实现,重新在读一下今天的学习材料中 a 标签的知识,希望您能够自己下来增加自己的练习量,在练习的过程中查缺补漏 ,不断巩固自己的知识,读书与编码必须是相结合的,只阅读不上手的方式是不适合学习前端的。加油吧!
# 总结
找一个你可以记录笔记的地方,可以是电脑里的记事本或是手边的笔记本(不做任何限制),记录下今天的学习笔记,包括以下内容:
- 日期,今天的学习总用时,今天学习的目标是什么,是否达成
- 哪些东西今天了解得比较透彻,说说自己的理解
- 哪些东西今天了解到了一些,还有哪些点需要后续继续深入阅读
- 哪些东西今天学了之后还有很多疑问没有被解答,把问题记录下来,以待后续解决
如果你有余力,不妨去 W3C 读一些英文文章 (opens new window)。或者继续在下面推荐的前端学习网站中继续学习,丰富自己的知识。
# 学习资料参考
- 慕课网 HTML+CSS 基础课程 (opens new window)
- https://marksheet.io/ (opens new window)
- HTMLDOG (opens new window)
- geeksforgeeks (opens new window)
- W3School 的 HTML 教学 (opens new window)
- W3C (opens new window)
# 预告
下一节我们将学习更丰富文本语义标签,以及学习表格基础部分内容。
← 零基础体验 文字排版综合任务练习 →