为了账号安全,请及时绑定邮箱和手机立即绑定

CSS如何设置多列每隔交叉颜色

CSS如何设置多列每隔交叉颜色

慕码人8056858 2019-05-31 03:02:14
CSS如何设置多列每隔交叉颜色
查看完整描述

3 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

CSS设置多列每隔交叉颜色的方法:

在css里面写奇数和偶数行的判断逻辑,并给出不同的颜色值即可。

代码如下:

<html> 

<head> 

<title>Table隔行变色</title> 

<style> 

<!-- 

    tr{ 

        background: #f00; //设置背景色为red,红色

    } 

    tr:nth-child(2n){ 

        background: #ccc; 

    } 

    tr{ 

        background-color: expression((this.sectionRowIndex % 2 == 0) ?   "#f00" : "#ccc" ); //奇数行设置为f00,偶数行设置为ccc

    } 

--> 

</style> 

</head> 

<body> 

<table> 

    <tr><td>111111111</td></tr> 

    <tr><td>222222222</td></tr> 

    <tr><td>333333333</td></tr> 

    <tr><td>444444444</td></tr> 

</table> 

</body> 

</html> 

运行效果:


 



查看完整回答
反对 回复 2019-06-01
?
慕仙森

TA贡献1827条经验 获得超7个赞

css3有个nth-child(odd)和nth-child(even);如:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<!DOCTYPE html>

<html>

<head>

<style> 

p:nth-child(odd)

{

color:red;

}

p:nth-child(even)

{

color:blue;

}

</style>

</head>

<body>

 

<h1>这是标题</h1>

<p>第一个段落。</p>

<p>第二个段落。</p>

<p>第三个段落。</p>

<p>第四个段落。</p>

 

</body>

</html>

但是css3,IE浏览器9以下都不兼容,如果需要考虑IE的兼容性的话,建议使用jq设置,如:

1

2

3

4

$(document).ready(function(){

    $("p:nth-child(even)").css("color","blue");

    $("p:nth-child(odd)").css("color","red");

});

   

 

 




查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 491 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信