- JSP通用范例开发金典
- 赵丽 王树森编著
- 2676字
- 2020-08-26 19:10:18
1.5 表格
范例1-14 建立一个表格
实例位置:光盘\ch01\1-14
范例说明 About the Example
本范例介绍在网页中如何建立表格。程序运行效果如图1-14所示。
图1-14 建立表格的运行效果图
语法说明 About the Expression
1.<table></table>标记——定义表格
<table>和</table>标记分别表示着一个表格的开始与结束。
2.<tr></tr>标记——定义表行
<tr></tr>表示着表格中一行的开始与结束,在表格中有几对<tr></tr>标记就有几行。
3.<td></td>标记——定义表元(表格的具体数据)
<td></td>表示着表格中一列的开始与结束,在表格中有几对<td></td>标记就有几列。
4.<th></th>标记——定义表头,表头的字是用粗体显示的
表头是一种特殊的单元格,一般位于第一行和第一列,用来定义内容的分类。
5.<caption></caption>——设置表格标题
表格标题是一种特殊的单元格,一般位于整个表格的第一行,为表格标示一个标题行。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX014目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-14.html,输入代码。
3.打开浏览器,输入 http://127.0.0.1:8080/ch01/EX014/EX1-14.html,即可显示如图1-14所示的内容。
程序代码 Codes
<head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <table> <caption>通信录</caption> <tr> <th> </th> <th>姓名</th> <th>地址</th> <th>电话</th> </tr> <tr> <th>记录一</th> <td>Bill</td> <td>北京</td> <td>123456</td> </tr> <tr> <th>记录二</th> <td>Mike</td> <td>天津</td> <td>893451</td> </tr> </table> </body> </html>
范例1-15 跨行、列的表元设计
实例位置:光盘\ch01\1-15
范例说明 About the Example
本范例介绍在网页中如何建立跨行、列的表元设计表格。程序运行效果如图1-15所示。
图1-15 跨行、列表元的表格运行效果图
语法说明 About the Expression
<th></th>标记——定义表头,表头的字是用粗体显示的。
表头是一种特殊的单元格,一般位于第一行和第一列,用来定义内容的分类。
● colspan属性——跨多列的表元。
语法形式:<th colspan = #>
● rowspan——跨多行的表元。
语法形式:<th rowspan = #>
# = 数字(单位为像素)。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX015目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-15.html,输入代码。
3.打开浏览器,输入 http://127.0.0.1:8080/ch01/EX015/EX1-15.html,即可显示如图1-15所示的内容。
程序代码 Codes
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <table border> <tr> <th colspan=3>跨3列</th> </tr> <tr> <th>JSP</th> <th>JAVA</th> <th>HTML</th> </tr> <tr> <td>A</td> <td>B</td> <td>C</td> </tr> </table> <br> <table border> <tr> <th rowspan=3>跨3行</th> <th>JSP</th> <td>A</td> </tr> <tr> <th>JAVA</th> <td>B</td> </tr> <tr> <th>HTML</th> <td>C</td> </tr> </table> </body> </html>
范例1-16 表格尺寸设置
实例位置:光盘\ch01\1-16
范例说明 About the Example
本范例介绍在网页中对表格属性的设置来调整尺寸。程序运行效果如图1-16所示。
图1-16 表格尺寸的运行效果图
(a) 边框尺寸设置
(b) 表格尺寸设置
(c) 表元间隙设置
(d) 表元内部空白设置。
语法说明 About the Expression
<table></table>标记——定义表格。
● border属性——设置边框尺寸。
语法形式:<table border = #>
在默认情况下,如果不设置表格的边界,表格是不会显示边界的。
● # = 数字(单位为像素)。
● width和height属性——设置表格尺寸。
语法形式:<table border width = 1# height = 1#>
● cellspacing属性——设置表元间隙。
● #1 = 可用数字(绝对像素值)或百分比表示(为上一标记浏览器总宽度的百分比);默认值为100%。
语法形式:<table border cellspacing = 2#>
● cellpadding属性——设置表元内部为空白。
语法形式:<table border cellpadding = 2#>
● #2 = 数字(单位为像素)。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX016目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-16.html,输入代码。
3.打开浏览器,输入 http://127.0.0.1:8080/ch01/EX016/EX1-16.html,即可显示如图1-16所示的内容。
程序代码 Codes
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <table border=10> <caption>边框尺寸设置</caption> <tr> <th>星期一</th> <th>星期二</th> <th>星期三</th> </tr> <tr> <td>JSP</td> <td>ASP</td> <td>PHP</td> </tr> </table> <br> <table border width=180 height=100> <caption>表格尺寸设置</caption> <tr> <th>星期一</th> <th>星期二</th> <th>星期三</th> </tr> <tr> <td>JSP</td> <td>ASP</td> <td>PHP</td> </tr> </table> <br> <table border cellspacing=10> <caption>表元间隙设置</caption> <tr> <th>星期一</th> <th>星期二</th> <th>星期三</th> </tr> <tr> <td>JSP</td> <td>ASP</td> <td>PHP</td> </tr> </table> <br> <table border cellpadding=10> <caption>表元内部空白设置</caption> <tr> <th>星期一</th> <th>星期二</th> <th>星期三</th> </tr> <tr> <td>JSP</td> <td>ASP</td> <td>PHP</td> </tr> </table> </body> </html>
范例1-17 表格及其文字的对齐与布局
实例位置:光盘\ch01\1-17
范例说明 About the Example
本范例介绍在网页中表格内文字的对齐与布局。程序运行效果如图1-17所示。
图1-17 表格及其表内文字的对齐与布局运行效果图
(a) 表格对齐方式
(b) 表格内文字的对齐与布局
语法说明 About the Expression
1.<table></table>标记对齐/布局属性
● align属性——表格的对齐方式。
语法形式:<table align = # >
2.<tr></tr>标记文字对齐/布局属性
● align属性——行文字的水平对齐方式。
语法形式:<tr align = #1>
● valign属性——行文字的垂直对齐方式。
语法形式:<tr valign = #2>
3.<td></td>标记文字对齐/布局属性
● align属性——单元格文字的水平对齐方式。
语法形式:<td align = #1>
● valign属性——单元格文字的垂直对齐方式。
语法形式:<td valign = #2>
4.<th></th>标记文字对齐/布局属性
● align属性——表头文字的水平对齐方式。
语法形式:<th align = #1>
● valign属性——表头文字的垂直对齐方式。
语法形式:<th valign = #2>
#1 = left(左对齐)、center(居中)、right(右对齐)。
#2 = top(靠顶端对齐)、middle(居中间对齐)或bottom(靠底部对齐)。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX017目录,然后在此目录下新建两个HTML页面,命名其文件名为EX1-17.html和EX1-17-1.html,输入代码。
3.打开浏览器,输入 http://127.0.0.1:8080/ch01/EX017/EX1-17.html,即可显示如图1-17所示的内容。
程序代码 Codes
EX1-17.html: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <table align="left" border> <tr> <th>MON</th> <th>TUE</th> <th>WED</th> </tr> <tr> <td align=left>JSP</td> <td align=center>ASP</td> <td align=right>PHP</td> </tr> </table> Hello!<br> 表格左对齐方式 <br> <br> <table align="right" border> <tr> <th>MON</th> <th>TUE</th> <th>WED</th> </tr> <tr> <td align=left>JSP</td> <td align=center>ASP</td> <td align=right>PHP</td> </tr> </table> Hello!<br> 表格右对齐方式 </body> </html> EX1-17-1.html: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <table border width=160> <caption>表格内文字的对齐</caption> <tr> <th>MON</th> <th>TUE</th> <th>WED</th> </tr> <tr> <td align=left>JSP</td> <td align=center>ASP</td> <td align=right>PHP</td> </tr> </table> <br> <table border height=100> <caption>表格内文字的布局</caption> <tr> <th>MON</th> <th>TUE</th> <th>WED</th> </tr> <tr> <td valign=top>JSP</td> <td valign=middle>ASP</td> <td valign=bottom>PHP</td> </tr> </table> </body> </html>
范例1-18 表格色彩
实例位置:光盘\ch01\1-18
范例说明 About the Example
本范例介绍如何在网页中设置表格色彩。程序运行效果如图1-18所示。
图1-18 表格色彩的运行效果图
语法说明 About the Expression
1.表元的背景色彩和背景图像
● bordercolor属性——设置表格边框颜色。
语法形式:<th bordercolor = #>
● bgcolor属性——设置表格背景色。
语法形式:<th bgcolor = #>
● background属性——设置表格背景图案。
语法形式:<th background = "URL">
2.表格边框的色彩,背景色彩与背景图案
● bordercolor属性——设置表格边框颜色。
语法形式:<table bordercolor = #>
● bgcolor属性——设置表格背景色。
语法形式:<table bgcolor = #>
● background属性——设置表格背景图案。
语法形式:<table background = "URL">
3.行边框的色彩,背景色彩与背景图案
● bordercolor属性——设置行边框颜色。
语法形式:<tr bordercolor = #>
● bgcolor属性——设置行背景色。
语法形式:<tr bgcolor = #>
● background属性——设置行背景图案。
语法形式:<tr background = "URL">
4.单元格边框的色彩,背景色彩与背景图案
● bordercolor属性——设置单元格边框颜色。
语法形式:<td bordercolor = #>
● bgcolor属性——设置单元格背景色。
语法形式:<td bgcolor = #>
● background属性——设置单元格背景图案
语法形式:<td background = "URL">
# = 颜色。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX018目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-18.html,输入代码。
3.打开浏览器,输入 http://127.0.0.1:8080/ch01/EX018/EX1-18.html,即可显示如图1-18所示的内容。
程序代码 Codes
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <table border> <tr> <th bgcolor=ffaa00>MON</th> <th bgcolor=Red>TUE</th> </tr> <tr bgcolor=00ffaa> <td>JSP</td> <td>ASP</td> </tr> </table> <br> <table border background=image/pig1.jpg width=290 height=50> <tr> <th>MON</th> <th>TUE</th> </tr> <tr> <td>JSP</td> <td>ASP</td> </tr> <tr> <td>A</td> <td>B</td> </tr> </table> <br> <table border=1 align="center" height="150" width="80%" bordercolor=yellow> <tr> <th width=70 bgcolor="#FFCC00">姓 名</th> <th bgcolor="#FFCCFF">性 别</th> <th background="image/pig1.jpg">年 龄</th> <th background="image/pig.jpg">职 业</th> </tr> <tr> <td bordercolor=red>Alis</td> <td>女</td> <td bgcolor="#FFFFCC">26</td> <td bgcolor="#CCFFFF">高级程序员</td> </tr> <tr bgcolor="#FFFFAA" bordercolor=blue> <td>Mike</td> <td>男</td> <td>27</td> <td>系统架构师</td> </tr> </table> </body> </html>
范例1-19 表格结构
实例位置:光盘\ch01\1-19
范例说明 About the Example
本范例介绍在网页中对表格的表头、主体及表尾的样式进行设置,在表格里用于整体规划表格的属性。程序运行效果如图1-19所示。
图1-19 表格结构的运行效果图
语法说明 About the Expression
1.<thead></thead>标记——表格的题头
● bgcolor属性——设置表头背景颜色。
● align属性——设置表头水平对齐方式。
● valign属性——设置表头垂直对齐。
语法形式:<thead bgcolor = #1 align = #2 valign = #3>
2.<tbody></tbody>标记——表格的正文
● bgcolor属性——设置表头背景颜色。
● align属性——设置表头水平对齐方式。
● valign属性——设置表头垂直对齐。
语法形式:<tbody bgcolor = #1 align = #2 valign = #3>
3.<tfoot></tfoot>标记——表格的脚注
● bgcolor属性——设置表头背景颜色。
● align属性——设置表头水平对齐方式。
● valign属性——设置表头垂直对齐。
语法形式:<tfoot bgcolor = #1 align = #2 valign = #3>
#1 = 颜色。
#2 = left(左对齐)、center(居中)、right(右对齐)。
#3 = top(靠顶端对齐)、middle(居中间对齐)或bottom(靠底部对齐)。
关键步骤 Key Steps
1.打开Eclipse。
2.在ch01工程中的Webcontent目录下新建一个EX019目录,然后在此目录下新建一个HTML页面,命名其文件名为EX1-19.html,输入代码。
3.打开浏览器,输入 http://127.0.0.1:8080/ch01/EX019/EX1-19.html,即可显示如图1-19所示的内容。
程序代码 Codes
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>JSP通用范例大全</title> </head> <body> <table border> <thead bgcolor=#ffffaa align=center> <tr> <th width=100>学号</th> <th width=100>姓名</th> <th width=100>性别</th> <th width=100>年龄</th> <th width=100>院系</th> </tr> </thead> <tbody bgcolor=#ccffff align=center> <tr> <td>06301</td> <td>李俊</td> <td>男</td> <td>24</td> <td>计算机系</td> </tr> <tr> <td>06502</td> <td>刘晨</td> <td>女</td> <td>23</td> <td>外语系</td> </tr> </tbody> <tfoot bgcolor=#faafaa align=right valign="middle"> <tr> <td colspan=5>表格日期 2008年9月</td> </tr> </tfoot> </table> </body> </html>