1、表格标记
表格是网页中十分重要的组成元素。表格用来存储数据,包含标题、表头、行和单元格。在HTML语言中,表格标记使用符号<table>表示。定义表格光使用<table>是不够的,还需要定义表格中的行、列、标题等内容。
标记 | 说明 |
---|---|
表格标记<table> | <table></table>标记表示整个表格。<table>标记中有很多属性,例如 width 属性用来设置表格的宽度,border 属性用来设置表格的边框,align 属性用来设置表格的对其方式,bgcolor 属性用来设置表格的背景色等。 |
标题标记<caption> | 标题标记以<caption>开头,以</caption>结束,标题标记也有一些属性,例如:align、valign 等。 |
表格行标记<tr> | 一组<tr>标记表示表格中的一行。<tr>标记要嵌套在<table>标记中使用,该标记也具有 algin、background 等属性。 |
表头标记<th> | 表头标记以<th>开头,以</th>结束,也可以通过 algin、background、colspan、valign 等属性来设置表头。 |
单元格标记<td> | 单元格标记<td>又称为列标记,一个<tr>标记中可以嵌套若干个<td>标记。该标记也具有 algin、background、valign 等属性。 |
1.1 显示表格边框
方法一:在<table>标记中添加属性:border="1" cellspacing="0",如下:
<table border="1" cellspacing="0">
</table>
说明:
border="1"表示设置表格边框1px;
cellspacing="0"表示设置表格边框间距为0,即无边距。
方法二:使用CSS样式。
table { border-collapse: collapse;}
table,table tr th, table tr td { border:1px solid #000000; }
1.2 合并单元格
colspan 是列合并,rowspan是行合并。
示例:在页面中定义学生成绩表,并在表格中显示边框,同时使用单元格合并。
<html>
<head><title>表格标记</title><style>table { border-collapse: collapse;}table,table tr th, table tr td { border:1px solid #000000; }</style>
</head>
<body>
<table align="center"><caption>学生考试成绩单</caption><tr><th align="center" valign="middle">姓名</th><th align="center" valign="middle">语文</th><th align="center" valign="middle">数学</th><th align="center" valign="middle">英语</th></tr><tr><td align="center" valign="middle">张三</td><td align="center" valign="middle">89</td><td align="center" valign="middle">92</td><td align="center" valign="middle">87</td></tr><tr><td align="center" valign="middle">李四</td><td align="center" valign="middle">93</td><td align="center" valign="middle">86</td><td align="center" valign="middle">80</td></tr><tr><td align="center" valign="middle">王五</td><td align="center" valign="middle">85</td><td align="center" valign="middle">86</td><td align="center" valign="middle">90</td></tr><tr><th rowspan="2" align="center" valign="middle">博客信息</th><td colspan="3" align="center" valign="middle">您好,欢迎访问 pan_junbiao的博客</td></tr><tr><td colspan="3" align="center" valign="middle">博客地址:https://blog.csdn.net/pan_junbiao</td></tr>
</table>
</body>
执行结果:
2、漂亮的Table表格模板
以下是来自 hipenpal.com 网站提供的一些漂亮的Table表格模板。
更多模板可以访问 hipenpal.com 网站,请点击:漂亮的Table表格模板
模板1:
<style>.table11_7 table {width:100%;margin:15px 0;border:0;}.table11_7 th {background-color:#00A5FF;color:#FFFFFF}.table11_7,.table11_7 th,.table11_7 td {font-size:0.95em;text-align:center;padding:4px;border-collapse:collapse;}.table11_7 th,.table11_7 td {border: 1px solid #2087fe;border-width:1px 0 1px 0;border:2px inset #ffffff;}.table11_7 tr {border: 1px solid #ffffff;}.table11_7 tr:nth-child(odd){background-color:#aae1fe;}.table11_7 tr:nth-child(even){background-color:#ffffff;}
</style>
<table class=table11_7><tr><th>SAMPLE</th><th>SAMPLE</th><th>SAMPLE</th></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr>
</table>
执行结果:
模板2:
<style>.table11_6 table {width:100%;margin:15px 0;border:0;}.table11_6 th {background-color:#96C7ED;color:#000000}.table11_6,.table11_6 th,.table11_6 td {font-size:0.95em;text-align:center;padding:4px;border-collapse:collapse;}.table11_6 th,.table11_6 td {border: 1px solid #73b4e7;border-width:1px 0 1px 0;border:2px inset #ffffff;}.table11_6 tr {border: 1px solid #ffffff;}.table11_6 tr:nth-child(odd){background-color:#dcecf9;}.table11_6 tr:nth-child(even){background-color:#ffffff;}
</style>
<table class=table11_6><tr><th>SAMPLE</th><th>SAMPLE</th><th>SAMPLE</th></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr>
</table>
执行结果:
模板3:
<style>.table11_3 table {width:100%;margin:15px 0;border:0;}.table11_3 th {background-color:#FF5675;color:#FFFFFF}.table11_3,.table11_3 th,.table11_3 td {font-size:0.95em;text-align:center;padding:4px;border-collapse:collapse;}.table11_3 th,.table11_3 td {border: 1px solid #fe2047;border-width:1px 0 1px 0;border:2px inset #ffffff;}.table11_3 tr {border: 1px solid #ffffff;}.table11_3 tr:nth-child(odd){background-color:#fec6d1;}.table11_3 tr:nth-child(even){background-color:#ffffff;}
</style>
<table class=table11_3><tr><th>SAMPLE</th><th>SAMPLE</th><th>SAMPLE</th></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr><tr><td>SAMPLE</td><td>SAMPLE</td><td>SAMPLE</td></tr>
</table>
执行结果: