正在回答 回答被采纳积分+1
3回答
满城烟花刹那芳华
2018-04-22 13:08:14
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
}
tr{/*
height: 50px;
width: 100px;
background: #888;
border-top: 1px solid red;*/
}
td{
height: 50px;
width: 100px;
background: #888;
border-top: 1px solid red;
}
</style>
</head>
<body>
<div class="my-table">
<table>
<tr>
<td>ere</td>
<td>er</td>
<td>erg</td>
<td>geg</td>
</tr>
<tr>
<td>ere</td>
<td>er</td>
<td>erg</td>
<td>geg</td>
</tr>
</table>
</div>
</body>
</html>比如这串代码,
1、我只给tr设置边框是无效的,不知道为什么?
2,td设置的高度是50px,但实际高度和我设置的高度不一样。比如不加边框,实际高度是50.4px,加了边框,height为49.6,另加1px的边框,实际高度为50.6px。是不是表格哪一个默认属性没有清零?
3.我没有在代码中加tbody标签,但网页中审查元素,有了tbody标签,这是为什么?
4、而且tbody高度比两行tr高度相加还要高,也就是说,两行td的高度就算是50.4px乘以2为100.8px,但tbody的实际高度为105.6px;(我试了一下设置table的cellspacing为0,tbody的高度确实成了100.8px,但是多出来的0.8px是哪儿来的?)
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星