标题和段落是网页内容组织的基础元素,它们为内容提供结构和层次。
东巴文(db-w.cn) 认为:良好的标题和段落结构是高质量内容的基础,就像建筑的框架一样重要。
HTML提供6级标题标签:<h1>到<h6>,重要性依次递减。
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
东巴文标题层级说明:
| 标签 | 说明 | 使用场景 | 东巴文建议 |
|---|---|---|---|
<h1> |
最高级标题 | 页面主标题 | 每页仅一个 |
<h2> |
二级标题 | 章节标题 | 主要章节 |
<h3> |
三级标题 | 小节标题 | 子章节 |
<h4> |
四级标题 | 小节细分 | 更细分内容 |
<h5> |
五级标题 | 细节标题 | 补充说明 |
<h6> |
最低级标题 | 最小标题 | 极少使用 |
<!-- ✅ 推荐:层级递进 -->
<article>
<h1>文章标题</h1>
<h2>第一章</h2>
<h3>1.1 小节</h3>
<h3>1.2 小节</h3>
<h2>第二章</h2>
<h3>2.1 小节</h3>
</article>
<!-- ❌ 不推荐:跳过层级 -->
<article>
<h1>文章标题</h1>
<h3>小节标题</h3> <!-- 跳过了h2 -->
</article>
东巴文说明:
<!-- ✅ 推荐:一个页面一个h1 -->
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>页面标题</title>
</head>
<body>
<h1>网站主标题</h1>
<h2>章节一</h2>
<h2>章节二</h2>
</body>
</html>
<!-- ❌ 不推荐:多个h1 -->
<body>
<h1>标题一</h1>
<h1>标题二</h1> <!-- 不应该有多个h1 -->
</body>
东巴文说明:
<h1><h1>代表页面主标题<!-- ✅ 推荐:标题用于结构 -->
<article>
<h1>HTML教程</h1>
<h2>HTML基础</h2>
<h3>文本标签</h3>
</article>
<!-- ❌ 不推荐:标题用于样式 -->
<div>
<h1 style="font-size: 14px;">小号文本</h1>
<h6 style="font-size: 24px;">大号文本</h6>
</div>
东巴文说明:
东巴文SEO建议:
<!-- ✅ 推荐:标题包含关键词 -->
<h1>HTML教程 - 从入门到精通</h1>
<h2>HTML基础语法</h2>
<h3>HTML标签详解</h3>
<!-- ❌ 不推荐:标题无关内容 -->
<h1>欢迎来到我们的网站</h1>
<h2>点击这里</h2>
<!-- ✅ 推荐:标题简洁明了 -->
<h1>HTML教程</h1>
<h2>HTML基础语法</h2>
<!-- ❌ 不推荐:标题过长 -->
<h1>这是一个非常非常非常非常非常长的标题,不建议这样写</h1>
东巴文建议:
<h1>标题:20-70个字符<h2>标题:20-60个字符<!-- ✅ 推荐:层级清晰 -->
<article>
<h1>HTML完整教程</h1>
<h2>第一部分:HTML基础</h2>
<h3>1.1 HTML简介</h3>
<h3>1.2 HTML语法</h3>
<h2>第二部分:HTML进阶</h2>
<h3>2.1 表单设计</h3>
<h3>2.2 多媒体应用</h3>
</article>
东巴文标题法则:
<!-- ✅ 推荐:描述性标题 -->
<h1>HTML教程</h1>
<h2>HTML基础语法</h2>
<h3>HTML标签属性</h3>
<!-- ❌ 不推荐:无意义标题 -->
<h1>第一章</h1>
<h2>第一节</h2>
<h3>内容</h3>
<!-- ✅ 推荐:简洁标题 -->
<h1>HTML教程</h1>
<h2>文本标签</h2>
<!-- ❌ 不推荐:冗长标题 -->
<h1>这是一个关于HTML的完整教程</h1>
<h2>在这一章中我们将学习HTML的文本标签</h2>
<!-- ✅ 推荐:标题唯一 -->
<article>
<h1>HTML教程</h1>
<h2>HTML基础</h2>
<h2>HTML进阶</h2>
</article>
<!-- ❌ 不推荐:标题重复 -->
<article>
<h1>HTML教程</h1>
<h2>HTML基础</h2>
<h2>HTML基础</h2> <!-- 重复标题 -->
</article>
<p>标签定义段落,是最常用的文本标签。
<p>这是一个段落。段落是文本内容的基本单位。</p>
<p>这是另一个段落。浏览器会自动在段落前后添加空白。</p>
东巴文说明:
<!-- ❌ 错误:段落内包含块级元素 -->
<p>
这是一个段落。
<div>这是一个div</div>
</p>
<!-- ✅ 正确:段落内只能包含行内元素 -->
<p>
这是一个段落,包含<strong>粗体</strong>和<em>斜体</em>文本。
</p>
东巴文说明:
<div>、<p>、<h1>-<h6>等块级元素<span>、<strong>、<em>等行内元素<!-- ❌ 错误:段落嵌套 -->
<p>
外层段落
<p>内层段落</p>
</p>
<!-- ✅ 正确:段落并列 -->
<p>第一个段落</p>
<p>第二个段落</p>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>段落样式</title>
<style>
/* 段落间距 */
p {
margin-bottom: 16px;
line-height: 1.6;
}
/* 首行缩进 */
p.indent {
text-indent: 2em;
}
/* 段落对齐 */
p.justify {
text-align: justify;
}
</style>
</head>
<body>
<p class="indent">
这是一个首行缩进的段落。首行缩进是中文排版的传统习惯。
</p>
<p class="justify">
这是一个两端对齐的段落。两端对齐可以让文本左右两端都对齐,使排版更加整齐美观。
</p>
<p>
这是一个普通段落,使用默认样式。
</p>
</body>
</html>
东巴文说明:
margin控制段落间距text-indent控制首行缩进text-align控制对齐方式line-height控制行高<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>文章结构示例 - 东巴文</title>
</head>
<body>
<article>
<h1>HTML教程:从入门到精通</h1>
<p class="intro">
本文将带你从零开始学习HTML,掌握网页开发的基础知识。
</p>
<h2>什么是HTML</h2>
<p>
HTML(HyperText Markup Language)是构建网页的基础语言。
它使用标签来标记内容,告诉浏览器如何显示这些内容。
</p>
<h2>HTML的历史</h2>
<p>
HTML由Tim Berners-Lee在1991年创建,经过多年发展,
目前最新版本是HTML5。
</p>
<h3>HTML5的新特性</h3>
<p>
HTML5引入了许多新特性,包括语义化标签、多媒体支持、
Canvas绘图、本地存储等。
</p>
<h2>为什么学习HTML</h2>
<p>
学习HTML是成为Web开发者的第一步。它是所有网页的基础,
掌握HTML可以让你创建自己的网页。
</p>
<h3>学习HTML的好处</h3>
<p>
学习HTML可以让你理解网页的工作原理,为学习CSS和JavaScript
打下坚实的基础。
</p>
<h4>职业发展</h4>
<p>
掌握HTML可以从事前端开发、全栈开发等职业,
薪资待遇优厚,发展前景广阔。
</p>
</article>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>博客文章 - 东巴文</title>
</head>
<body>
<article>
<header>
<h1>如何学习HTML</h1>
<p class="meta">
作者:东巴文 | 发布时间:2024-01-15 | 分类:HTML教程
</p>
</header>
<section>
<h2>前言</h2>
<p>
学习HTML是成为Web开发者的第一步。本文将分享一些学习HTML的方法和技巧。
</p>
</section>
<section>
<h2>学习步骤</h2>
<h3>第一步:了解HTML基础</h3>
<p>
首先,你需要了解HTML的基本概念和语法。
HTML使用标签来标记内容,每个标签都有特定的含义。
</p>
<h3>第二步:学习常用标签</h3>
<p>
掌握常用的HTML标签,如标题标签、段落标签、链接标签、图片标签等。
这些标签是构建网页的基础。
</p>
<h3>第三步:实践练习</h3>
<p>
理论结合实践,创建自己的网页项目。
通过实践加深对HTML的理解。
</p>
</section>
<section>
<h2>总结</h2>
<p>
学习HTML需要耐心和坚持。按照正确的步骤学习,
你一定能够掌握HTML,成为一名优秀的Web开发者。
</p>
</section>
<footer>
<p>
<small>版权所有 © 2024 东巴文(db-w.cn)</small>
</p>
</footer>
</article>
</body>
</html>
文档大纲是HTML文档的结构层次,由标题标签创建。
东巴文说明:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>文档大纲示例 - 东巴文</title>
</head>
<body>
<h1>HTML教程</h1> <!-- 1. -->
<h2>HTML基础</h2> <!-- 1.1. -->
<h3>HTML简介</h3> <!-- 1.1.1. -->
<h3>HTML语法</h3> <!-- 1.1.2. -->
<h2>HTML进阶</h2> <!-- 1.2. -->
<h3>表单设计</h3> <!-- 1.2.1. -->
<h3>多媒体应用</h3> <!-- 1.2.2. -->
<h4>音频标签</h4> <!-- 1.2.2.1. -->
<h4>视频标签</h4> <!-- 1.2.2.2. -->
<h2>HTML高级</h2> <!-- 1.3. -->
<h3>Canvas绘图</h3> <!-- 1.3.1. -->
<h3>本地存储</h3> <!-- 1.3.2. -->
</body>
</html>
东巴文文档大纲:
1. HTML教程
1.1. HTML基础
1.1.1. HTML简介
1.1.2. HTML语法
1.2. HTML进阶
1.2.1. 表单设计
1.2.2. 多媒体应用
1.2.2.1. 音频标签
1.2.2.2. 视频标签
1.3. HTML高级
1.3.1. Canvas绘图
1.3.2. 本地存储
东巴文推荐工具:
HTML5 Outliner
Chrome DevTools
东巴文回答:不建议。
<!-- ❌ 不推荐:标题用于样式 -->
<h1 style="font-size: 14px;">小号文本</h1>
<h6 style="font-size: 24px;">大号文本</h6>
<!-- ✅ 推荐:使用CSS控制样式 -->
<p class="small-text">小号文本</p>
<p class="large-text">大号文本</p>
.small-text {
font-size: 14px;
}
.large-text {
font-size: 24px;
}
东巴文说明:
<br>还是<p>?东巴文回答:应该使用<p>标签。
<!-- ❌ 不推荐:使用多个br -->
<p>
第一段内容<br><br>
第二段内容<br><br>
第三段内容
</p>
<!-- ✅ 推荐:使用p标签 -->
<p>第一段内容</p>
<p>第二段内容</p>
<p>第三段内容</p>
东巴文说明:
<p>标签<br>用于行内换行东巴文回答:不建议跳过。
<!-- ❌ 不推荐:跳过层级 -->
<h1>主标题</h1>
<h3>小节标题</h3> <!-- 跳过了h2 -->
<!-- ✅ 推荐:层级递进 -->
<h1>主标题</h1>
<h2>章节标题</h2>
<h3>小节标题</h3>
东巴文说明:
<h1>问题1:以下哪个是正确的标题层级?
A. <h1> → <h3> → <h2>
B. <h1> → <h2> → <h3>
C. <h2> → <h1> → <h3>
D. <h1> → <h1> → <h2>
答案:B
东巴文解释:标题应按层级递进,从<h1>到<h2>再到<h3>。A跳过了h2,C层级混乱,D有多个h1。
问题2:以下哪个标签用于定义段落?
A. <br>
B. <hr>
C. <p>
D. <div>
答案:C
东巴文解释:<p>标签用于定义段落。<br>用于换行,<hr>用于水平线,<div>是通用容器。
任务:创建一个包含以下元素的文章:
<h1>标题<h2>标题<h2>下有一个<h3>标题<article>、<header>、<section>、<footer>标签<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>文章示例 - 东巴文</title>
</head>
<body>
<article>
<header>
<h1>HTML学习指南</h1>
<p>作者:东巴文 | 发布时间:2024-01-15</p>
</header>
<section>
<h2>HTML基础</h2>
<p>
HTML是构建网页的基础语言。它使用标签来标记内容,
告诉浏览器如何显示这些内容。
</p>
<h3>HTML标签</h3>
<p>
HTML标签是HTML的基本组成单位。每个标签都有特定的含义和用途。
</p>
</section>
<section>
<h2>HTML进阶</h2>
<p>
掌握HTML基础后,可以学习更高级的内容,如CSS样式和JavaScript交互。
</p>
<h3>学习路径</h3>
<p>
建议按照HTML → CSS → JavaScript的顺序学习,
循序渐进地掌握Web开发技能。
</p>
</section>
<footer>
<p>
<small>版权所有 © 2024 东巴文(db-w.cn)</small>
</p>
</footer>
</article>
</body>
</html>
</details>
东巴文(db-w.cn) - 让编程学习更有趣、更高效!