如何爲我的表中的一列中的備用行着色?這是什麼代碼?僅限一列中的備用行 - CSS
1
A
回答
4
正如@ afranz409所述,理想的解決方案是創建一個類。然而,這可以與CSS特定溶液來完成,用有限的瀏覽器功能(該IE的無瀏覽器< 9):
table tr:nth-child(2n) > td:nth-child(1) {
background-color: #eee;
}
換句話說,對於每個交替行中,第一表的列內,填背景顏色#eee
。如JsFiddle所示。
對於更多的跨瀏覽器兼容的解決方案,我會建議jQuery的內部使用這個選擇:
$('table tr:nth-child(2n) > td:nth-child(1)').css("background-color", "#eee");
2
你將不得不設置具體<td>
類',你想有色S,而不是<tr>
就像你會爲交替行
2
你可以使用nth-child()
選擇去做。
參見:http://jsfiddle.net/thirtydot/2NxE6/
CSS:
tr:nth-child(2n) > td:nth-child(4) { /* highlight column 4 */
background: #ccc
}
這工作在現代瀏覽器,但如果你需要它不會在Internet Explorer中工作,直到版本9
在早期版本的Internet Explorer中工作,以下是您的選擇:
- 使用諸如http://selectivizr.com/之類的東西,可以在較早版本的IE中啓用重要的CSS3支持。
- 改用jQuery代替 - 如果你的網站已經依賴jQuery,這是一個不錯的選擇。
- 使用另一個建議向相關的
td
元素添加一個類。
1
因爲你可以這樣做的第一列:
tr:nth-child(odd) > td:first-child {
background: green;
}
tr:nth-child(even) > td:first-child {
background: blue;
}
這真的取決於你想要的顏色的列。如果第x列,則可以嘗試td:nth-child(x)
。
相關問題
- 1. 僅限行中的html/css邊界
- 2. 僅限Blackberry的Css?
- 3. HTML列表僅限第一行縮進
- 4. NodaTime TypeInitializationException僅限設備,僅發佈
- 5. 列中備用行的備用數據
- 6. 僅限CSS目標Safari 8
- 7. 限制BLE外圍設備僅連接到一個主設備
- 8. 移動webkit上的100%寬度不一致 - 僅限Apple設備
- 9. 僅限底部的CSS邊框圖像
- 10. 將一個div居中置於頁面頂部(僅限CSS!)
- 11. 僅在PortraitMode(僅限設備)上的iPad上啓動圖像
- 12. iOS 4.3 Beta 2 Build Issue - 僅限設備
- 13. 僅限Bash mysql/public_html備份腳本
- 14. 兩列到一個使用備用行
- 15. 僅向小型設備添加CSS類
- 16. 僅針對移動設備更改CSS?
- 17. 更改行值,同時僅擁有表格中一列的權限
- 18. 是否可以創建一個僅限CSS的手風琴?
- 19. 僅限IE6&7 - CSS/jQuery動畫缺陷
- 20. 僅限於CSS表格邊框間距
- 21. 僅限CSS工具提示問題
- 22. 僅限CSS多次onclick事件
- 23. CSS:凍結表格標題和第一列,*但僅限於某些軸*
- 24. 使用偏移量居中截斷文本 - 僅限CSS-
- 25. CSS僅用於
- 26. 重新設置CSS中的限制列
- 27. 多列多列僅返回一行
- 28. 僅在CSS中懸停列表
- 29. 僅適用於Android設備的CSS屬性無效
- 30. 一種僅在非移動設備上使用CSS類的方法