看到這個小提琴:表格樣式 - col類應該覆蓋td類..如何?
我已經設置了第一列紅色背景展現出來。
但是,奇數/偶數樣式正在壓倒它。即使添加!重要的;
有什麼辦法可以讓這個問題得到解決嗎? (而不必類添加到
tr.row_odd td {
background:#efefef;
}
tr.row_even td {
background:green;
}
.col1 { background:red !important; }
<table>
<col class="col1"></col>
<tr class="row_odd"><td>test</td><td>test</td></tr>
<tr class="row_even"><td>test</td><td>test</td></tr>
</table>
感謝, 韋斯利
該解決方案的問題在於表格通常是動態生成的,因此它將成爲基礎「表生成過程」(以及存在標記開銷)向每個單元添加類的設計的根本性變化。在我看來,在CSS優先級規則的設計中存在一個根本的缺陷。應該有一個可用的語法來允許'colgroup'和'col'設置覆蓋'tr'和'td'值。 – cartbeforehorse
您可以嘗試從col標籤中將相關類複製到相應的td和th標籤中,如下所示:http://stackoverflow.com/questions/9623601/how-to-use-class-attribute-in-html -col/9623761#9623761 – HerrSerker
jQuery只是一個縮寫:「解決CSS/HTML限制的解決方法」;-) – cartbeforehorse