自适应 词条目录
前端Wiki/自适应/深入/移动端适配实战

触摸与点击区域

WCAG 建议:可点击元素至少 44×44 CSS 像素(约 9mm),手指才容易点中。移动端常见问题是操作区域太小:图标 16px、链接挤在一起、删除按钮只有一个字。

用 padding 撑大命中区域即可,图标视觉大小不变:padding: 12px + 背景透明。另外移动端 click 有 300ms 延迟,现代浏览器 viewport 正确时已无此问题。

  • 命中区域 ≥ 44×44px,用透明 padding 撑大
  • 相邻可点元素间距 ≥ 8px,防误触
  • touch-action: manipulation 可消除部分点击延迟
CSS
/* 图标视觉 16px,命中区 40px+ */
.icon-btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: 44px; height: 44px;          /* 命中区域 */
  background: none; border: none; cursor: pointer;
}
.icon-btn svg { width: 16px; height: 16px; }

/* 列表行:整行可点,手指任意位置都行 */
.list-item { display: block; padding: 14px 16px; }

/* 消除双击缩放带来的延迟 */
button, a { touch-action: manipulation; }
本节要点移动端铁律:命中区域 ≥44px、间距 ≥8px、touch-action: manipulation。
🔗 相关词条CSS3JavaScriptCSS