我有一个 <td>
那几乎是空的,因为它只包含一个
.我试图强制执行的高度是 110 像素,但由于某种原因,表格单元格呈现为 182.317 像素的高度。为什么?
我已经检查了一些事情:
font-size
适用于不间断空格的内容未设置为无法放入表格单元格的内容。- 同一行上没有需要拉伸(stretch)以使其内容适合该单元格的表格单元格。
- 没有一段 CSS 代码用无法解释的 182.317 像素值覆盖我想要的高度。
还有什么可能是罪魁祸首?该单元格在 Chrome 中以预期的高度呈现,但在 Firefox 3.6 中出现困惑。呈现模式是 XHTML 1.0 Strict(是的,我确实验证过)。
更新:您可以在http://labs.pieterdedecker.be/vspwpg/查看和分析页面. <td>
我说的是 leftbartop
.
最佳答案
使用Firebug并通过元素检查器查看单元格。右下使用Firebug,看样式。向下滚动,直到看到要设置单元格高度的区域。如果仍然找不到,请尝试右键单击样式区域并将其添加到最顶部的样式选择器中。
最终您会找到覆盖您的样式的罪魁祸首,或者您将能够找到一个可用于覆盖正在应用的样式的类。您也可以使用 Google Chrome's开发人员工具来执行相同的操作(只需右键单击页面上的任意位置并“检查元素”将其调出)。
关于html - 表格单元格不符合我要强制执行的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3284692/