上一篇
如何在HTML中加粗文字?
- 前端开发
- 2025-07-01
- 3864
在HTML中可通过`
或
标签实现文字加黑,CSS中则用
font-weight:bold
属性,
仅视觉加粗,
`兼具语义强调作用,推荐优先使用后者提升可访问性。
在HTML中使文字加黑是网页设计中的基础操作,主要用于强调关键内容,以下是详细方法及最佳实践:
使用HTML语义化标签(推荐)
-
<strong>
语义:表示内容重要性或紧急性(如警告文本)。
效果:默认加粗,同时提升可访问性(屏幕阅读器会重读)。<p>这是<strong>关键信息</strong>,请特别注意。</p>
-
<b>
语义:仅视觉加粗,无强调含义(适用于样式需求但无需强调的场景)。<p>产品名称:<b>超能版</b>系列</p>
使用CSS样式控制(灵活性强)
通过CSS的font-weight
属性精确控制粗细值:
/* 方式1:类选择器 */
.bold-text {
font-weight: 700; /* 值范围100-900,700=加粗 */
}
/* 方式2:行内样式(慎用) */
<span style="font-weight: bold">限时优惠</span>
值说明:
normal
:默认(400)
bold
:加粗(700)
- 数值:100~900(部分字体支持多级粗细)
方法对比与最佳实践
方法
语义价值
SEO友好度
可访问性
适用场景
<strong>
高
、警告文本
<b>
无
纯视觉加粗(如标题)
CSS font-weight
无
精确控制粗细
操作建议:
- 优先用
<strong>
:符合W3C语义化标准,利于SEO及残障人士访问。
- 避免滥用加粗:页面加黑文字不超过10%,防止用户注意力分散。
- 响应式适配:通过CSS媒体查询调整不同设备的加粗效果:
@media (max-width: 768px) {
.bold-text { font-weight: 600; } /* 移动端适当减粗 */
}
常见错误
- 嵌套冲突:错误示例
<strong><b>文本</b></strong>
→ 应二选一
- CSS覆盖失效:检查是否被
!important
或更高优先级选择器覆盖
- 字体兼容性:中文字体需确认支持
font-weight:700
(如思源黑体)
权威引用:
W3C标准规定,<strong>
重要性(WCAG 2.1),而CSS样式仅影响视觉呈现,Google搜索指南建议优先使用语义化标签提升内容理解度。