Javascript 为什么赢了';我的手机宽度不能固定在这张桌子上吗?

Javascript 为什么赢了';我的手机宽度不能固定在这张桌子上吗?,javascript,html,css,width,Javascript,Html,Css,Width,对HTML、CSS和Javascript非常陌生。将三个文件放入一个HTML文件中,代码如下 我正在为跳棋游戏创建一个简单的网格。如果用相同样式的HTML硬编码,这是可行的,但是当使用Javascript生成HTML时,宽度会随着窗口不断调整。我试图将每个单元格设置为60x60像素,但当窗口的大小小于整体网格大小时,仅强制执行高度 我错过了什么?我为下潜输入了一个宽度,该宽度保持网格等于单元格数*60。如果窗口大小大于此值,则看起来是正确的,但如果水平调整大小小于此值,则会折叠单元格 代码:

对HTML、CSS和Javascript非常陌生。将三个文件放入一个HTML文件中,代码如下

我正在为跳棋游戏创建一个简单的网格。如果用相同样式的HTML硬编码,这是可行的,但是当使用Javascript生成HTML时,宽度会随着窗口不断调整。我试图将每个单元格设置为60x60像素,但当窗口的大小小于整体网格大小时,仅强制执行高度

我错过了什么?我为下潜输入了一个宽度,该宽度保持网格等于单元格数*60。如果窗口大小大于此值,则看起来是正确的,但如果水平调整大小小于此值,则会折叠单元格

代码:


棋盘格
表{表布局:固定;
空单元格:显示;
背景色:#336666;
}
分区球员{位置:绝对位置;
排名前100名;
左:150px;
保证金:0;
填充:0;
边界:无;
}
表#PlayerGrid{背景色:336666;
颜色:红色;
}
td{}
td.squareOne{背景色:黄色;
高度:60px;
宽度:60px;
}
td.squareTwo{背景色:灰色;
}
正文{背景色:黑色;
字体系列:Arial、Times、serif;
字号:12号;
}
a{目标:新战线;
}
//基于客户输入生成游戏网格
函数addTable(行,列){
var grid=document.getElementById(“主”);
//创建HTML表
变量表大小=列*60;
var html=“”;
html+=“”;
html+=“”;
//将单元格添加到表中
对于(var i=1;i0)
{
html+=“”;
html+=“”;
}否则
//奇偶
如果(i%2>0&&j%2==0)
{
html+=“”;
html+=“”;
} 
//奇数
其他的
{
html+=“”;
html+=“”;
}           
}//结束列
html+=“”;
}//结束行
html+=“”;
html+=“”;//终场球员分组
grid.innerHTML=html;
}
将此文本替换为游戏网格。

将工作台宽度设置为480px:

table   { table-layout: fixed;
          empty-cells: show;
          background-color: #336666;
          width: 480px;
        }

为表格单元格指定最小宽度属性,如下所示

td.squareOne { background-color: yellow;
          height: 60px;
          min-width: 60px;          
     }

显然,它应该起作用。我在哪里可以看到这个问题?你能给出网站的url吗?这很有效,谢谢。找不到导致它无法工作的任何原因,但通过此调整复制了以前的版本,并且这次它工作正常。谢谢
td.squareOne { background-color: yellow;
          height: 60px;
          min-width: 60px;          
     }
//your test this code

 table {
   background-color: #336666;
   empty-cells: show;
   margin: 0 auto;
   position: relative;
   table-layout: fixed;
  }
  div#Player {
   border: 10px solid #808080;
   margin: 0 auto;
    text-align: center;
   vertical-align: middle;
   }
  table#PlayerGrid {
    color: #FF0000;
  }
  td.squareOne {
       background-color: #FFFF00;
       max-width: 100%;
       width: auto;
       padding:30px;
   }
  td.squareTwo {
    background-color: #808080;
  }
  body {
    font-family: Arial,Times,serif;
     font-size: 12pt;
   }
   @media  screen and (min-width: 321px) and (max-width:480px){
   td.squareOne,
    td.squareTwo{
    padding:20px;
  }
 }
  @media screen and (min-width:600px) and (max-width:800px){
  td.squareOne,
  td.squareTwo{
    padding:25px;
 }
   } 
    @media screen and (min-width: 720px) and (max-width:1024px){
    td.squareOne,
    td.squareTwo{
    padding:40px;
 }
  }