【问题标题】:IE9 + css : problem with fixed header tableIE9 + css:固定头表的问题
【发布时间】:2011-08-01 19:39:52
【问题描述】:

所以,我认为这是一个 CSS 问题,但基本上,我提供的 HTML 在响应式布局中包含一个固定的标题表。 代码: http://jsfiddle.net/JpRQh/10/

有 3 行数据,但在 IE9 中,表格行数似乎很高,并且滚动条已被禁用。

我在固定标题表上遵循的示例: http://www.imaputz.com/cssStuff/bigFourVersion.html 在 IE9 中也有同样的问题。

关于如何解决它的任何想法?

编辑:如果有足够的数据,我保证表格会滚动。但例如,我只包括了 3 行。

【问题讨论】:

    标签: css internet-explorer internet-explorer-9 fixed-header-tables


    【解决方案1】:

    这是导致 IE 出现问题的规则。实例:http://jsfiddle.net/JpRQh/12/

    html>body tbody.scrollContent {
        margin-top: 24px;
        padding-top: 8px;
        display: block;
        height: 400px; /* If you delete this rule you will see the table rows return to their normal size */
        overflow: auto;
        width: 100%
    }
    

    样式化滚动tbody 和固定标题等往往会导致很多跨浏览器兼容性问题。你可以看看这个link关于跨浏览器滚动tbody

    This 然而似乎是最好看的跨浏览器解决方案。您需要检查 CSS。

    【讨论】:

    • 摆脱高度:400 禁用滚动 tbody 的能力。不过,我会研究其他示例。
    • 你说的最好看的跨浏览器在 IE9 中不起作用。 =(
    • 第一个示例使用两个单独的表。
    • @thelindyhop:我明白你在说什么,但正如我在回答中所说,跨浏览器兼容性是这里的问题。没有简单的解决方法让它看起来像你想要的那样。我的解决方案是向您展示为什么行变得很大。这就是 IE 处理在tbody 上设置height 的方式。那么这些例子是获得接近你想要的结果的最佳方式。我说的是最好看的跨浏览器确实可以在 IE9 中工作,它只是看起来与其他浏览器不完全相同,因此我关于跨浏览器兼容性的观点并不适合它!
    • 感谢您放下想法! =D也,不赞成投票。互联网是一个卑鄙的地方。
    猜你喜欢
    • 1970-01-01
    • 2012-03-21
    • 2019-12-11
    • 2012-05-03
    • 2014-05-14
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多