当前位置:首页 > 行业动态 > 正文

html5的文字属性

HTML5文字属性如color、font-size等,通过CSS设置,弃用标签,支持语义

HTML5文字属性详解

字体设置

属性/标签 说明 示例效果
face(已废弃) 设置字体名称,HTML5不推荐使用 <span style="font-family:Arial">文本</span>
<font>(已废弃) 设置字体大小/颜色,建议用CSS替代 <font color="red">文本</font>
CSS font-family 定义字体系列,支持多个备选方案 p { font-family: '微软雅黑', sans-serif; }
<strong> 定义重要文本(粗体),语义化标签 <strong>重要内容</strong>
<em> 强调文本(斜体),语义化标签 <em>强调内容</em>

颜色与背景

属性/标签 说明 示例代码
<font color>(已废弃) 设置文本颜色,建议用CSS <span style="color:#FF0000">红色</span>
CSS color 设置文本颜色 h1 { color: blue; }
<mark> 高亮显示文本(黄色背景) <mark>标记内容</mark>
CSS background-color 设置文本背景色 .highlight { background-color: yellow; }

对齐方式

说明 示例
<div align>(不推荐) 块级元素对齐方式,建议用CSS <div align="center">居中</div>
CSS text-align 文本对齐方式(left/right/center/justify) p { text-align: justify; }
<p align>(不推荐) 段落对齐,建议用CSS替代 <p align="right">右对齐</p>

段落与文本控制

功能 示例
<br> 换行(无闭合标签) 第一行<br>第二行
<wbr> 软换行(根据容器宽度自动换行) 长文本<wbr>换行点
<pre> 保留空白和换行格式 <pre> 缩进文本</pre>

文本格式化标签

功能 语义说明
<b> 粗体显示 仅样式,无语义含义
<strong> (语义化) 搜索引擎视为重点内容
<i> 斜体显示 仅样式,无语义含义
<em> (语义化) 搜索引擎视为重点内容
<small> 缩小字体 <small>版权信息</small>
<sup> 上标 X<sup>2</sup>
<sub> 下标 H<sub>2</sub>O

语义化文本标签

用途 特点
<blockquote> 长引用 自动缩进,需搭配cite属性
<q> 短引用 自动添加引号,配合cite使用
<abbr> 缩写词 显示虚线下划线,需搭配title属性
<address> 联系地址 默认斜体显示
<code> 代码片段 等宽字体,保留空格
<var> 变量表示 通常为斜体显示

文字样式综合示例表

需求描述 CSS实现方式 HTML标签实现(不推荐)
设置14px灰色文字 .text { font-size:14px; color:#666; } <font size="4" color="#666">
首行缩进2em p { text-indent:2em; } <p>&nbsp;&nbsp;(不规范)
文字阴影效果 .shadow { text-shadow:2px 2px #ccc; }
禁用文本选择 .noselect { user-select:none; }

常见问题与解答

Q1:如何同时设置多种文字样式?
A1:推荐使用CSS类统一管理样式。

.alert {
  color: white;
  background-color: red;
  font-weight: bold;
  padding: 10px;
}

调用方式:<span class="alert">警告信息</span>

Q2:<b><strong>有什么区别?
A2:
| 对比项 | <b>标签 | <strong>标签 |
|——–|———–|—————-|
| 功能 | 仅改变字体粗细 | 语义化强调内容 |
| SEO影响 | 无特殊含义 | 搜索引擎视为重点内容 |
| 可访问性 | 屏幕阅读器不特殊处理 | 屏幕阅读器会重读强调内容 |
推荐在需要强调内容时使用<strong>,而非仅用于加粗显示

0