1
A
回答
2
最简单的跨浏览器的方式是应用的样式,然后覆盖它,就像这样:
table tr td { background: blue; }
table tr.someClass td { background: none; }
由于一个带班,ID等更为具体,这将有不同的造型...只需将该设置中的所有行的属性设置为该选择器的所有行,以覆盖/反转样式。这种方法的好处是它不需要任何部分支持的(CSS3)选择器,它已经可以在所有浏览器中使用。
3
最显而易见的方法是:
tr { style for most rows; }
tr.specificrow { style for the specific row; }
然后
<table>
...
<tr>...</tr>
<tr class="specificrow">...</tr>
...
</table>
+0
谢谢....虽然早些时候得到了答案。 +1为努力:) – marcamillion 2010-09-27 01:00:35
4
你可以使用CSS3选择器:not()
。它的确如你所期望的那样。
table tr:not(.special) { color: green }
请参阅本文的详细信息:The CSS3 :Not() Selector
+0
这实际上是我正在寻找....但是,问题是CSS3的要求。尼克的回答是大多数'跨浏览器'友好。感谢这一点,虽然。 – marcamillion 2010-09-27 00:40:18
相关问题
- 1. 如何选择除特定ID以外的所有输入?
- 2. 选择除最后一行以外的所有行
- 3. 选择除最上面一行以外的所有行
- 4. 我如何选择满足特定行中特定列的值的所有行
- 5. 删除所有表中的特定行
- 6. 选择除特定类别以外的所有元素
- 7. 选择除特定列以外的所有列
- 8. 我可以选择除特定列之外的所有列吗?
- 9. 如何使用css选择器选择具有特定类的所有li?
- 10. 如何删除除SQL中的所有行外的所有行
- 11. 如何从表中选择所有行?
- 12. 如何从表中删除除最新的10行以外的所有行
- 13. 如何使用css引用除第一个以外的所有行
- 14. 选择除2列以外的所有行
- 15. 选择除MySQL两个字段以外的所有行
- 16. SQL查询选择除一个以外的所有行
- 17. 选择外键指向特定主键的所有行?
- 18. 从表中选择除最后一行以外的前5行
- 19. 如何使用jQuery从HTML表中选择特定的行?
- 20. 选择除列以外的所有列
- 21. 如何选择JSF表中的所有行并删除它们?
- 22. 如何选择所有表格的行?
- 23. 从包含特定列的所有表中选择行
- 24. 如何使用jQuery选择除了某个表外的行?
- 25. 如何制作Console.Clear清除除特定行之外的所有行? (c#)
- 26. 从我的表中选择除前20行之外的所有行
- 27. 删除给定列表中除行号以外的其他所有行
- 28. 使用jQuery选择具有特定CSS的所有元素
- 29. 使用CSS在表格中选择除td之外的所有td
- 30. 如何使用CSS选择器选择除第一个和最后一个以外的所有子女
这种方法的问题,是我目前的造型我想要的行。举例来说,我希望所有行的bg是#333,但是我希望第二个行的bg是#eee。第333号一般会不会覆盖第二种风格? – marcamillion 2010-09-27 00:37:10
@marcamillion - Nope,如果特定行的样式更具体(类或ID执行此操作),或者具有相同的特性并在样式表中稍后声明,则不适用。就像在上面的答案中一样,'tr.someClass'比'tr'更具体,所以*'background'规则获胜。 – 2010-09-27 00:38:41
太棒了!那么这种方式将很好地工作。 – marcamillion 2010-09-27 00:40:49