zhangjingyu
效果有了,不错!手机上每行10格,比背景的宽度还要大些,有些溢出;电脑上由于屏幕比较大,显示的汉字和电码可以再加大些“手机屏幕确实比较窄,如果强行塞下 10 列,每个格子会被压得很小甚至撑破屏幕;而在电脑上,因为白框被限制在了 860px 宽,空出了大片空间,显得字太小。
为了解决这个问题,我做了两个针对性的响应式调整:
手机端(小于 600px):网格不再强制 10 列,而是自适应排列,每行 5 个格子。这样不仅不会溢出,每个字和码还能看得清清楚楚。同时,每 5 个格子(即原来的一半)做一个小间隔,依然很有“电报纸”的区块感。
电脑端(大于 600px):保持 10 列,但把汉字字号放大到 26px,电码放大到 16px,让格子更饱满,充分利用电脑大屏幕的优势。”(引用内容)电脑端的电码字号可以再加大,方便查看;手机端的汉字显得有些靠下,电码字号同样的也可以加大“明白!这两个细节调整很关键:电脑端既然空间充裕,电码就要足够醒目,眼睛一扫就能看清;手机端虽然每行5格空间大了,但格子高度被撑开,字容易“掉”到格子最下面,而且电码也需要跟着加大。
我做了如下修改:
电脑端:电码字号从 16px 加大到 20px,汉字保持 26px。
手机端:去掉了强制垂直居中/置底的限制,让汉字和电码整体在格子内水平居中且均匀分布(解决汉字靠下的问题);同时把电码字号加大到 16px,汉字调到 22px。”(引用内容)“调整细节说明:
手机端汉字不靠下:把 .grid-cell 的 justify-content 从 flex-end(靠下)改成了 center(居中)。同时稍微拉高了格子的最小高度(min-height: 64px),让汉字和电码在格子正中间舒舒服服地待着。
手机端电码加大:手机端 .code 字号从 14px 提升到了 16px,不仅不拥挤,数字也更有力量感。
电脑端电码加大:电脑端 .code 字号从 16px 提升到了 20px,在宽大的白框里,电码数字现在非常显眼,发报时眼睛一扫就能看清。
快去电脑和手机上刷新页面,对比一下现在字体的视觉体验!”(引用内容)

