为啥 Firefox 将我的头部填充为整个桌子的高度?

Posted

技术标签:

【中文标题】为啥 Firefox 将我的头部填充为整个桌子的高度?【英文标题】:Why is Firefox filling my thead as the entire height of the table?为什么 Firefox 将我的头部填充为整个桌子的高度? 【发布时间】:2021-06-22 12:12:11 【问题描述】:

这里有一个问题:

https://jsfiddle.net/gtfoeasy/8/

<html>
    <head></head>
    <body>
        <table style="min-height: 100px">
            <thead>
                <tr><td style="background: blue">Test</td></tr>
            </thead>
        </table>
    </body>
</html>

在 Firefox 中,thead 填充了表格的整个高度,而在 chrome 中则没有。

这似乎是一个给我带来问题的新问题。

有什么办法可以解决这个问题吗?

【问题讨论】:

因为当前的 Chrome 不尊重您在桌子上的最小高度。 Chrome Canary 的功能与 Firefox 相同。 如果您的表格中没有其他任何东西,即如果这是表格的全部内容,为什么不应该填满整个高度? @Johannes 为什么它在 Firefox 中填充,但在 Chrome 中却没有?我希望thead 的高度不是 100%。 【参考方案1】:

到目前为止,我已经能够推断出,Firefox 做出了改变,表格现在继承了父 div 的 flex 属性,而之前没有。

【讨论】:

以上是关于为啥 Firefox 将我的头部填充为整个桌子的高度?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的数字变量有日期以及如何将整个内容转换为 xts?

SVG 和 JQuery GIF 填充在 Firefox 上运行速度较慢

为啥 `fetch` 将我的 JSON 字符串转换为查询字符串?副作用? [复制]

Firefox 将我的图像呈现为错误的颜色 - 但在其他浏览器中很好 [关闭]

焦点轮廓在Firefox中填充后出现

JSON 数据发布但表格未填充