HTML文章区怎样用HTML5标记_用article标签突出内容主体【标记】

5次阅读

是语义标签而非样式标签,用于声明独立、可分发、可复用的完整内容主体,满足“三可”原则(可单独存在、可独立引用、可聚合重用)时才应使用。

HTML 文章区怎样用 HTML5 标记_用 article 标签突出内容主体【标记】

article 标签不是“加粗”或“高亮”,而是语义声明

不会自动改变样式,它只告诉 浏览器 和辅助 工具 :“这段内容是独立、可分发、可复用的完整主体”。 搜索引擎 靠它识别正文,屏幕阅读器靠它跳转到核心内容。如果只为了视觉突出,该用 CSS;如果想让结构更清晰、SEO 更友好、无障碍支持更好,才用

什么时候必须用 article?看内容是否满足“三可”原则

符合以下任一条件,就该包裹进

  • 内容能单独存在——比如一篇博客、一条新闻、一个论坛回帖
  • 内容可被独立引用——URL 可直接指向它(如 /post/123
  • 内容可被聚合重用——RSS 订阅、卡片流、摘要列表里能单独提取它

反例:侧边栏推荐、页脚版权说明、导航菜单、整页广告位——这些都不是独立内容主体,别硬套

嵌套与边界:article 里还能套 article 吗?

可以,但必须符合语义层级。常见合理嵌套场景:

立即学习 前端免费学习笔记(深入)”;


  • 是一篇技术教程,里面每个“实战步骤”用子

    表示独立可复用的操作单元(需有自己标题、作者、时间)

  • 首页
    下并列多个

    ,每篇是不同作者的投稿

注意:

不能作为

的直接子元素——这些已有明确语义,混用会破坏结构逻辑。

兼容性与默认样式:老浏览器不认,但不影响渲染

是 HTML5 新增标签,在 IE8 及更早版本中不被识别,但不会崩坏页面:

  • 现代浏览器(Chrome/Firefox/Safari/Edge)原生支持,无需 polyfill
  • IE9+ 可通过 document.createElement('article') 激活,或引入 html5shiv.js
  • 所有浏览器都把它当普通
    渲染,无默认 margin/padding,要样式得自己写 CSS,例如:

    别指望它自动“突出”,语义和样式从来是两回事。

text=ZqhQzanResources