单元隔间隔对应table标签上的 cellpadding 和 cellspacing,这里可以用CSS实现,cellpadding 对应 td 的 padding。 去除边框 cellspacing 的间隔有以下两种方法:
方法一: border-collapse:collapse
border-collapse 默认值为separate,即每个td单元格都有独立的边框;collapse表示相邻单元格共用一个边框,此时 border-spacing 将不起作用,设置为collapse单元格间距将消失。
table { border-collapse: collapse; } table tr td { border: solid 2px #222; }
方法二: 设置 border-spacing:0
此时边框间隔为0,看上去像是被合并了,但每个td都会有两个边框,相邻td边框会比最左/最右的不邻td的边框厚2倍,为了使单元格边框宽度一致需要特殊处理:
table { border-spacing: 0; border-bottom: solid 2px #222; border-right: solid 2px #222; } table tr td { border-top: solid 2px #222; border-left: solid 2px #222; }
隔行显示不同背景颜色
可使用nth-child伪类实现,参数分为odd(奇数行)和 even(偶数行),只需复写一个即可
table tr { background: #fff; } table tr:nth-child(even) { background: #ccc; }
更多前端开发知识,请查阅 HTML中文网 !!
以上就是css怎么去单元格(td)之间的空格(间隙)?的详细内容,更多请关注0133技术站其它相关文章!