首页 文章

无法强制<td>元素遵守某些大小限制

提问于
浏览
0

我有一张 table :

  • 第一行和列(期望原点(0; 0)单元格)包含按钮;

  • 最后一行和列(期望它们的第一个相应单元格)为空;

  • 中间的所有其他单元格(即不与表格边框相邻)是键;

  • 表大小使用JavaScript动态更改 .

  • 所有关键单元格(中间)的大小取决于它们的数量和col / row-span . 例如,对于4个水平键,如果第二个键的colspan为2,则大小为25%,50%,25%,并且第三个键不存在 .

jsFiddle你会看到更好

我希望包含按钮的 <td> 元素遵守以下约束:

  • 对于水平按钮组(在第一行),一个 fixed height ,例如20像素;

  • 用于垂直按钮组(在第一列上), fixed width 与上面大小相同(这将产生方形(0; 0)单元格);

  • 第一行的最后一个按钮(class = "AddCol")必须将 same width 作为该行中的其他按钮(事实并非如此,我不明白为什么这不是自动的......);

  • 第一列的最后一个按钮(class = "AddRow")必须将 same height 作为该列中的其他按钮(相同) .

你知道我怎么做吗?我试图添加隐藏的内容来填充“空”单元格“,我试图强制不同元素的大小等...但我现在没有想法 .

1 回答

  • 1

    <td> 元素上设置大小时尝试 table-layout: fixed; .

相关问题