博客文章页
Blog Post
别名:博客文章页文章详情页单篇文章页正文页博客正文文章内容页读文章的页面
这是什么
围绕单篇文章组织的阅读页:文章头给出标题、作者、发布时间与预计阅读时长,正文保持一行 45~75 字符的舒适行宽,侧栏或文首提供可跳转的目录,文末用作者卡与相关文章把读者留在站内。
交互实验室
试一试,再决定怎么用正在加载实验室…
✓ 适用场景
- 展示一篇有明确标题与作者的独立长文
- 正文较长,需要目录或进度提示
- 阅读后需要引导到相关文章或订阅
✕ 不适用场景
- 内容只是简短公告或卡片摘要
- 多篇内容需要并列比较(用列表页更合适)
- 文章以互动工具为主体而非文字
常见形式
标准文章
Standard
单栏正文 + 页头元信息,最通用的阅读布局
长文带目录
Long-form with TOC
侧栏常驻目录,随滚动高亮当前章节
教程步骤
Tutorial
正文按步骤编号,配代码块与提示框
页面结构
- 01
顶栏
站点导航与搜索,阅读中保持可达以便随时离开或查找。
- 02
文章头
标题、作者、日期、预计阅读时长与主题标签,决定是否继续读。
- 03
目录
长文必备,列出章节并可锚点跳转;窄屏折叠收起。
- 04
正文
保持 45~75 字符行宽与合适行高,代码、引用、图片各有样式。
- 05
作者卡
头像、简介与社交链接,为观点提供来源与信任。
- 06
相关文章
文末推荐三到五篇,延长会话而不是让读者立刻离开。
实现要点
max-width: 65chline-height: 1.7position: stickyscroll-margin-top: 5remtext-wrap: pretty正文容器限制 max-width 为 45~75ch 并放大 line-height;目录用 position: sticky 常驻侧栏,锚点跳转前用 scroll-margin-top 预留吸顶顶栏高度。标题、代码与引用通过变量控制节奏;滚动进度可用 scroll-driven animation,并尊重 prefers-reduced-motion。
相关概念
以圆形或圆角方形小图代表用户或组织:照片、姓名首字母或图标占位。 常与姓名一起出现在导航、评论与成员列表,可附在线状态点或多人叠加。
组件包含组件用"首页 / 分类 / 子类 / 当前页"的层级路径表示用户在信息架构中所处的位置: 每个上级都可点击跳回,末项为当前页不可点。这是防止用户迷路成本最低的手段, 命名源自童话中沿途撒下用来标记归路的面包屑。常置于页面标题上方。
组件包含组件把信息分层呈现:先给最常用、最必要的部分,把次要细节藏到"展开""下一步""显示更多"后面, 用户主动索取时才展示。它解决的是一次性塞给用户太多内容的问题—— 降低初始认知负担,让界面入门简单,同时保留深度供高级用户按需取用。
交互模式使用模式元素滚动进入视口时才播放淡入、上浮或滑入动画,之前保持隐藏或占位。 把"一次性呈现全部内容"变成"随阅读节奏逐段揭示",让长页面的信息 更有秩序感。通常由 IntersectionObserver 触发,只播一次。
动效搭配使用按时间或主题聚合文章的内容索引页:顶部先给一条编辑推荐的头条,再用卡片流或列表铺开全部文章,每项含题图、标题、摘要、分类与日期;分类导航与搜索负责收窄范围,分页或无限滚动负责继续加载。
页面相似概念