前端和HTML的认识 | 青训营笔记

69 阅读3分钟

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

什么是前端?

  • 前端是指web图形界面下的人机交互功能涉及到的内容

  • 前端技术栈有HTML(内容)、CSS(样式)、JavaScript(行为)

  • 前端需要满足功能、美观、无障碍、安全、性能、兼容与体验这七大条件

  1. 功能是指需要满足用户的需求
  2. 美观是指给用户一种良好的视觉体验
  3. 无障碍是指对所有用户或者说是任何人都可以使用
  4. 安全指的是我们的代码不能出现一些明文的密码等一些信息,以及防止XXS攻击等
  5. 性能顾名思义是响应、加载、交互时间等一系列的反馈
  6. 兼容是指对不同的浏览器的兼容性问题
  7. 体验是综上所有条件带给用户的反馈
  • 前端的边界

1658803501081.jpg

  • 前端开发环境

image.png

什么是HTML?

  • HyperText Markup Language翻译中文为超文本标记语言
HyperText意为超文本,一般指图片、链接、表格等Markup Language是标记语言,指用一系列标签来连接图片、链接、表格等为一个逻辑整体
  • HTML结构

image.png

  1. doctype渲染模式
  2. html文档根标签
  3. head页面原数据
  4. body用户可见内容
  • 内容划分

image.png

  • DOM树

image.png

document object model 文档对象模型

DOM结构构成的基本要素主要为节点,而文档的结构就是由层次化的节点组成,以 HTMLDocument 为根节点,其余节点为子节点,组织成一个树的数据结构的表示就是 DOM树。

  • HTML语法与常用标签介绍

image.png

1.标题标签 h1~h6

image.png

ol/li有序列表

ul/li无序列表

dl/dt/dd定义列表

image.png

3.链接 a标签

可以通过href创建通向其他网页、文件、同一页面内的位置、电子邮件地址或任何其他 URL 的超链接

通过定义target属性指定在何处显示链接的资源

image.png

4.多媒体标签

image/audio/video

image.png

5.输入框input标签

input的工作方式相当程度上取决于type属性的值,不同的 type 值会在各自的参考页中进行介绍。如果未指定此属性,则采用的默认类型为 text

可用的值包括:按钮button,复选框checkbox,输入日期的控件date,范围组件range

image.png

6.引用标签cite

表示一个作品的引用,要标明blockquote(块级引用元素) 或 q (封闭的并且是短的行内引用的文本) 之中内容的引用来源,可以使用元素的cite属性。

image.png

code标签表示引入代码

strongem的区别:

  • em为斜体,strong为粗体
  • em表示局部的强调,strong表示全局的强调

语义化相关

语义化是指开发者需要遵循语义来编写HTML,使得机器可以理解

语义化的好处

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

如何做到语义化

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

关于标签更详细的内容请参看MDN:developer.mozilla.org/en-US/docs/…