article标签的核心在于语义独立性而非样式,需满足“三可”原则(可独立存在、可访问、可聚合),并包含标题、规范时间、作者声明及ID或canonical链接。

要让 article 标签真正“突出”独立内容,关键不在视觉样式,而在于语义结构的准确表达和分发支持的完整构建。它本身不加粗、不变色、不浮动,但能让搜索引擎、阅读模式、RSS 工具和屏幕阅读器一眼识别:“这是可单独存在、引用和复用的核心内容”。
明确内容是否满足“三可”原则
不是所有段落都该套 article。只在以下情况使用:
- 内容能脱离页面独立存在——比如一篇博客、一条新闻、一个用户评论、一则产品详情
- 有自己专属的 URL 可被直接访问(如
/post/42) - 能被聚合到 RSS、卡片流、摘要页或第三方平台(如微信公众号自动抓取)
反例:页脚版权、侧边栏推荐、导航菜单、整块广告位——这些用 aside、footer 或 div 更合适。
必须包含的语义骨架
仅写 <article></article> 是无效的。浏览器和工具靠内部结构判断其独立性:
文章转信息图。将文章/笔记转化为手机可读的 HTML 信息图,自动匹配视觉风格。触发场景:文章转图、笔记转图、信息图、转小红书图、做张图、可视化这篇文章、文生图。
立即学习“前端免费学习笔记(深入)”;
-
标题不可少:内部至少有一个
<h1>–<h6>,且文本清晰(避免空标签或纯图标) -
时间要规范:用
<time datetime="2026-10-09T15:20:00+08:00">2026年10月9日</time>,不能只写“昨天” -
作者需声明:通过
<a rel="author">张三</a>或<meta name="author" content="张三"> -
ID 或 canonical 链接:添加
id="post-123"或<link rel="canonical" href="https://example.com/post/123">
嵌套与边界要合逻辑
article 支持嵌套,但必须语义合理:
- 主
article是一篇教程,每个“实操步骤”若自带标题、作者、时间,可再包一层article - 博客文章下的用户评论,每条评论是独立观点,也适合用子
article - 禁止作为
header、footer或nav的直接子元素——它们已有固定语义,混用会破坏结构理解
增强识别与分发的实用补充
现代聚合器(如 Google News、Flipboard)更依赖结构化数据,单靠 HTML5 语义已不够:
- 在
<head>中加入 Open Graph 和 Twitter Card 标签,例如:<meta property="og:type" content="article"> - 为
article添加 Schema.org 微数据:<article itemscope itemtype="https://schema.org/Article"> - 确保正文文本是 HTML 原生渲染,而非全靠 JS 动态插入——否则爬虫无法提取
- 用浏览器阅读模式按钮(如 Safari 地址栏右侧的“阅读器”图标)测试是否被激活,这是最直观的验证方式


















