前端与HTML | 青训营

73 阅读3分钟

今天上课《前端与 HTML》,以下是关于本次课程的重点和笔记。

一、 前端工作的定义

1. 什么是前端?
  • 解决GUI人机交互问题
  • 跨终端
    • PC/移动浏览器
    • 客户端/小程序
    • VR/AR等
  • Web技术栈(包括HTML,CSS,JavaScript等)
2. 前端的定义:
  • 对于网站来说,通常是指网站的前台部分,包括网站的表现层和结构层(通俗点就是用户可以看到的部分)。总结一下,浏览器、APP、应用程序的界面展现和用户交互就是前端。
3. 前端的作用:
  • 前端工程师通过前端技术完成界面设计,界面制作,用户交互,网站维护、网站优化等等。
    通俗点讲,可以设计、制作网页,给网页加上各种各样的特效和功能。

二、 前端技术栈拆解与分析

前端技术栈:

image.png

  • HTML:负责前端的内容显示。
  • CSS:负责计算机内容的形式显示。
  • Javascript:负责计算机与用户之间的交互行为。

三、 HTML 作用解析

1. HTML是什么?

image.png

2. HTML的基本结构:

image.png

3. DOM树:

image.png

4. HTML语法相关注意事项:
  • 标签和属性不区分大小写,推荐小写。
  • 空标签可以不闭合,比如 input,meta。
  • 属性值推荐用双引号包裹。
  • 某些属性值可以忽略,比如required,readonly。

四、 HTML 语义化

1. 语义化是什么?

image.png

2. 语义化的好处:
  • 代码可读性;
  • 可维护性;
  • 搜索引擎优化;
  • 提升无障碍性;
  • 如何做到语义化:
3. 如何做到语义化:
  • 了解每个标签和属性的含义
  • 思考什么标签最适合描述这个内容
  • 不使用可视化工具生成代码

五、 个人思考和总结

  • 通过本次课程,我了解到前端工作的核心是处理用户界面的展示和交互。HTML、CSS和JavaScript是前端技术栈的三个基础组成部分,每个部分都有着不可替代的作用。HTML定义页面结构,CSS负责样式和布局,JavaScript处理用户交互,三者共同构成了完整的前端开发体系。

  • 语义化的编写方式使得代码更易于理解和维护,也有利于搜索引擎优化,提高了用户体验。理解每个标签和属性的含义,并考虑如何最合适地描述内容,是编写语义化HTML的关键。避免使用可视化工具生成代码,可以更好地控制代码的质量和语义。

  • 前端工程师在不断演进的Web技术领域扮演着重要角色,需要不断学习和更新自己的知识,以适应不同终端和新兴技术的要求。我期待在接下来的学习中深入了解HTML、CSS和JavaScript,并将语义化的编码理念融入我的实际开发中,以构建更优秀的前端界面与用户交互体验。