为什么在CSS中不设置table{ border-collapse:collapse; } 直接设置tr的边框boder就没效果?

网站说因为表格中的tr并非单一的边框,所以不合并没效果。可我对这句话很不理解。

第1个回答  2017-01-16

你给td加个边框看看,如果不设置table{ border-collapse:collapse; },单元格与单元格之间有很多间隙,加上就没有了,不是tr,是td

追问

你说的我试过,td确实中间有间隙。我是想问没有table{ border-collapse:collapse; }的话设置tr的boder浏览器什么效果都不显示,不显示boder

追答

这个的作用是合并单元格间隙,是两个边框合并了,一般来讲不会影响效果。如果你想更完美一些,只能是在table加cellspacing cellpadding两个属性了。
还有给tr加边框不管用,有可能是给table或tr加了display:block了。

追问

可是确实什么都没显示

本回答被网友采纳
第2个回答  2017-01-16
那样的话边框可能就会出现2个边框都出现,就会变粗追问

可我实验的效果是什么效果都没有,不显示边框

第3个回答  2018-01-15
现在也遇到这个问题了,不知道楼主找到原因了吗
相似回答