![零基础HTML+CSS+JavaScript学习笔记](https://wfqqreader-1252317822.image.myqcloud.com/cover/173/36710173/b_36710173.jpg)
4.1 简单表格
表格是用于排列内容的最佳手段。在HTML网页中,很多网页都是使用表格进行排版的。简单的表格是由<table>标签、<tr>标签和<td>标签组成的。通过使用<table>表格标签,可以完成课程表、成绩单等常见表格的制作。
4.1.1 简单表格的制作
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-062-01.jpg?sign=1739174535-huM9KZeeKrAF75TAU2kc7RfUQc3JZmRs-0-ca49e8e4b7434667509ace269d6eed6f)
表格标签是<table>…</table>,表格的其他标签只有在表格的开始标签<table>和表格的结束标签</table>间才有效。用于制作表格的主要标签如表4.1所示。
表4.1 用于制作表格的主要标签
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-062-1.jpg?sign=1739174535-Vsqv3ba8PQZChlJB8YKCxOyO5Rayz6nF-0-6e6230fdeab936838cca9213121083a3)
<table>标签的语法格式如下:
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-062-2.jpg?sign=1739174535-ixM93NSskX9517JQorLRGh4qvgiJaZhY-0-0f75eaa86678509e55336a5b69bb93dd)
在该语法中,<table>和</table>标签分别标志着一个表格的开始和结束;<tr>和</tr>标签分别标志着表格中一行的开始和结束,在表格中包含几组<tr>…</tr>标签,就表示该表格为几行;<td>和</td>标签标志着一个单元格的开始和结束,即表示一行中包含了几列。
接下来通过一个实例,巧用<table>表格标签、<tr>行标签和<td>单元格标签,实现一个考试成绩单表格的制作。首先通过<table>表格标签,创建一个表格框架,然后通过<tr>行标签,创建表格中的一行,最后使用<td>单元格标签,输入具体的内容。具体代码如下:
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-063-2.jpg?sign=1739174535-7z5GE3TsSSLgUBlE7NRvDvdvUQjem2lY-0-84b64dc64db6528a5fa884674cecbdf3)
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-064-1.jpg?sign=1739174535-V8YFiLHzdEHLewUBaAdNXD6It1LI5rJl-0-80f0df4e4ab083713a1afc8c37f64bb1)
本实例的运行效果如图4.1所示。
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-064-2.jpg?sign=1739174535-bKB9QlwhxuSWG3u5Ghp1fm3SHjRtHU50-0-ef16de48c0e90dfc6dae86d05e04ba03)
图4.1 考试成绩表的界面效果
学习笔记
如果开始标签与属性之间漏加空格,如把<table align="center">写成<tablealign="center">,则会导致浏览器无法识别<table>标签,从而导致网页布局错乱。例如,在下面代码的第1行处,<table align="center">就写成了<tablealign="center">。
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-064-3.jpg?sign=1739174535-cdPJ5f7hjJMaCtzWPRK73uNkXJ9Gxybr-0-d0e8b4cfaffaf30846ffc74a643aa7af)
运行上述代码将出现如图4.2所示的错误界面。
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-065-1.jpg?sign=1739174535-rts6W1OHXjKBbEWDrGXRqAiMlIKguaDI-0-a119f620e805f8875f0ab6501cd01d16)
图4.2 表格标签漏加空格的错误界面
4.1.2 表头的设置
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-065-02.jpg?sign=1739174535-bWTT43sx48ebzWYZpBi1VUy7zEbU0Fx7-0-804023f3cf250a02ba56c2247e8c17ec)
表格中还有一种特殊的单元格,称为表头。表头一般位于表格第一行,用来表明该列的内容类别,用<th>和</th>标签来表示。<th>标签的使用方法与<td>标签的使用方法相同,但是<th>标签中的内容是加粗显示的,其语法格式如下:
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-065-2.jpg?sign=1739174535-VctaOMN2DLHQMxOnoBOks0UFUyG3q8mX-0-68d9838fc9e5fed2b1326c57de525a48)
学习笔记
在编写代码的过程中,结束标签不要忘记添加“/”。
下面的实例使用<table>表格标签、<caption>表格标题标签、<th>表头标签、<tr>行标签和<td>单元格标签,实现了一个简单的课程表的制作。首先通过<table>标签,创建一个表格,然后利用<caption>表格标题标签,制作表头文字“简单课程表”,最后使用<tr>行标签和<td>单元格标签,输入课程表的内容。具体代码如下:
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-066-1.jpg?sign=1739174535-vTIOwKgKCzvWI1dpgN5TCiA4r68YbC3k-0-08b87914f6ca8140fe75865981ea0823)
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-067-1.jpg?sign=1739174535-byDHelztgHuOIV9VebZpTqJMtPb8lqWY-0-076c5d9d8ad25c26abf9db795f91bab1)
本实例的运行效果如图4.3所示。
![](https://epubservercos.yuewen.com/F8A727/19471983008810206/epubprivate/OEBPS/Images/39950-00-067-2.jpg?sign=1739174535-9VDhLtfxYTo491yHMfZvyfmxbKXnt2bO-0-a1e53021ed7a658221fa972d90040e42)
图4.3 简单课程表的界面效果