Nic*_*ick 2 html javascript css jquery css3
我有一个表,通过Javascript添加动态列.我正在寻找一种方法来交替每两列的背景颜色,例如:
<table>
<tr>
<td>FIRST BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>SECOND BGCOLOR</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
所以我知道如何用CSS进行替代着色(:nth-child(odd)等...),但不知道如何让两个列的颜色相同,然后是接下来两个颜色的不同颜色,依此类推......
如何实现这一目标?Javascript或jQuery解决方案也受到欢迎,因为我正在使用已经在项目中的那些,但CSS当然是首选.
谢谢你们!
小智 6
td{
background: grey;
}
td:nth-of-type(4n), td:nth-of-type(4n - 1){
background: lime;
}Run Code Online (Sandbox Code Playgroud)
<table>
<tr>
<td>FIRST BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>FIRST BGCOLOR</td>
<td>SECOND BGCOLOR</td>
<td>SECOND BGCOLOR</td>
</tr>
</table>Run Code Online (Sandbox Code Playgroud)
td
{
background: #0f0;
}
td:nth-child(4n+3),
td:nth-child(4n+4)
{
background: #f00;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1729 次 |
| 最近记录: |