Skip to content
 

💡HTML 理论知识点详解

更新: 9/18/2025字数: 0 字 时长: 0 分钟

HTML(HyperText Markup Language,超文本标记语言)是构建网页内容的基础语言。它通过一系列“标签”来描述网页结构,是前端三大核心技术之一(HTML、CSS、JavaScript)中的第一步。

一、HTML 是什么?

  • HTML 是一种标记语言(markup language),不是编程语言;
  • 用来描述网页的结构和内容;
  • 浏览器读取 HTML 文档并将其渲染成用户可见的网页。

二、HTML 基本结构

一个标准的 HTML 页面结构如下:

html
<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <title>我的第一个网页</title>
  </head>
  <body>
    <h1>Hello, HTML!</h1>
    <p>欢迎学习 HTML。</p>
  </body>
</html>

各部分说明:

  • <!DOCTYPE html>:声明当前文档是 HTML5 规范。
  • <html>:网页的根元素。
  • <head>:文档头部,用于放置元信息(meta)、标题、样式表等。
  • <meta charset="UTF-8">:声明字符编码为 UTF-8,支持中文。
  • <title>:浏览器标签上的标题。
  • <body>:网页主体内容,展示给用户的内容。

三、常用标签分类

1. 文本标签

标签作用
<h1>-<h6>标题标签(等级从大到小)
<p>段落
<br>换行(单标签)
<hr>水平分隔线
<strong>强调(加粗)
<em>语义强调(斜体)
<span>行内容器
<div>块级容器

2. 超链接和图像

标签说明
<a href="URL">超链接,跳转到其他页面或网站
<img src="路径">插入图片(必须使用 src 属性)

3. 列表标签

标签类型
<ul>无序列表
<ol>有序列表
<li>列表项
<dl>定义列表
<dt>/<dd>术语与定义

4. 表格标签

标签含义
<table>表格
<tr>表格行
<td>单元格
<th>表头单元格
<thead> / <tbody> / <tfoot>表格结构化部分

5. 表单标签

标签功能
<form>表单容器
<input>输入框(文本、密码等)
<textarea>多行文本输入
<select>下拉菜单
<button>按钮
<label>表单标签,关联输入元素

四、HTML 属性

HTML 标签通常带有属性,用来设置标签的行为或外观。

常见属性:

  • id:唯一标识符;
  • class:类名,可用于 CSS/JS;
  • src:资源路径(如图片);
  • href:链接地址;
  • alt:图片的替代文本;
  • title:鼠标悬停提示;
  • disabledreadonly:控制输入行为;

示例:

html
<img src="logo.png" alt="网站LOGO" width="100" /> <a href="https://example.com" target="_blank">访问官网</a>

五、HTML 语义化

HTML5 强调**语义化(semantic)**标签,它们能更好地表达网页结构,也利于 SEO 和辅助技术(如屏幕阅读器)。

常见语义化标签:

标签作用
<header>页眉
<footer>页脚
<nav>导航栏
<article>独立的内容块(如一篇文章)
<section>页面区域或小节
<aside>侧边栏内容
<main>页面主要内容

六、HTML 与 CSS、JavaScript 的关系

HTML:结构层 CSS:样式层(美化页面) JavaScript:行为层(交互与动态功能)

这三者构成了前端开发的三大基石。

七、HTML5 新特性简述

  • 新语义化标签(见上文);
  • 支持本地音频/视频:<audio><video>
  • 表单控件增强:<input type="date"> 等;
  • 本地存储:localStoragesessionStorage
  • 离线缓存和地理定位;
  • Canvas 和 SVG 图形支持。

我见青山多妩媚,料青山见我应如是。