table表格布局的应用

 1.1table标签的应用

<table>标签属于双标签 <table>开始  </table>结束


table属性:

1) border

2) width

3) align

4) cellspacing

5) cellpadding

6) bgcolor

7) border-collapse

 

3 tr 标签

1) align

2) valign

3) bgcolor

 

4 td标签

1) width

2) bgcolor

3) align

4) valign

5) colspan

6) rowspan

7) nowrap


 

1.2首先了解table里面的结构

 

在这张简易的表中,张三,李四代表的是列<th></th>也同时代表的是头标签<thead></thead>,

王五代表的是行<tr></tr>也同时代表的是主干标签<tbody></tbody>

备注代表的是行<tr></tr>也同时代表的是尾部标签<tfoot></tfoot>

表格单元与表格单元的距离就是cellspacing,也就是王五和丁六的表格单元的距离,

还有一个cellpading,表示内容向内填充

注释:在table标签里写的height 与在<td>标签里写的height取最大值;<th></th>标签里面的值会自动加粗

 

<table border="1" height="40"  width="400">
<thead>
	<tr>
		<th>张三</th>
		<th>李四</th>
	</tr>
</thead>
<tbody>
	<tr >
		<td height="500">王五</td>
		<td>	</td>
	</tr>
</tbody>
<tfoot>
	<tr>
		<td>备注:</td>
		<td></td>
	</tr>

代码如上,我定义了一个表格的主干高度为40px,在王五那一行中设置了500px,最终显示如上图所示.


1.3实现table的结构

    table 定义一个表格
    thead 表格的头部
    tbody 表格的主干
    tfoot 表格的尾部 

    border 边框(默认为0 无边框)
    height width 高和宽  单位px %(表格在这容器的百分比)
    align 对齐
    bgcolor    颜色
    background    背景图片(优先级更高)
    边距 间距
    cellpadding 表格的边缘和内容的空白
    cellspacing 表格的间距
    表格的嵌套
    td里面在嵌套一个table
    表格的合并
    rowspan    跨行属性
    colspan 跨列属性

首先定义一个表格

<table>

</table>

向内添加主体

<table>
<thead></thead>
<tbody></tbody>
<tfoot></tfoot>
</table

继续向内添加行与列;

<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>

<tbody>
<tr>
<td></td>
<td></td>
</tr>
</tbody>

<tfoot>
<td></td>
<td></td>
</tfoot>

再向其单元格添加内容,一个简单的表格就完成了

实现表格之间的间距为0

	<table border="1" cellspacing="0">
<thead>
	<tr>
		<th>张三</th>
		<th>李四</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td >王五</td>
		<td>	</td>
	</tr>
</tbody>
<tfoot>
	<tr>
		<td>备注:</td>
		<td></td>
	</tr>
</tfoot>
</table> 

实现单元格的内容填充

	<table border="1" cellspacing="0" cellpadding="30">
<thead>
	<tr>
		<th>张三</th>
		<th>李四</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td >王五</td>
		<td>	</td>
	</tr>
</tbody>
<tfoot>
	<tr>
		<td>备注:</td>
		<td></td>
	</tr>
</tfoot>
</table> 

实现表格与表格的嵌套

	<table border="1" cellspacing="0" cellpadding="30">
<thead>
	<tr>
		<th>张三</th>
		<th>李四</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td >王五</td>
		<td><table border="1">
		<tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		</tr>
		<tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		</tr>
		</table>	</td>
	</tr>
</tbody>
<tfoot>
	<tr>
		<td>备注:</td>
		<td></td>
	</tr>
</tfoot>
</table> 

实现单元格的跨行

	<table border="1" cellspacing="0" cellpadding="30">
<thead>
	<tr>
		<th>张三</th>
		<th>李四</th>
	</tr>
</thead>
<tbody>
	<tr>
	<td rowspan="2">王五</td>
	<td ></td>
	</tr>
	<tr>
	<td >丁六</td>

	</tr>
</tbody>
<tfoot>
	<tr>
		<td>备注:</td>
		<td></td>
	</tr>
</tfoot>
</table> 

 

注释:rowspan的值会从此单元格开始向下合并几个单元格

所以在这需要合并的单元格中要少写一个单元格(不然会向外延伸)

实现单元格的跨列

	<table border="1" cellspacing="0" cellpadding="30">
<thead>
	<tr>
		<th>张三</th>
		<th>李四</th>
		<th>李四</th>
	</tr>
</thead>
<tbody>
	<tr >
	<td colspan="2">王五</td>
	<td ></td>

	</tr>
	<tr>
	<td >丁六</td>
	<td ></td>
	<td ></td>
	</tr>
	<tr>
	<td >丁六</td>
	<td ></td>
	<td ></td>
	</tr>
</tbody>
<tfoot>
	<tr>
		<td>备注:</td>
		<td></td>
	</tr>
</tfoot>
</table> 

 

注释:在使用跨列属性时,同样需要减少一个<td></td>(否则向外延伸)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值