我有一个表格,我在其中使用 CSS 显示属性来更改布局。对于全尺寸浏览器,我使用“block”,对于较小的浏览器,我使用“table-cell”。它在 Firefox、Safari 和 Chrome 中运行良好,但不知何故 IE9 似乎把它搞砸了……当我使用 Firebug 等调试页面时,很明显,除了 IE 之外的所有浏览器都将 display:table-cell 更改为显示:堵塞。但是 IE 卡在 display:block 上,即使 CSS 文件明确指出它应该是表格单元格。
IE9 中的“table-cell”是否存在任何已知问题或任何已知的解决方法?
编辑:问题不在于表格单元格,而在于表格单元格上的 Display:block 。
我遇到的问题可以在这里找到:http ://css-tricks.com/examples/ResponsiveTables/responsive.php 在 Chrome/Firefox 中打开并调整浏览器窗口的大小 - 表格是响应式的并且更改为窄设计。在 IE9 中打开并调整大小 - 表格是静态的,不会改变。
EDIT2:在前面的示例中,响应部分被 IE 注释掉,因为创建者知道它会很乱。尽管如此,我希望能够创建这种在 IE 中也可以使用的设计,所以我需要做一些解决方法来让它工作。
这是一个 JSFiddle,它显示了 IE9 在包含响应部分时如何弄乱响应表:http: //jsfiddle.net/2Mt37/