javascript - 表格中的自动最大高度表格

标签 javascript jquery css html-table

<table id="one">
    <tr>
        <td>

            <table id="two">
                <tr><td>qqq</td> <td>www</td> </tr>
            </table>


        </td> <td>12 <br /> 34 <br />56 </td>
    </tr>
    <tr>
        <td> </td> <td> aaa</td>
    </tr>
<table>

#one td {
    border: solid 1px red;
}

#two {
    background-color: green
}

实例: http://jsfiddle.net/QMQ3R/3/

我想要 - qqqwww 的 td 在 table#one tr td 中有auto 最大高度.

我怎样才能做到? 12、34、56 是用 PHP 生成的。例如可以有 10 个 BR

最佳答案

这很有趣,将 #one td#two 设置为 height: 100% 并且它在 Firefox 中工作,而不是 Chrome。将任意数字(如 1px)设置为 #one td 并且它适用于 Chrome,而不适用于 Firefox。将 #one td 上的高度设置为 0 并且它适用于 Firefox 和 Chrome,而不适用于 IE。虽然那很老套,但我不喜欢它。无论如何,这是(hacky但有效的)示例:

http://jsfiddle.net/QMQ3R/8/

嵌套表格很糟糕,尽量不要使用它们。它们在 HTML5 中无效。另外,不要重复 ID。

关于javascript - 表格中的自动最大高度表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818913/

相关文章:

javascript - for循环,使用mocha时使用describe,它会发生奇怪的问题

javascript - 全局变量在事件发生时不改变

html - img 垂直 float 在 div 的中间?

html - 纯 CSS 图像缩略图

javascript - 为什么我会收到未定义的 'children' 调用?

javascript - jQuery fadeToggle 导致表格边框出现

javascript - 使用 Jquery 隐藏动态生成的 <p>

javascript - 布局中滚动条位置错误 : fit

javascript - 与复选框对话,将检查值传递到空选择框

jquery - if $(document).not-ready()?如何检查页面是否仍在使用 Jquery 加载?