# Blog 文章列表 `` 嵌套导致卡片分裂 — 修复 PRD
> **版本**: v1.0
> **日期**: 2026-05-06
> **状态**: 📝 待评审
---
## 一、问题描述
### 1.1 现象
在 `blog.ephron.ren/posts` 页面,带有 collection 标签的文章(如 `algorithm-efficiency-measure`)被浏览器渲染为 **2~3 张独立卡片**,而非一张完整的卡片。
视觉效果:
```
┌─────────────────────────────┐
│ 【数据结构】算法效率的度量 │ ← 卡片1: 标题 + 摘要
│ 算法执行时间随问题规模... │
└─────────────────────────────┘
┌─────────────────────────────┐
│ 2026-03-04 │ ← 卡片2: 日期 + 标签
│ [数据结构] [算法] ... │
└─────────────────────────────┘
┌─────────────────────────────┐
│ [数据结构 collection] │ ← 卡片3: collection badge
└─────────────────────────────┘
```
### 1.2 影响范围
- 所有**拥有 collection 关联的文章**在 posts 列表页均受影响
- 不带 collection 的文章显示正常(无嵌套 `` 冲突)
- 首页文章列表(home 服务)不受影响(使用不同模板)
### 1.3 严重程度
🟡 中等 — 功能可用但视觉体验明显异常,影响专业度
---
## 二、根因分析
### 2.1 HTML 源码结构(模板)
`blog/templates/index.html` 中,文章卡片的结构如下:
```html
摘要...
...