当前位置: 首页 > article >正文

HTML5 全面知识点总结

一、HTML 基础概念

  • HTML:超文本标记语言,用于创建网页和 Web 应用的结构。

  • 超文本:可以包含文字、图片、音频、视频、链接等多种媒体。

  • 标记语言:通过标签标记网页的各个部分。


二、HTML5 的新特性(区别于 HTML4)

  1. 新的结构标签:提升语义化

    • <header>:页眉

    • <nav>:导航

    • <main>:主要内容

    • <article>:文章

    • <section>:区域

    • <aside>:侧边栏

    • <footer>:页脚

  2. 新的表单控件类型:增强表单体验

    <input type="email" />
    <input type="url" />
    <input type="number" />
    <input type="range" />
    <input type="date" />
    <input type="color" />
    
  3. 新的表单属性

    • required:必须填写

    • autofocus:页面加载时自动聚焦

    • placeholder:占位文本

    • pattern:正则验证

    • autocomplete:是否自动补全

  4. 多媒体标签

    <audio controls><source src="sound.mp3" type="audio/mpeg">
    </audio><video controls width="400"><source src="movie.mp4" type="video/mp4">
    </video>
    
  5. 本地存储

    • localStorage:永久存储(关闭浏览器也不会清除)

    • sessionStorage:会话级存储(关闭浏览器清除)

  6. Canvas 画布绘图

    <canvas id="myCanvas" width="200" height="100"></canvas>
    
    const c = document.getElementById("myCanvas");
    const ctx = c.getContext("2d");
    ctx.fillStyle = "#FF0000";
    ctx.fillRect(0, 0, 150, 75);
    
  7. SVG 图形支持

    <svg width="100" height="100"><circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
    </svg>
    

三、HTML 标签分类

1. 元信息标签

标签说明
<meta>元数据(关键词、作者、编码)
<title>页面标题
<link>外部样式表
<style>内部 CSS
<script>JavaScript 脚本

2. 文本内容标签

标签说明
<p>段落
<h1>~<h6>标题
<blockquote>引用
<abbr>缩写
<code>代码
<mark>高亮
<strong> / <em>加重语气

3. 编辑类标签

标签功能
<b> / <i> / <u>粗体 / 斜体 / 下划线
<sup> / <sub>上标 / 下标
<del> / <ins>删除 / 插入

四、表单相关

常见控件

类型示例
文本<input type="text">
密码<input type="password">
单选<input type="radio" name="x">
复选<input type="checkbox">
文本域<textarea>
下拉<select>
提交<button type="submit">提交</button>

表单属性

  • action:提交地址

  • method:提交方式(GET/POST)

  • enctype:编码类型(上传文件时用 multipart/form-data


五、语义化标签的优势

  • 提升 SEO 友好度

  • 结构清晰、可读性强

  • 更便于无障碍访问(如读屏软件)


六、布局方式简介

方式说明
表格布局使用 <table> 实现(已过时)
浮动布局float+clear
定位布局position: absolute/fixed
Flex布局弹性盒子,现代主流方式
Grid布局网格布局,更适用于二维结构

七、HTML 与 JavaScript、CSS 的关系

  • HTML 负责 结构

  • CSS 负责 样式

  • JavaScript 负责 行为与交互

三者共同组成 Web 前端三大核心技术。


八、响应式设计基础

  • 使用 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 控制移动端缩放

  • 使用媒体查询(Media Query)

  • 使用百分比、vw/vh 等相对单位替代 px

  • 尽量使用弹性布局(Flex 或 Grid)


九、HTML5 API 简介(JavaScript)

API功能
Geolocation获取地理位置
Web Storage本地数据存储
Drag and Drop拖拽功能
WebSocket实时通信
Web Worker多线程计算
File API文件读取上传

十、开发与调试工具推荐

  • 浏览器开发者工具(F12)

  • 在线编辑器如 CodePen、JSFiddle

  • VS Code + Live Server 插件

  • HTML 校验工具:W3C Validator

http://www.lryc.cn/news/2393311.html

相关文章:

  • vscode一直连接不上虚拟机或者虚拟机容器怎么办?
  • 初学c语言21(文件操作)
  • 数学复习笔记 21
  • 华为OD机试真题——数据分类(2025B卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • JavaWeb开发基础Servlet生命周期与工作原理
  • 三防平板科普:有什么特殊功能?应用在什么场景?
  • 百度外链生态的优劣解构与优化策略深度研究
  • 笔记: 在WPF中ContentElement 和 UIElement 的主要区别
  • 项目中使用到了多个UI组件库,也使用了Tailwindcss,如何确保新开发的组件样式隔离?
  • AI提示工程(Prompt Engineering)高级技巧详解
  • 【速写】PPOTrainer样例与错误思考(少量DAPO)
  • 5.26 面经整理 360共有云 golang
  • 中国移动咪咕助力第五届全国人工智能大赛“AI+数智创新”专项赛道开展
  • 模具制造业数字化转型:精密模塑,以数字之力铸就制造基石
  • PECVD 生成 SiO₂ 的反应方程式
  • React与Vue核心区别对比
  • 2024 CKA模拟系统制作 | Step-By-Step | 17、题目搭建-排查故障节点
  • 如何将图像插入 PDF:最佳工具比较
  • Linux 文件 IO 性能监控与分析指南
  • ABP VNext + Apache Flink 实时流计算:打造高可用“交易风控”系统
  • 前端面试题-HTML篇
  • JS数组 concat() 与扩展运算符的深度解析与最佳实践
  • 人工智能与机器学习从理论、技术与实践的多维对比
  • Netty 实战篇:手写一个轻量级 RPC 框架原型
  • 什么是 WPF 技术?什么是 WPF 样式?下载、安装、配置、基本语法简介教程
  • 亚远景-ISO 21434标准:汽车网络安全实践的落地指南
  • 【动手学深度学习】2.4. 微积分
  • 流程自动化引擎:让业务自己奔跑
  • AI炼丹日志-23 - MCP 自动操作 自动进行联网检索 扩展MCP能力
  • 用 Python 模拟雪花飘落效果