当前位置: 首页 > 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

相关文章:

HTML5 全面知识点总结

一、HTML 基础概念 HTML&#xff1a;超文本标记语言&#xff0c;用于创建网页和 Web 应用的结构。 超文本&#xff1a;可以包含文字、图片、音频、视频、链接等多种媒体。 标记语言&#xff1a;通过标签标记网页的各个部分。 二、HTML5 的新特性&#xff08;区别于 HTML4&am…...

vscode一直连接不上虚拟机或者虚拟机容器怎么办?

1. 检查并修复文件权限 右键点击 C:\Users\20325\.ssh\config 文件&#xff0c;选择 属性 → 安全 选项卡。 确保只有你的用户账户有完全控制权限&#xff0c;移除其他用户&#xff08;如 Hena\Administrator&#xff09;的权限。 如果 .ssh 文件夹权限也有问题&#xff0c;同…...

初学c语言21(文件操作)

一.为什么使用文件 之前我们写的程序的数据都是存储到内存里面的&#xff0c;当程序结束时&#xff0c;内存回收&#xff0c;数据丢失&#xff0c; 再次运行程序时&#xff0c;就看不到上次程序的数据&#xff0c;如果要程序的数据一直保存得使用文件 二.文件 文件一般可以…...

数学复习笔记 21

4.15 稍微有点难啊。克拉默法则忘掉了&#xff0c;然后第二类数学归纳法是第一次见。行列式和矩阵&#xff0c;向量和方程组。这是前面四章。现在考研只剩下一个大题。所以就是考最后两章&#xff0c;特征值和二次型。感觉看网课的作用就是辅助理解&#xff0c;自己看书的话&am…...

华为OD机试真题——数据分类(2025B卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现

2025 B卷 100分 题型 本文涵盖详细的问题分析、解题思路、代码实现、代码详解、测试用例以及综合分析; 并提供Java、python、JavaScript、C++、C语言、GO六种语言的最佳实现方式! 本文收录于专栏:《2025华为OD真题目录+全流程解析/备考攻略/经验分享》 华为OD机试真题《数据…...

JavaWeb开发基础Servlet生命周期与工作原理

Servlet生命周期 Servlet的生命周期由Servlet容器(如Tomcat、Jetty等)管理&#xff0c;主要包括以下5个阶段&#xff1a; 加载Servlet类 创建Servlet实例 调用init方法 调用service方法 调用destroy方法 加载(Loading)&#xff1a; 当Servlet容器启动或第一次接收到对某个…...

三防平板科普:有什么特殊功能?应用在什么场景?

在数字化浪潮席卷全球的今天&#xff0c;智能设备已成为现代工业、应急救援、户外作业等领域的核心工具。然而&#xff0c;常规平板电脑在极端环境下的脆弱性&#xff0c;如高温、粉尘、水浸或撞击&#xff0c;往往成为制约效率与安全的短板。三防平板&#xff08;防水、防尘、…...

百度外链生态的优劣解构与优化策略深度研究

本文基于搜索引擎算法演进与外链建设实践&#xff0c;系统剖析百度外链的作用机制与价值模型。通过数据统计、案例分析及算法逆向工程&#xff0c;揭示不同类型外链在权重传递、流量获取、信任背书等维度的差异化表现&#xff0c;提出符合搜索引擎规则的外链建设技术方案&#…...

笔记: 在WPF中ContentElement 和 UIElement 的主要区别

一、目的&#xff1a;简要姐扫在WPF中ContentElement 和 UIElement 的主要区别 ContentElement 和 UIElement 是 WPF 中的两个基类&#xff0c;它们在功能和用途上有显著的区别。 二、主要区别 ContentElement 主要特点: • 没有视觉表示: ContentElement 本身不直接渲染任…...

项目中使用到了多个UI组件库,也使用了Tailwindcss,如何确保新开发的组件样式隔离?

在项目中使用多个组件库&#xff0c;同时使用 TailwindCSS&#xff0c;确保新开发的组件样式隔离是非常重要的。样式隔离可以避免样式冲突、全局污染以及意外的样式覆盖问题。以下是一些常见的策略和最佳实践&#xff1a; 1. 使用 TailwindCSS 的 layer 机制 TailwindCSS 提供…...

AI提示工程(Prompt Engineering)高级技巧详解

AI提示工程(Prompt Engineering)高级技巧详解 文章目录 一、基础设计原则二、高级提示策略三、输出控制技术四、工程化实践五、专业框架应用提示工程是与大型语言模型(LLM)高效交互的关键技术,精心设计的提示可以显著提升模型输出的质量和相关性。以下是经过验证的详细提示工…...

【速写】PPOTrainer样例与错误思考(少量DAPO)

文章目录 序言1 TRL的PPO官方样例分析2 确实可行的PPOTrainer版本3 附录&#xff1a;DeepSeek关于PPOTrainer示例代码的对话记录Round 1&#xff08;给定模型数据集&#xff0c;让它开始写PPO示例&#xff09;Round 2 &#xff08;指出PPOTrainer的参数问题&#xff09;关键问题…...

5.26 面经整理 360共有云 golang

select … for update 参考&#xff1a;https://www.cnblogs.com/goloving/p/13590955.html select for update是一种常用的加锁机制&#xff0c;它可以在查询数据的同时对所选的数据行进行锁定&#xff0c;避免其他事务对这些数据行进行修改。 比如涉及到金钱、库存等。一般这…...

中国移动咪咕助力第五届全国人工智能大赛“AI+数智创新”专项赛道开展

第五届全国人工智能大赛由鹏城实验室主办&#xff0c;新一代人工智能产业技术创新战略联盟承办&#xff0c;华为、中国移动、鹏城实验室科教基金会等单位协办&#xff0c;广东省人工智能与机器人学会支持。 大赛发布“AI图像编码”、“AI增强视频质量评价”、“AI数智创新”三大…...

模具制造业数字化转型:精密模塑,以数字之力铸就制造基石

模具被誉为 “工业之母”&#xff0c;是制造业的重要基石&#xff0c;其精度直接决定了工业产品的质量与性能。在工业制造向高精度、智能化发展的当下&#xff0c;《模具制造业数字化转型&#xff1a;精密模塑&#xff0c;以数字之力铸就制造基石》这一主题&#xff0c;精准点明…...

PECVD 生成 SiO₂ 的反应方程式

在PECVD工艺中&#xff0c;沉积氧化硅薄膜以SiH₄基与TEOS基两种工艺路线为主。 IMD Oxide&#xff08;USG&#xff09; 这部分主要沉积未掺杂的SiO₂&#xff0c;也叫USG&#xff08;Undoped Silicate Glass&#xff09;&#xff0c;常用于IMD&#xff08;Inter-Metal Diele…...

React与Vue核心区别对比

React 和 Vue 都是当今最流行、功能强大的前端 JavaScript 框架&#xff0c;用于构建用户界面。它们有很多相似之处&#xff08;比如组件化、虚拟 DOM、响应式数据绑定&#xff09;&#xff0c;但也存在一些核心差异。以下是它们的主要区别&#xff1a; 1. 核心设计与哲学 Rea…...

2024 CKA模拟系统制作 | Step-By-Step | 17、题目搭建-排查故障节点

目录 免费获取题库配套 CKA_v1.31_模拟系统 一、题目 二、考点分析 1. Kubernetes 节点状态诊断 2. 节点故障修复技能 3. 持久化修复方案 4. SSH 特权操作 三、考点详细讲解 1. 节点状态机制详解 2. 常见故障原因深度分析 3. 永久修复技术方案 四、实验环境搭建步骤…...

如何将图像插入 PDF:最佳工具比较

无论您是编辑营销材料、写报告还是改写原来的PDF文件&#xff0c;将图像插入 PDF 都至关重要。幸运的是&#xff0c;有多种在线和离线工具可以简化此任务。在本文中&#xff0c;我们将比较一些常用的 PDF 添加图像工具&#xff0c;并根据您的使用场景推荐最佳解决方案&#xff…...

Linux 文件 IO 性能监控与分析指南

Linux 文件 I/O 性能监控与分析指南 继 CPU 和网络之后&#xff0c;文件系统 I/O 是影响系统性能的第三大关键领域。无论是数据库响应缓慢、应用加载时间过长&#xff0c;还是日志写入延迟&#xff0c;其根源都可能指向磁盘 I/O 瓶颈。本章将深入探讨文件 I/O 的核心概念、监控…...

ABP VNext + Apache Flink 实时流计算:打造高可用“交易风控”系统

ABP VNext Apache Flink 实时流计算&#xff1a;打造高可用“交易风控”系统 &#x1f310; &#x1f4da; 目录 ABP VNext Apache Flink 实时流计算&#xff1a;打造高可用“交易风控”系统 &#x1f310;一、背景&#x1f680;二、系统整体架构 &#x1f3d7;️三、实战展示…...

前端面试题-HTML篇

1. 请谈谈你对 Web 标准以及 W3C 的理解和认识。 我对 Web 标准 的理解是&#xff0c;它就像是互联网世界的“交通规则”&#xff0c;由 W3C&#xff08;World Wide Web Consortium&#xff0c;万维网联盟&#xff09; 这样一个国际性组织制定。这些规则规范了我们在编写 HTML…...

JS数组 concat() 与扩展运算符的深度解析与最佳实践

文章目录 前言一、语法对比1. Array.prototype.concat()2. 扩展运算符&#xff08;解构赋值&#xff09; 二、性能差异&#xff08;大规模数组&#xff09;关键差异原因 三、适用场景建议总结 前言 最近工作中遇到了一个大规模数组合并相关的问题&#xff0c;在数据合并时有些…...

人工智能与机器学习从理论、技术与实践的多维对比

人工智能(Artificial Intelligence, AI)提出“让机器像人类一样思考”的目标,其核心理论围绕符号系统假设展开——认为智能行为可通过逻辑符号系统(如谓词逻辑、产生式规则)建模。 机器学习(Machine Learning, ML)是人工智能的子集,聚焦于通过数据自动改进算法性能的理…...

Netty 实战篇:手写一个轻量级 RPC 框架原型

本文将基于前文实现的编解码与心跳机制&#xff0c;构建一个简单的 RPC 框架&#xff0c;包括请求封装、响应解析、动态代理调用。为打造微服务通信基础打下基础。 一、什么是 RPC&#xff1f; RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;允许…...

什么是 WPF 技术?什么是 WPF 样式?下载、安装、配置、基本语法简介教程

什么是 WPF 技术&#xff1f;什么是 WPF 样式&#xff1f;下载、安装、配置、基本语法简介教程 摘要 WPF教程、WPF开发、.NET 8 WPF、Visual Studio 2022 WPF、WPF下载、WPF安装、WPF配置、WPF样式、WPF样式详解、XAML语法、XAML基础、MVVM架构、数据绑定、依赖属性、资源字典…...

亚远景-ISO 21434标准:汽车网络安全实践的落地指南

一、ISO 21434标准概述 ISO 21434是针对道路车辆网络安全的国际标准&#xff0c;旨在确保汽车组织在车辆的整个生命周期内采用结构化方法进行网络安全风险管理。 该标准适用于参与车辆开发的所有利益相关者&#xff0c;包括OEM、一级和二级供应商、汽车软件供应商以及网络安全…...

【动手学深度学习】2.4. 微积分

目录 2.4. 微积分1&#xff09;导数和微分2&#xff09;偏导数3&#xff09;梯度4&#xff09;链式法则5&#xff09;小结 . 2.4. 微积分 微积分的起源&#xff1a; 古希腊人通过逼近法&#xff08;多边形边数↑ → 面积逼近圆&#xff09;发展出积分的思想。 微分&#xff…...

流程自动化引擎:让业务自己奔跑

在当今竞争激烈的商业环境中&#xff0c;企业面临着快速变化的市场需求、日益复杂的业务流程以及不断增长的运营成本。如何优化业务流程、提升效率并降低成本&#xff0c;成为企业持续发展的关键问题。 流程自动化引擎&#xff08;Process Automation Engine&#xff09;作为一…...

AI炼丹日志-23 - MCP 自动操作 自动进行联网检索 扩展MCP能力

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; Java篇&#xff1a; MyBatis 更新完毕目前开始更新 Spring&#xff0c;一起深入浅出&#xff01; 大数据篇 300&#xff1a; Hadoop&…...