css——奇数、偶数、指定数样式

第一种:简单数字序号写法

:nth-child(number)  //直接匹配第number个元素。参数number必须为大于0的整数
例如:li:nth-child(3){background:orange;}/把第3个LI的背景设为橙色/

第二种:倍数写法

:nth-child(an)  //匹配所有倍数为a的元素。其中参数an中的字母n不可缺省,它是倍数写法的标志,如3n、5n
例如:li:nth-child(3n){background:orange;}/把第3、第6、第9、…、所有3的倍数的LI的背景设为橙色/

第三种:奇偶匹配

:nth-child(odd) 与 :nth-child(even)  //分别匹配序号为奇数与偶数的元素。奇数(odd)(2n+1)结果一样;偶数(even)(2n+0)(2n)结果一样。

例如:
.table > tr:nth-child(even) > td {} //(偶数行)

.table > tr:nth-child(odd) > td {background-color: #ccc;} //(奇数行)
创建一个六行七列的表格可以使用 HTML 的 `<table>` 标签配合 CSS 实现。以下是步骤描述: 1. 使用HTML创建基础表格结构: ```html <table> ``` 2. 添加标题(表头): ```html <thead> <tr> <th>序号</th> <th>姓名</th> <th>年龄</th> <!-- 更多表头列 --> </tr> </thead> ``` 3. 插入据行(每行六列): ```html <tbody> <tr> <td>1</td> <td>张三</td> <td>18</td> <!-- 据填写 --> </tr> <!-- 其他五行重复类似结构 --> </tbody> ``` 4. 设置整体样式CSS): ```css table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid black; padding: 8px; text-align: left; } /* 样式示例:调整单元格大小、边距等 */ th { background-color: #f2f2f2; } /* 阴影效果或其他样式的应用 */ tr:nth-child(even) { background-color: #f9f9f9; /* 偶数行背景颜色 */ } tr:nth-child(odd) { background-color: white; /* 奇数行背景颜色 */ } ``` 5. 完整代码示例: ```html <style> table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid black; padding: 8px; text-align: left; } th { background-color: #f2f2f2; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); } tr:nth-child(even) { background-color: #f9f9f9; } tr:nth-child(odd) { background-color: white; } </style> <table> <thead> <tr> <th>序号</th> <th>姓名</th> <th>年龄</th> <!-- 添加其他表头列 --> </tr> </thead> <tbody> <tr> <td>1</td> <td>张三</td> <td>18</td> <!-- 据填充 --> </tr> <!-- 添加其他五行据 --> </tbody> </table> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值