You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决井字棋游戏输入内容后棋盘行大小发生变化的问题

修改方案

直接替换你的CSS代码为以下内容即可解决布局跳动问题,HTML结构无需调整:

/* 全局统一盒模型,避免宽高计算偏差 */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.board {
  display: flex;
  /* 固定行高和按钮高度一致,不会随内容变化拉伸 */
  height: 62px;
}
.board button{
  /* 固定按钮总尺寸,包含边框和内边距 */
  width: 62px;
  height: 62px;
  padding: 0;
  border: 1px solid #2d3e50;
  background-color: #34495e;
  /* 统一文本样式,空按钮和有内容按钮渲染效果完全一致 */
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  line-height: 60px;
  cursor: pointer;
}

核心修改逻辑

  • 统一使用border-box盒模型,宽高设置直接包含内边距、边框,不会出现额外的尺寸溢出
  • 每行.board设置固定高度+flex布局,不会因为子元素内容变化出现行高跳动
  • 按钮设置固定宽高,用行高控制文本垂直居中,空按钮和填入X/O的按钮渲染尺寸完全一致,不会出现单行偏移

内容的提问来源于stack exchange,提问作者mrhrifat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 14:54:04