前端与 HTML | 青训营笔记

473 阅读2分钟

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

课程重点

  1. 前端工作的定义
  2. 前端技术栈拆解与分析
  3. HTML 作用解析
  4. HTML 语义化

详细知识点介绍

前端工作的定义

前端工程师的工作就是利用web技术栈解决多端图形界面交互的工程师

前端技术栈

主要包含HTML(内容)、CSS(样式)、Javascript(行为)+网络协议(HTTP/WebSocket)

开发环境

浏览器(edge/chrom) + 编辑器(VSCode/WebStorm)

HTML

HyperText Markup Language(超文本标记语言) 浏览器解析HTML代码生成DOM树

HTML语法

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

HTML语义化

语义化是什么?

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

语义化的好处?

  • 代码可读性
  • 可维护性
  • 搜索引擎优化
  • 提升无障碍性

如何做到语义化?

  • 了解每个标签和属性的含义
  • 思考什么标签最适合描述这个内容
  • 不使用可视化工具生成代码

课后个人总结

本节课程围绕“前端要解决的基本问题”及“什么是 HTML ”两个基本问题展开,深入解析了前端技术栈的构成。首先,课程阐述了前端要解决的基本问题,如如何在浏览器中展示内容。其次,课程深入讲解了作为前端最为基础的技术- HTML 的基础语法和基本功能。

在实际研发过程中,课程还着重介绍了如何做到 HTML 语义化。经过这堂课的学习,我对前端技术栈的构成,以及HTML的基础语法和基本功能有了更深入的了解。我也学会了如何高效地编写HTML,使用HTML语义化的原则来编写更优秀的代码。

引用参考