横向卷轴 海报
№ 252

横向卷轴

定义 Definition

内容超出视窗时,沿水平方向滑动浏览,保持流程连贯,信息有序展开。

要目 Key Points
可视窗口内容在同一轨道上延展,视窗仅显示局部,其余可滑动进入视野。
连续浏览保持阅读节奏与思维连贯。
方向引导通过方向线与视觉提示,引导用户向右探索。
用法 Application

流程从起点开始,向右滑动查看更多内容,信息逐步整合,到达终点,完成目标。

关键词 Keywords
横向卷轴视窗滑动连贯
参见 Related
易混 Confusable
回忆评估 Review
看完海报,凭回忆作答——评分后排入复习队列
一级分类网页与 UI
二级主题布局原语
本主题共12 个概念
高清原图 CDN 打开 ↗
学习路径 图鉴 · 研习两用

实况演示

Live Demo · 真实 HTML/CSS
关键 CSS fold / unfold
/* ═══ 本 demo 自定义样式 ═══ */

.h-scroll {
    display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory;
    padding-bottom: 12px;
  }
  .h-scroll .pane {
    flex: 0 0 62%; scroll-snap-align: center;
    background: var(--paper-2); border: 1px solid var(--line);
    display: grid; place-items: center; height: 150px;
    font-family: var(--serif); font-size: 16px; letter-spacing: .1em;
  }
  .h-scroll .pane:nth-child(2n) { background: color-mix(in srgb, var(--accent) 10%, var(--paper-2)); }

/* ═══ 共享令牌类 · demo 外壳已内置 ═══ */

.blk {
  background: color-mix(in srgb, var(--ink) 4%, transparent);
  border: 1px solid var(--line); border-radius: 2px;
  display: grid; place-items: center;
  font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; color: var(--ink-2);
  padding: 10px; min-height: 34px;
}
.blk.acc {
  background: color-mix(in srgb, var(--accent) 12%, transparent);
  border-color: color-mix(in srgb, var(--accent) 45%, transparent); color: var(--accent);
}
.blk.ink { background: var(--ink); color: var(--paper); border-color: var(--ink); }
.tag {
  display: inline-block; font-family: var(--mono); font-size: 10px; letter-spacing: .08em;
  border: 1px solid var(--line); color: var(--ink-2); padding: 2px 8px;
  border-radius: 2px; background: var(--paper-2);
}
.card { background: var(--paper-2); border: 1px solid var(--line); border-radius: 3px; overflow: hidden; }
.card .cv { aspect-ratio: 16/10; background: color-mix(in srgb, var(--accent) 10%, var(--paper-2)); border-bottom: 1px solid var(--line); }
.card .bd { padding: 9px 10px; }
.card .bd .t { font-weight: 600; font-size: 12.5px; }
.card .bd .m { font-family: var(--mono); font-size: 10px; color: var(--ink-3); margin-top: 2px; }
.avatar {
  width: 34px; height: 34px; border-radius: 50%; flex: none;
  background: color-mix(in srgb, var(--accent) 22%, var(--paper-2)); border: 1px solid var(--line);
}
.fake-text { height: 8px; background: color-mix(in srgb, var(--ink) 10%, transparent); border-radius: 1px; }
.fake-text.w60 { width: 60%; } .fake-text.w80 { width: 80%; } .fake-text.w40 { width: 40%; }
.fake-text + .fake-text { margin-top: 6px; }

同主题

查看全部 →
[Demo]
250 自适应网格原语
250 自适应网格原语