HTML 文本标签详解
基础文本标签
1. 标题标签 <h1>
- <h6>
HTML 提供六个级别的标题:
html
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
注意事项:
- 一个页面通常只使用一个
<h1>
标签 - 标题要按层级使用,不要跳级
- 不要为了样式效果而使用标题标签
2. 段落标签 <p>
用于定义段落文本:
html
<p>这是一个段落。段落标签会自动在其前后创建一些边距。</p>
<p>这是另一个段落。</p>
3. 换行标签 <br>
强制换行,是一个空元素:
html
这是第一行<br>
这是第二行
文本格式化标签
1. 文本样式
html
<strong>粗体文本</strong>
<em>斜体文本</em>
<mark>高亮文本</mark>
<del>删除线文本</del>
<ins>下划线文本</ins>
<sub>下标</sub>
<sup>上标</sup>
2. 引用和引文
块引用 <blockquote>
html
<blockquote cite="https://example.com">
<p>这是一段长引用文本。引用的内容会有缩进效果。</p>
<cite>——引用来源</cite>
</blockquote>
行内引用 <q>
html
<p>正如某人所说:<q>这是一段短引用</q></p>
引文 <cite>
html
<p><cite>维基百科</cite> 是一个自由的百科全书。</p>
3. 代码相关
行内代码 <code>
html
<p>HTML中的 <code><p></code> 标签用于定义段落。</p>
预格式化文本 <pre>
保留文本的空格和换行:
html
<pre>
function hello() {
console.log("Hello World!");
}
</pre>
键盘输入 <kbd>
html
<p>请按 <kbd>Ctrl</kbd> + <kbd>C</kbd> 复制文本。</p>
文本容器标签
1. 通用容器
html
<div>块级容器</div>
<span>行内容器</span>
2. 语义化容器
html
<article>文章内容</article>
<section>区块内容</section>
<aside>侧边内容</aside>
特殊文本标签
1. 缩写 <abbr>
html
<p><abbr title="World Wide Web">WWW</abbr> 是互联网的一个重要部分。</p>
2. 地址 <address>
html
<address>
作者:张三<br>
网站:example.com<br>
邮箱:zhangsan@example.com
</address>
3. 时间 <time>
html
<time datetime="2024-03-19">2024年3月19日</time>
文本标签的最佳实践
语义化使用
- 根据内容含义选择合适的标签
- 不要为了样式效果滥用标签
- 保持结构清晰
可访问性考虑
- 使用适当的标题层级
- 为缩写提供完整描述
- 保持文本结构合理
SEO优化
- 合理使用标题标签
- 确保重要内容使用语义化标签
- 适当使用强调标签
代码规范
html<!-- 推荐的写法 --> <article> <h1>文章标题</h1> <p>第一段落...</p> <h2>子标题</h2> <p>第二段落...</p> </article>
常见问题和解决方案
1. 空格和换行处理
html
<!-- 使用 pre 保留格式 -->
<pre>
这里的空格
和换行都会
被保留
</pre>
<!-- 使用 CSS 处理空格 -->
<p style="white-space: pre-line">
这里的换行
会被保留
</p>
2. 特殊字符处理
html
<!-- 使用 HTML 实体 -->
< <!-- < -->
> <!-- > -->
& <!-- & -->
" <!-- " -->
© <!-- © -->