​一 心得体会

今天的任务是利用HTML制作一份在线简历,先不考虑样式,只从结构和语义化方面着手。对于已经有了前端b编程经验的我来说挺简单的,但是我还是当作我是一个刚入门的菜鸟,在学习过程中发现其实还有很多基础知识被我忽略了,例如meta的强大功能,HTML5表单新增的输入类型,列表标签dl、dt、dd等,这提醒这我不要眼高手低,要潜心学习,稳固基础。

二 相关知识点

问题1 HTML是什么,HTML5是什么?

  1. HTML是一个超文本标记语言(Hyper Text Markup Language),其有一套标记标签,使用这些标记标签来描述网页。
  2. HTML5是最新的HTML标准,新增了一些元素,API,同时也删除了部分旧元素,具体可以看相关文档。相较于 HTML4来说,HTML5最大的改进就是新增了强大的图像支持(和 ),多媒体支持(

问题2 HTML文档是什么?

HTML文档其实就是我们看到的网页,其包含HTML标签和纯文本。

问题3 HTML元素、标签、属性都是什么概念?

  1. HTML标签是由尖括号包围的关键词,表示其在HTML文档中的含义。元素标签通常成对出现();成对出现的标签第一个为开始标签(或开放标签),第二个为结束标签(或闭合标签),结束标签多了一个/。
  2. HTML元素是指从开始标签到结束标签的所有代码(

    包含标签和此文本

    )。注意:如果元素内没有文本,可以直接在开始标签进行关闭(

  3. HTML属性相当于HTML元素的修饰符,为该元素提供相应的特性。属性通常以键值对的形式出现(name="value"),并且都是出现在开始标签中。

问题4 文档类型是什么概念,起什么作用?

HTML经历过多个版本的更新,每个版本中元素不尽相同,那么我们如何才能使计算机准确知道当前的版本并正确显示HTML页面呢?为了解决这个问题,引进了文档类型的概念。在HTML文档首行使用来声明该HTML文档的版本,如果版本为HTML5,那么声明代码为;如果为HTML4,那么声明代码为目前创建新网页都尽量使用HTML5的文档类型,维护旧网页可以沿用旧网页的文档类型。

问题5 meta标签都用来做什么的?

meta标签位于HTML头部,携带元信息,不显示在页面上,对于计算机是可读的。其主要作用有以下几点:

  1. 声明当前文档所使用的字符编码
  1. 注意:鼓励使用UTF-8字符编码,不使用不兼容ASCII的编码规范,必须禁用CESU-8, UTF-7, BOCU-1或 SCSU这些字符,因为其被证实存在跨站脚本攻击(XSS)的风险。
  2. 携带相关信息关联到HTTP头部
  3. 此处需要用到http-equiv和content属性

注:http-equiv的属性值content-language, content-type, set-cookie已经弃用,请查看最新文档使用替代方案

示意代码如下:

< Meta HTTP-EQUIV="refresh" content="6; url=地址" >
  1. 使用name属性携带相关信息

示意代码如下:

< Meta name="author" content="前端唠唠嗑" >< Meta name="keyword" content="关键字" >< Meta name="descript" content="描述内容" >

问题6 Web语义化是什么,是为了解决什么问题

我理解的语义化有两方面:1. 便于计算机识别HTML内容,降低其处理难度,提高效率,与此同时还能搜索程序更好更快的搜索到此文档;2. 便于程序员理解代码以及后期维护——结构良好,语义明确的代码利于阅读和维护。

问题7 链接是什么概念,对应什么标签?

超链接的含义是一个点击跳转相应文档的字,词或者图像。对应的为标签。其使用方式如下。

  1. 通过href属性跳转到另一个HTML文档
跳转到相应的地址
  1. 跳转文档内的锚点(书签)
设定的锚点跳转锚点
  1. 注意:创建锚点时可以用id来替代name属性,也可以用其他元素标签替代a标签。
  2. 跳转另一个文档的锚点
另一个文档的锚点

问题8 常用标签都有哪些,都适合用在什么场景?

  1. 块级元素:

    ——外框,

    ——段落,

    ——标题,

    • ——列表,
  2. 行内元素:——提示性文字,——链接, ——加粗, ——图像,——表格单元

    问题9 表单标签都有哪些,对应着什么功能,都有哪些属性?

    表单一般包裹在

    标签下,主要用于用户输入,获取用户输入的信息并传输给服务器。其输入类型有以下几种:

    1. 文本
    • 单行文本输入
    • 多行文本输入

    2.密码(输入的字符会做掩码处理)

    1. 单选
    MaleFemale
    1. 注:当input的type为radio时,该输入框为单选框,若单选框的name值相同,那么他们是同一组选项,不能同时选取到。
    2. 多选
    I have a bikeI have a car
    1. 注:当input的type为checkbox时,该输入框为单选框,若单选框的name值相同,那么他们是同一组选项,可以同时选取到。
    2. 按钮
    1. 注:点击可以执行相关操作
    2. submit
    1. 此输入类型用于提交表单到服务器
    2. HTML5新增输入类型()
    • color
    • date
    • datetime
    • datetime-local
    • email
    • month
    • number
    • range
    • search
    • tel
    • time
    • url
    • week

    注释:老式 web 浏览器不支持的输入类型,会被视为输入类型 text。

    问题10 ol, ul, li, dl, dd, dt等这些标签都适合用在什么地方,举个例子

    ol搭配li构建有序列表,ul搭配li构建无序列表,dl,dd,dt不常用,看了一下介绍dl类似于ol和ul,属于最外层标签;dd类似于li,表示项目内容;而dt类似于序号,只不过内容可以自定义。由以上可以看出dl,dd,dt挺适合做菜单类列表,dt表示菜名,dd表示相应菜品的介绍。

cookie 在线人数列表_前端学习随笔2 在线简历相关推荐

  1. extjs中滚动条属性_前端学习随笔6 盒模型及相关属性

    注:测试浏览器版本号--chrome 75.0.3770.80:opera 60.0.3255.109:firefox 67.0:ie 11. 一 心得体会 最大的收获是第一次知道了outline(轮 ...

  2. 前端学习路线_前端学习路线图

    2020年全新前端学习路线图分享给大家! 学习是一个循序渐进的过程,是一件非常难得坚持的事情.如果真的想学习前端开发,一定要下决心! 我这里分享给你的前端学习路线图,希望对你有帮助,以下为2020年更 ...

  3. python比前端好学吗_前端学习到底难不难?

    难易程度是相对的,不是绝对的. 前端学习相对于java,python等肯定是更为简单的.精通会有难度,而且更新速度很快,需要不断的充实自己,提升自己,这也是一个难点. 前端学习初期,不知道该怎么学,学 ...

  4. react实战项目_前端学习路线图--从网页设计到项目开发

    前端学习路线是螺旋上升的,需要耗费的时间和精力不比其他编程的少,由于其稳健性的特点,使其成为大多数企业开发的刚需编程语言.在网上看到有很多的前端学习路线图,但大部分的前端学习路线图是很零碎的,没有系统 ...

  5. css 图片换行_前端学习口诀VI:html+css口诀结尾篇,值得收藏!

    学习是一个永恒的话题,也是每个人一生都应该践行的主题,它没有时间.年龄的限制,只要你想开始,那随时都是最好的时机. 时至今日,前端的html.css口诀到今天已经到了尾声,不知道这几周的陪伴,给同学们 ...

  6. vue 箭头函数兼容性_前端学习计划之VUE学习(二)

    创建一个实例 每个Vue应用都是通过Vue函数创建一个新的Vue实例开始的: 数据与方法 当Vue实例按照上述方式被创建时,Vue的响应式系统中就加入了data对象,在使用中可以直接通过属性的调用方式 ...

  7. html手册_前端学习感悟——HTML

    1,HTML主体内容感觉就是一些标签和属性,但除此之外的一些内容也很重要 2,HTML学习尽量在大脑中形成一个系统,知道手里能用的"工具"有哪些,真正使用的时候,再去查看参考手册 ...

  8. 存储http请求返回参数_前端学习需要知道的 HTTP 知识(1/7)

    基础知识 场景 我们打开浏览器,输入网址(比如 https://www.bilibili.com/),然后我们就可以看到 b 站的 Web 页面,Web 页面当然不能凭空显示出来.根据 Web 浏览器 ...

  9. 0分配不到地址_前端学习计算机网络——IP地址的划分及其分类

    点击上方"前端印象",选择"设为星标"第一时间关注技术干货! 本文是该系列文章的第二篇,将了解Internet中使用的网络层地址,又称IP地址.每个设备都至少需 ...

最新文章

  1. 如何查看cplex的help文档_用摹客,写出更好的产品文档
  2. 个人博客 | 网站部署终极操作:一行命令搞定!
  3. 文档视图结构下多视图间的控制
  4. vb只显示两位小数_【名师课堂】苏教数学五年级上3.1小数的意义
  5. java poi教程_Java完成POI的功能
  6. js html utf8编码转换,js中的UTF-8编码与解码
  7. ‘adb‘ 不是内部或外部命令and Error while executing: am start -n解决
  8. 新会计准则对传统会计理论的七大变革
  9. 货币php是什么,php是什么【货币问答】- php是什么所有答案 - 联合货币
  10. python人脸识别门禁系统毕设_基于人脸识别的门禁系统设计与实现
  11. 计算机磁盘检查,使用磁盘检查工具进行硬盘诊断
  12. 计算机怎么看事件管理,用事件查看器查看电脑使用记录
  13. dataTable显示序号
  14. nuxt 引入iconfont多色图标
  15. 美国如果把根域名服务器封了,中国会从网络上消失?
  16. 冗余系统研究:智能汽车的最后安全防线
  17. 苹果/Mac电脑怎么卸载软件?软件卸载不了怎么办?
  18. selenium webdriver的testNG框架的介绍及使用
  19. macappstore登不上去_mac登不上appstore
  20. 伺服控制、步进控制和变频控制原理及区别

热门文章

  1. Django 模板系统2
  2. Android高德地图自定义Markers的例子
  3. jQuery Easy UI Accordion(可伸缩的面板)包
  4. HDU 4431 Mahjong(模拟题)
  5. 设置easyui input默认值
  6. C#/C++/Fortran 在32位/64位下数学计算性能对比
  7. 解题报告 keke 的房子
  8. 【转】近期Coolite控件的技术点总结
  9. 中文WAP浏览器WapDisplayer V1.5发布
  10. 操作系统欢乐笔记-01-带你推开操作系统的大门(雾)