css - IE8 表格行渐变过滤器不显示在表格单元格中

标签 css internet-explorer-8 filter border gradient

简短版:我将渐变滤镜设置为 <tr>标签,但在 IE8 中, child <td><th>标签完全忽略它,无论它们的背景属性是什么。

这是我正在查看的示例:http://jsfiddle.net/FlashbackJon/NqkGv/3/

通常,我只会将它应用于表格单元格标签,但我现在很清楚(来自 countless topics ),过滤器呈现在元素背景内容之上,包括边框,我需要表格边框到位并折叠。我使用的是 HTML5 文档类型,公司标准是 IE8,适用于我们的大部分最终用户。

我正在努力保持它没有图像,并且非常想避免不必要的 HTML。不过,如果根本没有办法使行渐变可见,我可能不得不求助于它。

最佳答案

来源:http://msdn.microsoft.com/en-us/library/ms532847.aspx

Specific elements that cannot have filters and transitions applied to them include:

  • The embed and applet elements
  • The select and option form elements
  • The tr, tHead, tBody, and tFoot table elements

关于css - IE8 表格行渐变过滤器不显示在表格单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097328/

相关文章:

html - 文本链接而不是浏览表单

javascript - 仅当站点位于本地主机时、仅当启用 JavaScript 时、仅在 IE8 模式下,IE8 才会在重新加载时崩溃

VBA 中的 Excel 过滤和复制

list - Haskell 中的字数统计

html - 使用css定位div内的html元素

css - WPF ResourceDictionary 和绑定(bind)

internet-explorer-8 - 为什么我的网页在 Internet Explorer 8 中不滚动?

javascript - 使用 .NET MVC 中的 Response.Filter 将所有 JavaScript 保留在页面底部

javascript - 在调整窗口大小时更改 React js 中的值

javascript - 资源管理器使用 jquery 动画很慢。其他浏览器运行良好