如何控制 Firefox 中表格单元格的溢出?

Posted

技术标签:

【中文标题】如何控制 Firefox 中表格单元格的溢出?【英文标题】:How to control overflow of table cell in Firefox? 【发布时间】:2013-01-10 22:43:10 【问题描述】:

我有一个表格,希望第一列有一个垂直滚动条。这适用于 iPad 上的 Chrome、IE9、Safari,但不适用于 Firefox?为什么不?我做错了什么?

html

    <table>
        <tbody>
            <tr>
                <td class="col1">
                    <div class="wrapper">
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        <p>Test</p>
                        ...
                    </div>
                </td>
                <td class="col2">
                </td>
            </tr>
        </tbody>
    </table>

CSS:

html, body 
margin: 0;
padding: 0;
height: 100%;
width: 100%;


table 
width: 100%;
height: 100%;


table .col1 
width: 20%;
height: 100%;


table .col1>div.wrapper 
width: 100%;
height: 100%;
overflow: auto; 


table .col2 
width: 80%;
height: 100%;
background-color: red;

【问题讨论】:

什么时候需要滚动条出现? 可能有大约 100 个“测试”行,我只希望这个单元格有一个滚动条。使用此代码,我在整个页面的右侧得到一个滚动条(使用 Firefox,其他浏览器都可以)。 【参考方案1】:

问题:

overflow:scroll; 不能在 table 中工作。

如果您对div 执行相同操作,那么它会正常工作。

见Live Example

例子:

HTML

<div class="col1" >
    <div class="wrapper">
        <p>Test</p>
        <p>Test</p>
        <p>Test</p>
        <p>Test</p>
        <p>Test</p>
    ...
    </div>
</div><div class="col2">
</div>

更多阅读:http://lists.w3.org/Archives/Public/www-style/2006Mar/0030.html#replies

感谢kirtan

【讨论】:

以上是关于如何控制 Firefox 中表格单元格的溢出?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止超过电子表格单元格字符限制的 CSV 数据溢出到相邻单元格?

Firefox 中不同单元格的边框宽度显示不同

由于标签栏挡住了单元格,如何设置表格视图单元格的位置?

Css中控制table单元格的间距

如何根据步进值而不是 swift 3 中单元格的物理选择来选择表格视图的单元格?

TableView 控制器中无法扩展 TableView 单元格的高度