CSS中有关table cells间隔的设置

html中默认table里的单元格之间是有间距的,像这样:

要知道,我们可以对 table 元素设置margin,但不能设置padding(之前不可以,现在可以了?);可以对 td 元素设置padding,但不能设置margin;tr设置margin、padding属性都无效。


要想达到控制单元格间距的目的,可以通过以下手段:

1)CSS中有border-collapse属性,value可以为separate、collapse和inherit,可以用来控制单元格之间有无间距。

     当设置为“边框分离”模式时,可以通过border-spacing属性设置间距大小:

     table{

         border-collapse: separate; 

         border-spacing: 10px 5px;  /* 水平间距 垂直间距 */

     }

   

    当设置为“边框合并”模式时,会忽略border-spacing属性和empty-cells(show/hide 是否显示表格中的空单元格)属性。

2)table自身有属性cellspacing、cellpadding,但html5不再支持了,所以建议用CSS border-collapse代替cellspacing,用td的margin代替cellpadding。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值