教学项目十三 HTML中表格的制作(二)
【教学内容】
讲解HTML中制作表格嵌套、叠加及表格在网页设计中的应用
【教学目的】
使学生掌握表格嵌套及叠加操作
【教学重点】
表格中嵌套操作及其应用
【教学难点】
理解表格嵌套实现的基本思想
【教学方式】
案例分析式、项目教学
【教学参考】
1.<<JavaScript 入门与提高>> 杨浩著 清华大学出版社
2.<<Internet 网页工场>> Wittime工作室 重庆出版社
3.<<JavaScript从入门到精通>> 电脑报社出版
4.HTML网页制作教程 材义语编著 铁道出版社
5、HTML基础与实例 程耀编著 电子工业出版社
【新课】
表格嵌套操作
例1:先设计如下表格:
<HTML>
<Head>
<title>表格制作</title>
</head>
<body bgcolor=00eeff>
<center>表格例子
<table border=1 width=300 align=center>
<tr>
<td align=center>1</td>
</tr>
<tr>
<td height=60 align=center>2</td>
</tr>
</table>
</body>
</html>
例2:设计如下表格:
比较例1和例2 的两个表格,可以看出,将例1 中第二行中的单元格用一个表格来代替,就得到了例2中的表格。这就是实现表格嵌套的基本思想。
<HTML>
<Head>
<title>表格制作</title>
</head>
<body bgcolor=00eeff>
<center>表格例子
<table border=1 width=300 align=center>
<tr>
<td align=center>1</td>
</tr>
<tr>
<td>
<table border=1 width=100%>
<tr>
<td>A</td>
<td colspan=2>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
<td>E</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
表格应用举例
例3.设计如下表格:
<HTML>
<Head>
<title>表格制作</title>
</head>
<body bgcolor=ff00ee>
<center><font face=隶书 color=yellow size=5>表格嵌套</font></center>
<table border=1 width=600 align=center>
<tr>
<td rowspan=2 width=30%>2</td>
<td>
<table border=1 width=100%>
<tr>
<td>a</td>
<td rowspan=2>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>e</td>
</tr>
<tr>
<td>f</td>
<td>g</td>
<td>h</td>
<tr>
</table>
</td>
</tr>
<tr>
<td>6</td>
</tr>
</table>
</body>
</html>
例4.设计课程表
<html>
<body bgcolor=#00ffee>
<table border="1" background=17.gif align=center>
<caption valign=top align=center>课程表</caption>
<tr>
<td> </td>
<td>星期一</td>
<td>星期二</td>
<td>星期三</td>
<td>星期四</td>
<td>星期五</td>
<tr>
<td>1--2节</td>
<td>ASP</td>
<td>英语</td>
<td>VB</td>
<td>法律基础</td>
<td>SQL</td>
<tr>
<td>3--4节</td>
<td>sql</td>
<td>FLASH</td>
<td>ASP</td>
<td>英语</td>
<td>FLASH</td>
<tr>
<td>5--6节</td>
<td>实训</td>
<td>实训</td>
<td> </td>
<td>实训</td>
<td>实训</td>
<caption valign=bottom align=right>制表时间 2月3日
</table>
</body>
</html>
表格叠加
例5.设计如下表格:
设计分析:
当网页中出现表格各行的宽度相同,不同行中列宽不同时,此时使用单元格合并方式制作表格会很复杂。在这种情况下,可以使用表格叠加来实现。
<HTML>
<Head>
<title>表格制作</title>
</head>
<body bgcolor=00eeff >
<center>表格叠加
<table border=1 width=400>
<tr>
<td width=200>1</td>
<td rowspan=2 width=100>2</td>
<td width=100>3</td>
</tr>
<tr>
<td>4</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
<table border=1 width=400>
<tr>
<td width=100 rowspan=2>a</td>
<td colspan=2>b</td>
</tr>
<tr>
<td width=150>e</td>
<td width=150>f</td>
</tr>
<tr>
<td width=100>g</td>
<td width=150>h</td>
<td width=150>i</td>
</tr>
</table>
</body>
</html>
【课后小结】
本节介绍表格的叠加、嵌套及其应用。表格的嵌套是表格制作中的一个难点,关键是要抽象出嵌套表格对应的简单表格模型,再将模型中单元格的位置使用内嵌表格代替。