2048 方向按钮从 38 到 44 像素:改一行 CSS 后怎样复验

举报
yd_298688312 发表于 2026/11/01 08:19:40 2026/11/01
【摘要】 修复本地单文件2048游戏方向按钮触控尺寸:将最小高度设为44像素,并在四档视口核对布局与窄屏点击行为,记录测试范围和局限。

上一篇手机端验收里,我量到《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 的按钮高度,未重新部署旧作品。测试覆盖四档视口和一次点击,尚未代替真机触屏、屏幕阅读器或不同文字缩放比例的体验检查。这个小修复提醒我:视觉上排得下只是第一步;改完交互尺寸,还需要用真实布局数据和至少一次操作回归来确认结果。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。