前端HTML基础 | 青训营笔记

49 阅读2分钟

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

本课 重点

  • 前端介绍
  • HTML介绍
  • HTML相关元素、属性、语法

前端介绍

前端是解决GUI的人机交互问题,其领域涉及PC/移动浏览器,客户端/小程序,VR/AR等,使用Web技术栈来解决这些问题。

前端主要的技术分为三层,最基础的HTML负责页面的内容和内容,CSS设计页面的样式,利用JavaScript来定义网页的行为。浏览器通过HTTP协议和服务器进行通信,通过HTTP协议获取前端的代码并进行渲染。HTML,CSS和JavaScript构成了前端最基础的技术栈。

前端应该关注方面包括:功能 美观 安全 兼容 性能 无障碍 体验

HTML介绍

HTML是“HyperText Markup Language”的缩写,意为超文本语言。
超文本即除文字外,还包括图片、标题、链接、表格等形式。
标记语言使用了开始标签和结束标签来定义一个语句。

HTML语法

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

HTML内容划分

大致上,HTML可以分为四个部分:header、main、aside、footer,如下图所示。

HTML的语义化

HTML语义化指的是其元素、属性和属性值都拥有某些含义。开发者应遵循语义来编写HTML。
做到语义化就应该了解每个标签和属性的含义,选择最佳的描述内容的标签,避免使用可视化的工具生成代码

语义化可以增强代码的可读性和可维护性,优化搜索引擎的效果,并提升无障碍性。

此外...

HTML应注意其内容属性,也就是说传达的是内容而非样式。样式的设计应放在CSS部分进行。

个人思考与补充

GUI: 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。

DOM: DOM Document Object Model,即文档对象模型,是W3C制定的标准接口规范,是一种处理HTML和XML文件的标准API。DOM提供了对整个文档的访问模型,将文档作为一个树形结构,树的每个结点表示了一个HTML标签或标签内的文本项。