上一篇
html字体粗体设置
- 行业动态
- 2025-05-06
- 2
在HTML中设置粗体可用`
标签(纯样式)或
标签(语义强调),也可通过CSS样式
font-weight:bold; 实现,推荐优先使用
`或CSS,前者符合语义化标准,后者便于
使用HTML标签设置粗体
HTML提供了两种标签用于设置文本粗体:<b>
和 <strong>
,两者的区别主要在于语义。
功能 | 语义含义 | |
---|---|---|
<b> | 纯视觉加粗 | 无特殊语义,仅表示粗体 |
<strong> | 视觉加粗 + 语义强调 | 具有重要性(推荐使用) |
示例:
<p>这是<b>加粗文本</b>,这是<strong>重要文本</strong></p>
使用CSS样式设置粗体
通过CSS的font-weight
属性可灵活控制字体粗细,支持数值(100-900)或关键字(normal
/bold
)。
属性值 | 效果描述 | 示例 |
---|---|---|
bold | 等同于700 ,标准粗体 | font-weight: bold; |
700 | 数字权重,范围100-900 | font-weight: 700; |
normal | 正常粗细(默认400) | font-weight: normal; |
示例:
<p style="font-weight: bold;">CSS粗体</p> <p style="font-weight: 700;">数字权重粗体</p>
注意事项
- 语义优先:优先使用
<strong>
标签,因其明确表达内容重要性,利于SEO和辅助阅读工具。 - 权重叠加:若同时使用标签和CSS,以CSS权重为准(例如
<strong style="font-weight: normal;">
显示正常字体)。 - 兼容性:
<b>
和<strong>
在所有浏览器中均支持,CSS权重需注意老旧浏览器对数值的支持。
相关问题与解答
问题1:如何同时设置文本为粗体和斜体?
解答:可通过组合CSS属性或嵌套标签实现。
- CSS方式:
style="font-weight: bold; font-style: italic;"
- 标签方式:
<strong><em>文本</em></strong>
(推荐CSS控制样式)
问题2:为什么推荐用CSS而非<b>
标签设置粗体?
解答:CSS分离内容与样式,便于统一管理和修改,通过全局样式p { font-weight: bold; }
可批量设置段落粗体