正在回答 回答被采纳积分+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 星