好的,所以我需要在所有表格的最后一行添加背景颜色,除了最后一个表格,我需要在最后三行添加背景颜色。
table tbody tr:last-child
table:last-child tbody tr:nth-last-child(-n+3)
如何在IE7和IE8中完成这项工作?
最好是仅限CSS的解决方案。像Modernizr这样的解决方案会解决这个问题吗?我不想使用jQuery遍历dom并使用我自己的脚本添加自定义类/样式。
答案 0 :(得分:2)
简短回答:不是仅限css的解决方案;
modernizr不会给旧的css引擎,即任何其他功能。您最好的选择是 a)为您想要设置不同风格的行添加类,或者 b)使用javascript执行此操作。如果您动态生成表(例如,使用php),那么添加类就更容易了。
答案 1 :(得分:2)
CSS-only解决方案不可能,您正在处理太旧的浏览器。从好的方面来说,你不需要你自己的脚本Selectivzr这样做,或者是IE9.js的一体化解决方案(修复了大量其他IE错误,而不仅仅是添加新的选择者)。