2048 方向按钮从 38 到 44 像素:改一行 CSS 后怎样复验
上一篇手机端验收里,我量到《2048·数字漫游》的四个方向按钮都是 44×38 像素:棋盘没有横向溢出,按钮高度却低于这次项目设定的 44 像素触控目标。今天我在本地单文件页面补了一行 CSS,并重新用浏览器测量。这里的 44 像素是本项目的检查目标,不代表已经完成无障碍认证。
原样式只固定了方向区的列宽,按钮高度由文字行高和上下内边距撑开:
.direction { display:grid; grid-template-columns:repeat(3,44px); gap:5px }
.direction button { padding:9px; background:#ffffff08; color:#a8bdce }
改动只在按钮规则里加 min-height:44px:
.direction button {
min-height:44px;
padding:9px;
background:#ffffff08;
color:#a8bdce;
}
没有直接加固定 height,是希望文字或系统字体放大时按钮仍能继续长高。列宽仍是 44 像素,因此还要确认四个方向键在窄屏里没有挤出页面。
我用 Edge 分别以 320、375、768、1440 像素视口打开修改后的本地 HTML,读取按钮 getBoundingClientRect()、棋盘宽度以及文档滚动宽度。实测结果:
| 视口宽度 | 文档滚动宽度 | 棋盘宽度 | 四个按钮尺寸 |
|---|---|---|---|
| 320 | 320 | 288 | 均为 44×44 |
| 375 | 375 | 343 | 均为 44×44 |
| 768 | 768 | 460 | 均为 44×44 |
| 1440 | 1440 | 460 | 均为 44×44 |
四档文档滚动宽度都等于视口宽度,说明这次高度调整没有带来横向溢出。按钮尺寸是浏览器实际布局结果,不只是读取 CSS 声明。我还在 320 像素视口构造了一个只有左上角为 2 的棋盘,点击“向右”按钮后,2 移到了第一行最右格,棋盘生成了第二个数字,“撤销一步”变为可用。尺寸调整没有挡住原有点击入口。
这次只改了本地 index.html 的按钮高度,未重新部署旧作品。测试覆盖四档视口和一次点击,尚未代替真机触屏、屏幕阅读器或不同文字缩放比例的体验检查。这个小修复提醒我:视觉上排得下只是第一步;改完交互尺寸,还需要用真实布局数据和至少一次操作回归来确认结果。
- 点赞
- 收藏
- 关注作者
评论(0)