我想更改HTML表格中特定列的背景顏色。是否有可能使用屬性來做到這一點。我找到了用行來做的方法。更改HTML表格中特定列的背景顏色
tr.even {
background-color: white;
}
我想更改HTML表格中特定列的背景顏色。是否有可能使用屬性來做到這一點。我找到了用行來做的方法。更改HTML表格中特定列的背景顏色
tr.even {
background-color: white;
}
$('table tr:even').css('background-color', '#e5e5e5');
如果你想只用HTML和css你必須分別給每個div甚至奇數班。 然後在你的css文件中爲偶數和奇數類別提供不同的css。
<tr class="even"></tr>
<tr class="odd"></tr>
<tr class="even"></tr>
tr.even {
background-color: white;
}
tr.odd {
background-color: black;
}
如果你想了解更多動態的方式,意味着不給類手動jQuery將檢索算法,並添加偶奇格,並給他們具體的類
使用jQuery
$('tr:odd').addClass("odd")
$('tr:even').addClass("even")
和你的CSS
將是這樣的
tr.even {
background-color: white;
}
tr.odd {
background-color: black;
}
爲什麼你不嘗試使用colgroup標籤,並結合該機智h跨度屬性。這樣,如果你有3列,例如,你可以做
<colgroup>
<col span="2" id="something">
<col id="something2">
</colgroup>
那麼你可以風格整個列與CSS。
例如:
#something2 {background-color:red;}
對於現代的瀏覽器,你可以使用nth-child()
選擇:
element:nth-child(1) {
background-color:...
}
或者,如果你想使用jQuery,使用eq()
:
$(element).eq(0).css("background-color","...");
注意: CSS nth-child
選擇器是基於1的e jQuery eq
選擇器是基於0的。
爲什麼不在列上放置一個id,以便您可以將其從css中更改? –