前端与HTML|青训营笔记

390 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第1天~

一、本堂课重点内容

前端相关知识

1.什么是前端:

(1)解决GUI人机交互问题

(2)跨终端

  1. PC/移动端浏览器
  2. 客户端/小程序
  3. VR/AR等

(3)Web技术栈

2.前端技术栈的构成:

  1. HTML(负责页面、结构和内容)
  2. CSS(设置页面样式)
  3. JavaScript(定义页面行为)
  4. 网络协议

3.前端关注的方面:

功能,美观,无障碍、安全、性能、兼容性和用户体验等。

4.前端技术有哪些:

前端技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等。

HTML

1.什么是HTML

超文本标记语言(HyperText Markup Language),超文本包括图片、标题、链接和表格等。“Markup Language”指标签语言。 例如:<img src="photo.jpg"/>其中 src 是属性名,photo.jpg是属性值。 一个网页中的所有标签可以解析成一个DOM树。 DOM的全称为:Document Object Model。它是HTML文档的对象化描述,也是HTML元素与外界(如Javascript)的接口。

6e7c270d64cf0d9616382ccc6c203dc.png

2.HTML语法

  • 标签和属性不区分大小写,推荐小写
  • 空标签可以不闭合,比如 input、meta
  • 属性值推荐用双引号包裹
  • 某些属性值可以省略,比如 required、readonly

3.HTML语义化

  • HTML中的元素、属性及属性值都拥有某些含义
  • 开发者应该遵循语义来编写HTML 如:有序列表用ol;无序列表用ul。 lang 属性表示内容所使用的语言。

4.谁在使用HTML

  • 开发者- 修改、维护页面
  • 浏览器 - 展示页面
  • 搜索引擎 - 提取关键词、排序
  • 屏幕阅读器- 给盲人读页面内容

二、总结

  • 前端由HTML、CSS和JavaScript构成。
  • HTML(HyperText Markup Language)是超文本标记语言。
  • HTML注重语义化,其优点有
  1. 代码可读性
  2. 可维护性
  3. 搜索引擎优化
  4. 提升无障碍性