如何防止表格单元格在添加文本时调整大小
How to prevent table cells from resizing upon adding text
我有以下表格(实际较大,但为了简单起见):
<div>
<table id="gametable">
<tr><td>1</td> <td>2</td></tr>
<tr><td>3</td> <td>4</td></tr>
<tr><td>5</td> <td>6</td></tr>
</table>
</div>
CSS: 和
#gameTable {
table-layout:fixed;
position:absolute;
height:640px;
width:640px;
margin-left:31%;
margin-top:8%;
}
div {
white-space: nowrap;
overflow: hidden;
}
td {
cursor: pointer;
background-color: rgb(150,150,150);
box-shadow: 3px 3px 1px #888888;
text-align:center;
font-weight:bold;
padding:0px;
}
在我的Javascript中,我添加了一个数字/字符串到一个特定的表格单元格的innerHTML。
table.rows[x].cells[y].innerHTML = mines;
当我这样做时,它会导致所有单元格调整大小,而我添加文本的单元格是最大的。表大小保持不变。我希望每个单元格的大小保持完全相同,即使在添加文本时也是如此。
你可以为你的td:
设置一个固定的宽度td {
width: 100px;
cursor: pointer;
background-color: rgb(150,150,150);
box-shadow: 3px 3px 1px #888888;
text-align:center;
font-weight:bold;
padding:0px;
}
相关文章:
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 如何动态调整文本大小以适应元素以防止拉伸
- 使用jquery调整文本区域的高度
- 如何根据浏览器按比例调整文本大小
- 与我的jquery弹出窗口和自动调整文本区域大小有冲突
- 根据php/mysql变量中的文本行调整文本区域的大小
- 使用keyup键键入时调整文本区域宽度
- 如何使用chrome应用程序窗口动态调整文本区域的大小
- 文本区域在页面加载时未正确调整文本量的大小
- 根据文本行调整文本区域的大小
- 根据内容自动调整文本框的大小
- 如何使用 Angular.js动态调整文本区域值的大小
- 自动调整文本输入框 HTML 的大小
- 如何使用新行调整文本框的大小
- 根据屏幕大小调整文本大小
- 自动调整文本区域大小
- 是否可以根据输入的内容调整文本区域的大小
- 根据内容自动调整文本区域的大小
- 调整文本大小会忽略小数
- 无法调整文本区域高度的大小