table上下对齐滚动条设置

说明

手写的table,设置滚动条时,只设置滚动效果,上下表格对齐,滚动条样式调整

代码

<!DOCTYPE>
<html>
	<head>
		<title>table</title>
		<style>
			table tbody {
			display:block;
			max-height:195px; /*最大高度 超过这个高度后出现滚动条*/
        	overflow-y:auto;
			}
			
			table thead, tbody tr {
			display:table;
			width:100%;
			table-layout:fixed;
			}

			table thead {
			width: calc( 100% - 4px) /*为了上下对齐 减去滚动条宽度 未设置滚动条宽度时减去 1rem*/
			}
			table thead th{ background:#ccc;}
			table td{
				text-align:center
			}
			table tbody::-webkit-scrollbar {/*滚动条整体样式*/
				width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
				height: 4px;
				background-color:red;/*滚动槽颜色*/
			  }
			 table tbody::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
				border-radius: 5px;
				-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
				background-color:blue;/*滚动条颜色*/
			  }

			  table tbody::-webkit-scrollbar-track {/*滚动条里面轨道*/
				-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
				border-radius: 0;
				background: rgba(0,0,0,0.1);
			  }
			 
		</style>
	</head>
	<body>
	<div>
	<table width="50%" border="1" cellspacing="0" cellpadding="0" style="margin: auto;">
		<thead>
		<tr>
		<th>姓名</th>
		<th>年龄</th>
		</tr>
		</thead>
		<tbody>
		<tr><td>测试1</td><td>1</td></tr>
		<tr><td>测试2</td><td>2</td></tr>
		<tr><td>测试3</td><td>3</td></tr>
		<tr><td>测试4</td><td>4</td></tr>
		<tr><td>测试5</td><td>5</td></tr>
		<tr><td>测试6</td><td>6</td></tr>
		<tr><td>测试7</td><td>7</td></tr>
		<tr><td>测试8</td><td>8</td></tr>
		<tr><td>测试9</td><td>9</td></tr>
		<tr><td>测试10</td><td>10</td></tr>
		<tr><td>测试11</td><td>11</td></tr>
		<tr><td>测试12</td><td>12</td></tr>
		</tbody>
		</table>
	</div>
	</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值