1、编写如下图课程表:
2、代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>课程表</title> <style type="text/css"> table{ border-collapse:collapse; margin-top: 10px; } td{ text-align: center; } </style> </head> <body> <table border="1" align="center" width="700px"> <tbody> <!-- 表头 --> <tr> <th colspan="2"></th> <th>星期一</th> <th>星期二</th> <th>星期三</th> <th>星期四</th> <th>星期五</th> <th>星期六</th> <th>星期日</th> </tr> <!-- 上午上 --> <tr> <td rowspan="2">上午</td> <td>9:00-10:30</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <!-- 上午下 --> <tr> <td>11:00-11:30</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <!-- 中午休息 --> <tr> <td colspan="9">中午(11:30-14:00)</td> </tr> <!-- 下午上 --> <tr> <td rowspan="2">下午</td> <td>14:00-15:30</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <!-- 下午下 --> <tr> <td>16:00-17:30</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <!-- 晚饭 --> <tr> <td colspan="9">晚饭(17:30-18:30)</td> </tr> <!-- 晚上 --> <tr> <td>晚上</td> <td>18:30-20:30</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </tbody> </table> </body> </html>
3、编写使用的代码及其具体用法:
该课程表使用table、tbody、tr、td、th等标签形成一个八行九列的表格。table指整个表,tbody指表的主体内容,th一般用作表头具有加粗、居中显示的功能,tr表示行,td表示列,其中rowspan、colspan分别表示合并行、和并列。border="1"表示给表格加1像素的边框线,此时显示的边框线是双重的,border-collapse:collapse;表示将表格边框线间的间距去掉,让表格行列之间的边框线重叠成一条,align="center"表示让整个课程表在网页中居中显示,text-align: center;表示让表中的内容居中显示在表里面。
4、编写如下图个人简历表:
5、代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>个人简历</title> <style type="text/css"> table{ border-collapse:collapse; margin-top: 10px; } td{ width: 90px; } </style> </head> <body> <table border="1" width="360px;" align="center"> <tbody> <tr> <th colspan="4" align="center">个人简历</th> </tr> <tr> <th colspan="2" height="60px" align="center">基本信息</th> <td colspan="2" rowspan="5"> <img src="../img/lidy.jpg"> </td> </tr> <tr> <td>姓名</td> <td></td> </tr> <tr> <td>生日</td> <td></td> </tr> <tr> <td>性别</td> <td></td> </tr> <tr> <td>民族</td> <td></td> </tr> <tr> <td>毕业院校</td> <td></td> <td>学历</td> <td></td> </tr> <tr> <td>专业</td> <td></td> <td>外语水平</td> <td></td> </tr> <tr> <td>联系方式</td> <td></td> <td>邮箱</td> <td></td> </tr> <tr> <td>籍贯</td> <td colspan="3"></td> </tr> <tr> <td colspan="4">职业技能</td> </tr> <tr> <td colspan="4" height="40px;"> 1、<br> 2、<br> </td> </tr> <tr> <td colspan="4">项目经验</td> </tr> <tr> <td colspan="2">智慧校园选课系统</td> <td colspan="2">2019年1月-2019年6月</td> </tr> <tr> <td colspan="4">项目描述</td> </tr> <tr> <td colspan="4" height="60px"> 1、<br> 2、<br> 3、<br> </td> </tr> <tr> <td>预览地址</td> <td colspan="3"></td> </tr> <tr> <td>github</td> <td colspan="3"></td> </tr> </tbody> </table> </body> </html>
6、编写使用的代码及其具体用法:
<img src="../img/lidy.jpg">这里表示插入一个图片,src里面写的是插入图片的路径,而这里插入图片用的是相对路径的方法,斜线前的两个点表示当前目录下的上一级目录,如若斜线前只有一个点则表示当前目录,../img/lidy.jpg则可以理解为存放html文件的那个文件目录下的上一级目录中文件夹名为img里面的名为lidy后缀名为jpg的图片。<tbody></tbody>表示表体内容,这里解释一下为何要加入tbody,当我们要往表table添加行tr的时候,我们不能之间添加到table下的tr,而是要添加到tbody下的tr,之前讲到说tbody表示表体内容,而tr则是内容中的一行,用父子关系赖讲table表示爷爷,tbody表示父亲,tr表示儿子,因此,为了让我们方便理解,则加上tbody,避免我们在后面需要对表进一步操作时造成误导。
7、总结:在制作表的时候由于有一些列没有添加内容,尤其是写个人简历表的时候,刚刚初步编写出来的表在网页中显示的畸形的,因为有的列没有内容,而列的宽高有其内部的子元素决定的,当其中不存在任何元素是会显得很小,因此刚刚编写没经过调试的个人简历表甚是难看,经过给列td设定一个宽度td{width: 90px;}后表格的,整体变得好看了许多,因此在HTML的学习过程中,一定要注意每一个标签特有的性质,例如:h1-h3具有margin、font-size、font-weight等特性。然后根据自己的需要将其修改成自己需要的样式。