上一篇
html5里文字
- 行业动态
- 2025-05-09
- 6
HTML5使用标签展示文字,支持CSS样式、语义化元素,默认UTF-8编码,提升可访问
HTML5 文字处理详解
基础文本标签
段落标签
<p>
用于定义段落,浏览器自动添加上下间距。<p>这是一个段落。</p>
加粗与斜体
<strong>
:语义化加粗,表示重要性(推荐)。<b>
:仅视觉加粗,无语义。<em>
:语义化斜体,表示强调(推荐)。<i>
:仅视觉斜体,无语义。
语义 示例效果 <strong>
加粗文本 <b>
纯视觉加粗 加粗文本 <em>
斜体文本 <i>
纯视觉斜体 斜体文本 换行与空格
<br>
:强制换行(需注意 HTML5 中无需闭合)。
:表示非换行空格(连续多个空格需用多个
)。
标题标签 <h1>~<h6>
- 定义文档层级结构,
<h1>
为最高层级标题,建议每个页面仅用一次。 - 示例:
<h1>主标题</h1> <h2>副标题</h2> <h3>三级标题</h3>
文本样式属性
属性 | 说明 | 示例(直接写在标签内) |
---|---|---|
style | 行内样式(推荐用外部 CSS) | <p style="color:red;">红色文字</p> |
class | 定义 CSS 类名 | <span class="highlight">文本</span> |
id | 定义唯一标识符 | <div id="section1">内容</div> |
注意:HTML5 已废弃
<font>
、<center>
等标签,建议通过 CSS 实现样式。
语义化文本元素
用途 | 示例 | |
---|---|---|
<header> | 页眉或章节头部 | <header>导航栏</header> |
<article> | 块 | <article>博客正文</article> |
<section> | 章节区域 | <section>章节标题</section> |
<footer> | 页脚或章节底部 | <footer>版权信息</footer> |
特殊文本处理
预格式化文本
<pre>
保留空格和换行,常用于代码或诗歌。<pre> 函数 test() { console.log("Hello"); } </pre>
短语与行内标签
<span>
:通用行内容器,配合class/id
使用。<code>
:表示代码片段。<q>
:短引用,默认添加引号。<q>引述内容</q> <!-显示为“引述内容”-->
实体字符
用于显示特殊符号(如©
、<
、😀
)。© 2023 & copyright &
全局属性
属性 | 说明 | 示例 |
---|---|---|
lang | 声明文本语言 | <p lang="zh-CN">中文</p> |
dir | 文本方向(ltr /rtl ) | <div dir="rtl">阿拉伯语</div> |
问题与解答
问题1:<strong>
和 <b>
有什么区别?何时使用?
解答:
<strong>
表示语义上的“重要性”,浏览器可能为此提供额外权重(如 SEO 或屏幕阅读器)。<b>
仅表示视觉加粗,无语义。
建议:优先使用<strong>
,除非仅需纯视觉加粗。
问题2:如何正确显示多个连续空格?
解答:
HTML 中连续空格会被合并为一个,若需保留多个空格,需使用
(非换行空格)。
<p>这是 三个空格