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

标签 html css size html-table

我有一张 table :

  • 第一行和第一列(原 (0;0) 单元格除外)包含按钮;

  • 最后一行和最后一列(除了它们各自的第一个单元格)是空的;

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

  • 表格大小使用 JavaScript 动态改变。

  • 所有关键单元格(在中间)的大小取决于它们的数量和列/行跨度。例如,有 4 个水平键,如果第二个键的 colspan 为 2,则大小为 25%、50%、25%,并且第三个键不存在。

使用 jsFiddle 会看得更清楚

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

  • 对于水平按钮集(在第一行),固定高度例如 20 像素;

  • 对于垂直按钮集(在第一列),一个与上面相同大小的固定宽度(这将导致方形 (0;0) 单元格);

  • 第一行的最后一个按钮 (class="AddCol") 必须与该行中的其他按钮具有相同的宽度(事实并非如此,我也不不明白为什么这不是自动的……);

  • 第一列的最后一个按钮 (class="AddRow") 必须与该列中的其他按钮具有相同的高度(相同)。

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

最佳答案

尝试 table-layout: fixed;<td> 上设置尺寸时元素。

关于html - 无法强制 <td> 元素遵守某些大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18088939/

相关文章:

javascript - 如何通过将光标置于Html5 Video Player中查看帧?

html - Internet Explorer 9 和边界半径

javascript - 寻找 AJAX get 和 post 使用的 Web 数据的绝对或可能估计?

随内容增长的 CSS 选项卡

html - 我在 ul 中嵌套了 ul 但出现错误。我在这里搜索过,但解决方案似乎不适用

javascript - 不在 <head> 标记中加载 jQuery 是否有负面影响?

iPhone 上的邮件应用程序中的 HTML 电子邮件字体不缩放

css - 尽管 CSS 偏移值相同,但差距很小

jquery - 带有 jQ​​uery 和 CSS 动画的站点在除 Safari 之外的任何地方都可以工作

javascript - 获取真实的内容大小