在开辟过程当中,经常会遇到一些表格款式的需求,比方使表格中的第一行或许末了一行来显现差别的款式 ,又或许使表格中的奇数行或许偶数行显现差别的背景色等等,这些结果我们能够经由过程CSS3中的伪类选择器完成,接下来在文章中将为人人细致引见,具有肯定参考价值,愿望对人人有所协助。
【引荐课程:CSS3课程】
:nth-child(n)选择器
:nth-child(n) 选择器的作用是婚配属于其父元素的第 N 个子元素,不论N的数据类型,所以N我们能够设置为数字,关键词或许是公式
基本上一切的主流浏览器都支撑这个属性。
HTML代码:
<style> table{ font-size:16px; color:#333333; border-collapse: collapse;/*设置表格的边框是不是被合并为一个单一的边框*/ } th{ border:1px solid #444; padding:25px; } td{ border:1px solid #444; padding: 15px; } </style> </head> <body> <table> <tr> <th>示例一</th> <th>示例二</th> <th>示例三</th> </tr> <tr> <td>test1</td> <td>test1</td> <td>test1</td> </tr> <tr> <td>test2</td> <td>test2</td> <td>test2</td> </tr> <tr> <td>test3</td> <td>test3</td> <td>test3</td> </tr> </table>
结果图:
(1)直接指定某一行
能够直接在伪元素的括号中增加所指定要转变背景色彩的表格行数
例:将表格中的第二行的背景色彩设置为灰色,可经由过程以下代码来设置
tr:nth-child(2) { background:gray; }
结果图:
(2)经由过程设置倍数来转变表格背景色彩
例:将表格中为2的倍数设置成RGB(189,215,238)色彩,代码以下
tr:nth-child(2n) { background:rgb(189,215,238); }
结果图以下
(3)经由过程公式来设置
例:将表格中n+1的行数设置背景色彩
tr:nth-child(n+3) { background:rgb(189,215,238); }
结果图以下
案例剖析:经由过程:nth-child(n)选择器来完成表格隔行变色的案例
tr:nth-child(2n) { background:rgb(189,215,238); } tr:nth-child(2n+1){ background:rgb(207,238,252); }
结果图:
总结:以上就是本篇文章的全部内容了,愿望经由过程这篇文章能够让人人关于CSS3设置表格背景色有所相识
以上就是CSS3中怎样自定义表格款式的细致内容,更多请关注ki4网别的相干文章!