1. HTML基础概念与核心特性
HTML(HyperText Markup Language)作为构建网页的基础语言,其核心价值在于定义文档的结构与语义。不同于CSS负责表现、JavaScript处理行为,HTML专注于内容的组织与关联。这种分工明确的体系使得Web开发能够实现关注点分离。
超文本(HyperText)的本质在于链接能力。通过<a>标签,我们可以建立文档间的关联网络,这种非线性阅读体验彻底改变了信息获取方式。早期的HTML文档就是通过这种超链接实现了知识的网状结构。
1.1 基本文档结构剖析
标准HTML文档的骨架包含几个关键部分:
html复制<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>页面标题</title>
</head>
<body>
<!-- 可见内容区域 -->
</body>
</html>
<!DOCTYPE html>声明不是HTML标签,而是文档类型指示器,确保浏览器使用标准模式渲染。现代HTML5文档都采用这种简洁的声明方式。
1.2 元素分类与嵌套规则
HTML元素主要分为两类:
- 块级元素:独占父容器全部宽度(如
<div>、<p>) - 行内元素:仅占据内容所需宽度(如
<span>、<a>)
嵌套规则需要注意:
- 行内元素不能包含块级元素(错误示例:
<span><div></div></span>) - 某些元素有特定嵌套限制(如
<p>标签不能嵌套<p>)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 语义化HTML实践指南
语义化HTML不仅利于SEO,更能提升可访问性。以下是典型语义标签的应用场景:
2.1 文档结构标签
html复制<header>
<nav>...</nav>
</header>
<main>
<article>
<section>...</section>
</article>
<aside>...</aside>
</main>
<footer>...</footer>
2.2 文本级语义标签
<mark>:突
