1、<table>标记

1.基本格式

1
<table 属性1="属性值1" 属性2="属性值2" ... ... >表格内容</table>

2.table标记的属性

1.width:表格的宽度,值是像素(px)或父级元素的百分百(%)
2.height:表格的高度,值像素(px)或父级元素的百分百(%)
3.border:表格外边框的宽度
4.align:表格的显示位置,left、center、right
5.cellspacing:单元格之间的间距,默认是2px,单位像素
6.cellpadding:单元格内容与单元格边框的显示距离,单位像素
7.frame属性:控制表格边框最外层的四条线框,属性值
8.rules属性:控制是否显示以及如何显示单元格之间的分割线,属性值

2、<caption>标记

表格的标题(非必须),位于<table>属性之后,<tr>表格行之前。
align属性有:top、bottom、left、right

3、<tr>标记

定义表格的一行,对于每一个表格行,都是由一对<tr>…</tr>标记表示,每一行<tr>标记内可以嵌套多个<td>或者<th>标记,部分属性如下:

  • bgcolor属性:设置背景颜色,bgcolor=”#123123”
  • align属性:设置垂直方向对齐方式,align=”bottom/top/middle”
  • valign属性:设置水平方向对齐方式,valign=”left/right/center”

4、<td>和<th>

1、<td>和<th>都是单元格的标记,其必须嵌套在<tr>标签内,是成对出现
2、两者的区别
  1.<th>是表头标记,通常位于首行或者首列,默认加粗
  2.<td>是数据标记,表示该单元格的具体数据
3、共同之处:两者的标记属性都是一样的
4、属性

属性 描述
bgcolor 设置单元格背景
align 设置单元格对齐方式
valign 设置单元格垂直对齐方式
width 设置单元格宽度
height 设置单元格高度
rowspan 设置单元格所占行数
colspan 设置单元格所占列数

table标记中frame的属性值:

属性 描述
void(默认值) 表示无边框
above 表示仅顶部有边框
below 表示仅有底部边框
hsides 表示仅有顶部边框和底部边框
lhs 表示仅有左侧边框
rhs 表示仅有右侧边框
vsides 表示仅有左右侧边框
box 包含全部4个边框
border 包含全部4个边框

table标记中rules的属性值:

属性 描述
none(默认值) 表示无分割线
all 表示包括所有分割线
rows 表示仅有行

实现如下例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>

<head>
<title>实战网页布局</title>
<meta charset="utf-8" />
</head>

<body topmargin="0">
<table border="0" width="960" align="center" cellpadding="0" cellspacing="0">
<tr height="90" bgcolor="red" align="center">
<td><font size="6" color="white"><b>网页的头部</b></font></td>
</tr>
<tr>
<td>
<table width="30%" height="500" bgcolor="blue" align="left">
<tr align="center">
<td><font size="6" color="white"><b>网页的左部</b></font></td>
</tr>
</table>

<table width="70%" height="500" bgcolor="green" align="left">
<tr align="center">
<td><font size="6" color="white"><b>网页的右部</b></font></td>
</tr>
</table>
</td>
</tr>
<tr height="90" bgcolor="red" align="center">
<td><font size="6" color="white"><b>网页的底部</b></font></td>
</tr>
</table>
</body>

</html>