css table中细线条以及线条间距问题

css table中细线条以及线条间距问题

今天在学习使用js动态生成table,发现了以下容易犯错的地方

首先是线条问题,很明显图中的线条不是我们想要的细线条,这实在太丑了…
原始样式
那么怎么实现细线条呢,先分析一下为什么会出现这样的丑线条。
我们先给table添加了一个border,这样表格外围就会出现一个边框,但表格内的td并没有设置到,于是又给td设置了border,那问题来了,默认情况下td与table边框是有一点距离的,两个边框就形成了上图的情况。
那既然如此,我们可以给table只设置border-left border-top,给td只设置border-right border-bottom,这样就形成了一像素的细边框,但观察发现这个边框还有个问题,就是线条根本没有连到一起,之前提到的,td之间是有一定间距的
线条没有连到一起的样子
这时就需要使用border-spacing=0属性,将间距调为零,完成。
添加border-spacing之后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值