css - 请解释这个CSS

标签 css

我正在开发一个用于在 IE8 中打印的 css,因为我没有高级 css 选择器(http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/),所以我像这样连接它们

我需要修改表格中的某些列(例如,将第 8 列设为红色,第 9 列变长,第 10 列变短......ecc)

问题是如果我使用

td+td+td{ /*instead of td:nth-child(3) on modern browsers*/
 set something...
}

从第 3 个到最后一个的所有 td 都有“设置一些东西”

所以要修复它我必须做

td+td+td+td{
 unset something
}

所以我修复了它,但想知道为什么它会这样?

最佳答案

为什么不直接将类名放在列上并直接设置样式呢?它消除了多版本黑客攻击。

关于css - 请解释这个CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432642/

相关文章:

javascript - 自定义 jQuery Accordion 样式和图像不起作用

button - 如何在 CSS 中的元素上制作双框阴影?

css - 如何使元素溢出 : auto when its parent is overflow: hidden?

javascript - 我可以使用 jQuery 为我制作一个下拉菜单。我怎样才能使用 jQuery 让它回到原来的位置?

jquery - 删除谷歌浏览器选项卡中的加载微调器

html - 如何在不使用 javascript 的情况下在 css 或替代方案中为显示属性设置动画

CSS 语法不适用于 STYLE

javascript - 如何获取<input>上传的图片大小

jquery - 带垂直拇指托盘的超大全屏 slider

html - 使输入元素像跨度一样自动调整大小