css - 如何让 Internet Explorer 8 支持第 n 个 child() CSS 元素?

标签 css internet-explorer-8 compatibility css-selectors ie8-compatibility-mode

我想给我的表格行添加斑马条纹效果。在所有其他浏览器中,它可以使用 CSS 第 n 个子元素来完成。但我也想用 IE 8 来做。那么我该怎么做呢?

最佳答案

使用 polyfill:Selectivizr足够好。

没有 polyfill:因为 IE8 支持 first-child,你可以欺骗它来支持 iE8 中的 nth-child,即

/*li:nth-child(2)*/
li:first-child + li {}/*Works for IE8*/

虽然我们不能模拟复杂的选择器,即 IE8 的 nth-child(2n+1) 或 nth-child(odd)。

关于css - 如何让 Internet Explorer 8 支持第 n 个 child() CSS 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32860188/

相关文章:

html - 为什么 IE(特别是 IE8)不在禁用的多选框中突出显示所选选项?

javascript - 在 IE8+ 中访问对象中的唯一属性

html - 卡住/粘边导航

html - 我如何拍摄一个圆圈的 SVG 图像并将其放在网页的底部,以一种您始终只能看到上半部分的方式

jquery - 如何在单页网站的导航中实现事件状态

html - 过滤器不透明度不适用于复选框(IE8)

.net - 无效 C++/CLI 的 ISO C++ 代码示例

javascript - 现代浏览器是否支持 onbeforeprint/onafterprint HTML 事件?

css - 选择器无法从 Chrome 正确转换为 Firefox 和 Safari

javascript - 在 html 页面上显示大图像后,如何获取大图像的宽度和高度?