HTML学习 | 青训营

33 阅读2分钟

HTML语法

  1. 属性不区分大小写,推荐小写(因为要和react、Vue的组件进行区分)
  2. 空标签可以不闭合,比如 input、meta
  3. 属性值推荐用双引号包裹
  4. 某些属性值可以省略,比如required、readonly

标题标签

image.png

标题标签从h1到h6,字体逐渐变小

列表标签

image.png

列表标签可以分为

  1. 有序列表

有序列表会用数字从小到大进行排列

  1. 无序列表

无序列表只会用统一的标识放在内容前

  1. 自定义列表

自定义列表没有标识放在内容前,但是有标题

链接标签

image.png

href属性指定要跳转的网址

target属性指定要跳转的方式,是否打开新网页

媒体标签

image.png包括图片、音频、视频

src属性指定媒体的来源地址

alt属性为图片标题独有,用于表示对图片的描述

controls表示是否要有控制栏,音频和视频标签独有

输入标签

image.png

image.png

在input标签中

palceholder属性用于提示用户输入的信息

type属性指定输入的类型,可以是文本、范围、数字、日期、多选、单选等

textarea标签是一大块用于输入文本的区域

select标签是下拉框

引用标签

image.png

内容划分标签

image.png

语义化

HTML中的元素、属性及属性值都拥有某些含义

开发者应该遵循语义来编写HTML

有序列表用ol;无序列表用ul

lang属性表示内容所使用的语言

HTML的受众

  1. 开发者:修改、维护页面
  2. 浏览器:展示页面
  3. 搜索引擎:提取关键词、排序
  4. 屏幕阅读器:给盲人读页面的内容

语义化的好处

  1. 代码可读性
  2. 可维护性
  3. 搜索引擎优化
  4. 提升无障碍性

语义化的实现

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

总结

HTML是一种超文本标记语言,用于描述网页的结构和内容。

  • HTML是前端开发的基础,掌握HTML可以帮助更好地理解前端开发的基础知识。
  • HTML可以帮助更好地理解网页的结构和内容
  • 学习HTML可以帮助更好地理解网页设计和用户体验等方面的知识。