CSS表格样式实战

定义隔行变色的单线表格

使用选择器对奇数行与偶数行的颜色进行设置实现隔行变色的效果。单线表格使用border-collapse: collapse;来实现

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			table,tr,td,th{
				border: 1px solid #000;
				width: 200px;
				height: 20px;
				border-collapse: collapse;
			}
			th{
				background-color: #545353;
				color: #fff;
			}
			tr:nth-child(odd){
				background-color:#8AC5C9 ;
			}
			tr:nth-child(even){
				background-color:#C4DEE0 ;
			}
		</style>
	</head>
	<body>
		<table>
			<tr>
				<th rowspan="2">姓名</th>
				<th rowspan="2">性别</th>
				<th rowspan="2">年龄</th>
				<th rowspan="2">住址</th>
			</tr>
			
			<tr></tr>
			<tr>
				<td>里斯</td>
				<td></td>
				<td>12</td>
				<td>江夏</td>
			</tr><tr>
				<td>里斯</td>
				<td></td>
				<td>12</td>
				<td>江夏</td>
			</tr><tr>
				<td>里斯</td>
				<td></td>
				<td>12</td>
				<td>江夏</td>
			</tr><tr>
				<td>里斯</td>
				<td></td>
				<td>12</td>
				<td>江夏</td>
			</tr>
		</table>
	</body>
</html>

层级表格

利用树状结构设计层次清晰的分类数据表格效果。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			* {
				margin: 0;
				padding: 0;
			}

			table {
				border-collapse: collapse;
			}

			thead tr th {
				border-bottom: solid #555959;
				background-color: #7F8586;
			}

			tbody tr .xs {
				background-color: #A9ACAC;
			}

			tbody tr th {
				padding-left: 10px;
			}
		</style>
	</head>
	<body>
		<table>
			<thead>
				<tr>
					<th>排名</th>
					<th>校名</th>
					<th>总分</th>
					<th>类型</th>

					<th>省市</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td colspan="5" class="xs">一类</td>
				</tr>
				<tr>
					<th>1</th>
					<td>清华大学</td>
					<td>100</td>
					<td>综合</td>

					<td>北京</td>
				</tr>
				<tr>
					<th>2</th>
					<td>北京大学</td>
					<td>99.40</td>
					<td>综合</td>

					<td>北京</td>
				</tr>
				<tr>
					<td colspan="5" class="xs">二类</td>
				</tr>
				<tr>
					<th>3</th>
					<td>中国科技大学</td>
					<td>97.33</td>
					<td>理工</td>

					<td>安徽</td>
				</tr>
				<tr>
					<th>4</th>
					<td>浙江大学</td>
					<td>97.33</td>
					<td>综合</td>

					<td>浙江</td>
				</tr>
				<tr>
					<th>5</th>
					<td>复旦大学</td>
					<td>96.67</td>
					<td>综合</td>

					<td>上海</td>
				</tr>
				<tr>
					<th>6</th>
					<td>上海交通大学</td>
					<td>96.67</td>
					<td>综合</td>

					<td>上海</td>
				</tr>
				<tr>
					<th>7</th>
					<td>南京大学</td>
					<td>96.67</td>
					<td>综合</td>

					<td>江苏</td>
				</tr>
				<tr>
					<th>8</th>
					<td>中国人民大学</td>
					<td>95.00</td>
					<td>综合</td>

					<td>北京</td>
				</tr>
				<tr>
					<th>9</th>
					<td>北京航空航天大学</td>
					<td>94.33</td>
					<td>理工</td>

					<td>北京</td>
				</tr>
				<tr>
					<th>10</th>
					<td>西安交通大学</td>
					<td>92.70</td>
					<td>综合</td>

					<td>陕西</td>
				</tr>
			</tbody>

		</table>
	</body>
</html>
```![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3e08770c1bc94090b2e4934fe0a34ee6.png)

# 设计日历表

```html
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			table {
				border-collapse: collapse;
				text-align: center;
			}

			tr td,
			th {
				width: 50px;
				height: 50px;
				border-bottom: 1px solid #989B9B;
			}

			.tady {
				background-color: #000;
				color: #fff;
			}

			.upmonth {
				color: #BEC0C0;
			}

			tr td:hover {
				background-color: #A5A8A8;
			}
		</style>
	</head>
	<body>
		<table>
			<caption>2024年5月16日</caption>
			<thead>
				<tr>
					<th></th>
					<th></th>
					<th></th>
					<th></th>
					<th></th>
					<th></th>
					<th></th>
				</tr>
				<tr>
					<td class="upmonth">28</td>
					<td class="upmonth">29</td>
					<td class="upmonth">30</td>
					<td>1</td>
					<td>2</td>
					<td>3</td>
					<td>4</td>
				<tr>
					<td>5</td>
					<td>6</td>
					<td>7</td>
					<td>8</td>
					<td>9</td>
					<td>10</td>
					<td>11</td>
				</tr>
				<tr>
					<td>12</td>
					<td>13</td>
					<td>14</td>
					<td>15</td>
					<td>16</td>
					<td class="tady">17</td>
					<td>18</td>
				</tr>
				<tr>
					<td>19</td>
					<td>20</td>
					<td>21</td>
					<td>22</td>
					<td>23</td>
					<td>24</td>
					<td>25</td>
				</tr>
				<tr>
					<td>26</td>
					<td>27</td>
					<td>28</td>
					<td>29</td>
					<td>30</td>
					<td>31</td>
					<td class="upmonth">1</td>

				</tr>
				<tr>
					<td class="upmonth">2</td>
					<td class="upmonth">3</td>
					<td class="upmonth">4</td>
					<td class="upmonth">5</td>
					<td class="upmonth">6</td>
					<td class="upmonth">7</td>
					<td class="upmonth">8</td>

				</tr>
				</tr>
			</thead>
		</table>
	</body>
</html>

在这里插入图片描述

  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

覆东流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值