tfoot的位置对显示效果的影响

tfoot的位置对显示效果的影响

一直以为tfoot的位置对显示是没有影响的,但是这边我换了tfoot设置的位置显示效果大不同

tfoot放在tbody后的话

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>hw-h5</title>
<link rel="stylesheet" href="style/hw-h5.css" type="text/css">
<link rel="icon" href="img/favicon.png">
</head>
<body>
<table>
<thead>
<tr>
<td><img src="img/logo.png" alt=""></td>
</tr>
</thead>

<tbody>
<table>
<tr>
<td>
<p>商品管理</p>
<br/>
<p>评价管理</p>
<br/>
<p>咨询管理</p>
<br/>
<p>全部订单</p>
<br/>
</td>
<td>
<table></table>
<table></table>
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
</tbody>
<tfoot>
<tr>
<td>2019-9-21&nbsp;&copy;imooc.com</td>
</tr>
</tfoot>

</table>
</body>
</html>

其中内容就被挤到table外面去了http://img1.sycdn.imooc.com//climg/5de6649809d7e7ae14140453.jpg只有在tfoot在tbody前(thead后)的时候,css效果才能显示。

但是看下面截图右边部分的话,table好像凭空多出来一个,tbody内容挤到后一个table中

有点一头雾水

http://img1.sycdn.imooc.com//climg/5de664cc0935784911510495.jpg参考起见,附上css代码

table{
	width: 100%;
	/*background-color: #169bd5;*/
}

thead{
	background: #169bd5;
	height: 60px;
}

thead > a > img{
	padding-top: 10px;
	padding-left: 5px;
}

tbody{
	border: 1px solid gray;
}

tfoot{
	background-color: red;
	width: 100%;
	height: 60px;
	text-align: center;
	line-height: 60px;
}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,tfoot的位置对显示效果是没有影响的,可以参考下方的例子:
http://img1.sycdn.imooc.com//climg/5de71d6a09c35b4004440558.jpg

页面效果:

http://img1.sycdn.imooc.com//climg/5de71d780956879101290116.jpg

同学出现这样的情况是因为嵌套的不正确,正确的应该是tbody里面嵌套tr,tr里面再嵌套td。如下

http://img1.sycdn.imooc.com//climg/5de71db6097c710103790273.jpg

同学可以修改后再测试下。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 幕布斯3322991 提问者 #1
    老师是把table嵌入到td里面,而我在tbody里面直接嵌入了table,所以出现了混乱。是这么理解吧?
    2019-12-04 10:53:24
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师