这里我想在星期日为列添加背景颜色而不向其添加css类。我们可以在不添加css类和内联样式的情况下实现它吗?这是一个示例Fiddle
/ ------------------ HTML ---------------- /
<table>
<tr>
<td>Sun</td>
<td>Mon</td>
<td>Tue</td>
<td>Wed</td>
<td>Thurs</td>
<td>Fri</td>
<td>Sat</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
</tr>
</table>
/ ------------------ CSS ---------------- /
table{
border:1px solid #ccc;
border-collapse:collapse;
padding:5px;
}
table td{
background:#f6f6f6;
padding:3px;
border:1px solid #ccc;
}
答案 0 :(得分:4)
是的,你可以:
td:first-of-type
将首先选择td
,即所有行的第一个单元格。
table tr td:first-of-type{//your code}
答案 1 :(得分:2)
是使用:first-child
伪类。
table tr:first-child > td:first-child{
background-color :red;
}
以上版本适用于较旧的浏览器。您也可以使用Hiral所示的first-of-type
。
<强> Working Fiddle 强>
答案 2 :(得分:2)
是的,你可以。
例如:
table td:first-child {
background: red;
}
table td:nth-child(4) {
background: blue;
}
答案 3 :(得分:0)
像这样使用
tr>td:nth-child(1){
background-color:red;
}
答案 4 :(得分:0)
答案 5 :(得分:0)
你可以通过css管理,:nth-child(0)
属性提供了选择器指定的索引(0,.....,n)
table td:nth-child(0){
background:#f6f6f6;
padding:3px;
border:1px solid #ccc;
}
AND
table tr:nth-child(0){
background:#f6f6f6;
}
答案 6 :(得分:0)
table tr:first-child td:first-child {
background:...;
...
}