当前位置 博文首页 > Champhoenix的博客:html表格介绍

    Champhoenix的博客:html表格介绍

    作者:[db:作者] 时间:2021-09-07 22:35

    html表格介绍

    标签说明
    table表格
    trtable row,表格行
    tdtable data cell,表格行元格
    thtable header cell,表头单元格,粗体居中
    caption表格标题,一个表格只能有一个,位于第一行,自动居中
    语义化语义化
    thead表头
    tbody表身
    tfoot表脚,不常用,往往用于统计数据

    举例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>表格语义化</title>
    		<!--这里使用CSS为表格加上边框-->
    		<style type="text/css">
    			table,tr,td{border:1px solid silver;}
    		</style>
    	</head>
    	<body>
    		<table>
    			<caption>考试成绩表</caption>
    			<thead>
    				<tr>
    					<th>姓名</th>
    					<th>语文</th>
    					<th>英语</th>
    					<th>数学</th>
    				</tr>
    			</thead>
    			
    			<tbody>
    				<tr>
    					<td>小明</td>
    					<td>80</td>
    					<td>80</td>
    					<td>80</td>
    				</tr>
    				
    				<tr>
    					<td>小红</td>
    					<td>90</td>
    					<td>90</td>
    					<td>90</td>
    				</tr>
    				
    				<tr>
    					<td>小杰</td>
    					<td>100</td>
    					<td>100</td>
    					<td>100</td>
    				</tr>
    			</tbody>
    			
    			<tfoot>
    				<tr>
    					<td>平均</td>
    					<td>90</td>
    					<td>90</td>
    					<td>90</td>
    				</tr>
    			</tfoot>
    		</table>
    	</body>
    </html>
    
    

    效果:
    在这里插入图片描述
    合并行:rowspan

    <td rowspan="跨越的行数"></td>
    

    合并列:colspan

    <td colspan="跨越的列数"></td>
    

    例子:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>合并行列</title>
    		<style type="text/css">
    			table,tr,td{border:1px solid silver;}
    		</style>
    	</head>
    	<body>
    		<table>
    			<tr>
    				<td colspan="2">小明</td>
    			</tr>
    			
    			<tr>
    				<td rowspan="2">喜欢水果:</td>
    				<td>苹果</td>
    			</tr>
    			
    			<tr>
    				<td>香蕉</td>
    			</tr>
    		</table>
    	</body>
    </html>
    
    

    效果:
    在这里插入图片描述
    总结举例(要求代码语义化):

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>学生成绩表</title>
    		<style type="text/css">
    			table,tr,td,th{border:1px solid silver;}
    		</style>
    	</head>
    	<body>
    		<table>
    			<caption>考试成绩表</caption>
    			<thead>
    				<tr>
    					<th>姓名</th>
    					<th>性别</th>
    					<th>成绩</th>
    				</tr>
    			</thead>
    			<tbody>
    				<tr>
    					<td>张三</td>
    					<td></td>
    					<td>250</td>
    				</tr>
    				<tr>
    					<td>李四</td>
    					<td></td>
    					<td>520</td>
    				</tr>
    			</tbody>
    			<tfoot>
    				<tr>
    				<td>平均分</td>
    				<td colspan="2">385</td>
    				</tr>
    			</tfoot>
    		</table>
    	</body>
    </html>
    
    

    效果:
    在这里插入图片描述

    cs