html5带边框响应式table表格布局

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>html5响应式table表格布局</title>
		<style type="text/css">
			body {
				font-size: 14px;
				font-weight: normal;
			}
			
			table.responsive {
				width: 98%;
				margin: 0 auto;
				border: 1px solid #ccc;
				border-collapse: collapse;
				/*border-collapse:collapse合并内外边距(去除表格单元格默认的2个像素内外边距*/
			}
			/* 设置表格单元格边框 */
			
			table.responsive th,
			table.responsive td {
				border: 1px solid #ccc;
				color: #666;
				padding: .5em 1em;
			}
			/* 设置表头颜色 */
			
			table.responsive th {
				font-weight: normal;
				background: #F2F2F2;
			}
			/* 设置超链接格式 */
			
			table.responsive .actions a {
				color: #ff5c00;
				/* 设置超链接字体没有下划线 */
				text-decoration: none;
				padding: 0 4px;
			}
			
			table.responsive .number,
			table.responsive .actions {
				text-align: center;
			}
			/* 捕捉浏览器宽度最大为480px时触发以下css样式 */
			
			@media (max-width: 480px) {
				/* 清除其它宽度下所设置的表格样式 */
				table.responsive {
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					box-shadow: none;
					border: none;
				}
				/* 隐藏表头(这里的隐藏与visiblity隐藏不同,这里的隐藏将不会为隐藏部分留下空白位置,而visiblity会为隐藏部分留下空白位置) */
				table.responsive thead {
					display: none;
				}
				/* 将所有表格变成块级元素,以使表格独行显示 */
				table.responsive td {
					display: block;
					border: none;
				}
				/* 设置第一例左对齐并添加颜色 */
				table.responsive .number {
					text-align: left;
					background: #35B558;
				}
				/* 设置相对路径,以便子元素使用绝对路径 */
				table.responsive tr {
					position: relative;
				}
				/* 通过绝对路径设置修改删除在第一行:
		      因number的position值为static,所以number会在tr容器的第一行,
		      这里修改删除通过绝对路径,设置距tr容器上面0px,则修改删除也会出现在tr容器第一行,这里一定要设置tr位置为相对路径 */
				table.responsive .actions {
					position: absolute;
					right: 0;
					top: 0;
				}
			}
		</style>
	</head>

	<body>
		<table class="responsive">
			<thead>
				<tr>
					<th>程序序号</th>
					<th>课程名称</th>
					<th>课程操作</th>
				</tr>
			</thead>
			<tr>
				<td class="number">150406</td>
				<td class="name">移动应用开发</td>
				<td class="actions">
					<a href="#">修改</a>
					<a href="del">删除</a>
				</td>
			</tr>
			<tr>
				<td class="number">150407</td>
				<td class="name">HTML前段开发</td>
				<td class="actions">
					<a href="#">修改</a>
					<a href="del">删除</a>
				</td>
			</tr>
		</table>
	</body>

</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值