html - 在 TD 中使用高度 100% 会削减 FF 中的内容

标签 html css

我使用以下标记,但在 FF (v30) 中,td 不会被最后一个带有红色背景色的 div 拉伸(stretch)。 这是对的吗?它认为 TD 应该根据内容进行扩展(td 的正常行为)。 我该如何修复它(需要 2 个高度为 100% 的 div,并且不能删除)?

<table style="width: 200px;">
            <tr>
                <td style="height: 100px;">
                    <div style="height: 100%;">
                        <div style="height: 100%; border: 2px solid green;">
                            <div style="height: 200px; background-color: red;"></div>
                        </div>
                    </div>
                </td>
            </tr>
        </table>

JSFiddle

编辑#1:

<td style="height: 100px;">

高度应以像素为单位指定,以防止内容丢失时 td 折叠,因此我不能使用百分比值。

最佳答案

删除 100px 或将 px 替换为 %

replace <td style="height: 100px;"> with <td style="height: 100%;">

关于html - 在 TD 中使用高度 100% 会削减 FF 中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24888724/

相关文章:

javascript - Lightgallery:使图像适合浏览器窗口

javascript - 使用 jQuery 将父选择器添加到 CSS block

javascript - 如何阻止 clearQueue() 清除 future 的队列?

jquery - Bootstrap 只滚动一个 div 并将其他内容放在顶部

javascript - 本地存储 Firefox 3.6

javascript - chart.js 在移动 View 中调整高度

html - css clearfix 没有按预期工作

javascript - jquery图像加载()和在IE中设置超时冲突

css - 在 Safari、Firefox 和 Edge VS Chrome 上使用(overflow-y)滚动的 flexbox 的不同行为

javascript - 如何使用 CSS 转换将加号变为减号?