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