html - 100% 高度,嵌套表格,标准模式

标签 html quirks-mode

我正在尝试解决一些表格(嵌套)的显示问题。简而言之,我们展示了一个列出产品的页面。每个产品都显示在它自己的表格中。每一个都嵌套在一个更大的表格中来布局页面。不幸的是,一些内表的内容比其他表稍微多一些,它们最终大小不同,导致其他表无法填充包含的单元格。

例如:

<table style="height:500px; background:blue;">
    <tr>
        <td style="vertical-align: top">
            <table style="background:red; height: 100%;">
                <tr>
                    <td>hello</td>
                </tr>
            </table>
        </td>
    </tr>
</table>

在 quirks 模式下,红色表格填满了蓝色表格,所以您基本上看到的是带有蓝色边框的红色表格。

然而,在标准模式下,内表不会扩展以填充蓝色表。导致布局完全不符合预期。

我该如何解决这个问题?我不想呈现怪癖,因为这最终会造成维护噩梦。

最佳答案

style="height: 100%;"<td> 上和 <tr>标签。将高度设置为 100% 需要每个父级都具有定义的高度。

关于html - 100% 高度,嵌套表格,标准模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654262/

相关文章:

internet-explorer - IE5 和 IE8 Quirks 模式之间的差异

css - 无法在 IE9 的怪癖模式下减小 div 的宽度/高度

javascript - .each 函数不在最后一个元素上运行

jquery - JS Supersized 插件 - 图像在视口(viewport)边缘被截断

javascript - 如果触发容器,Jquery 嵌套单击函数将中止子级

html - 在怪癖模式下解决 HTML 剥离引号?

javascript - 如何自定义插入符号?

xml - 内联 SVG 应该是什么样的

css - IE中的中心页面

javascript - 当父页面在边缘模式下运行时,iframe 页面的 IE 11 文档模式