在HTML表中,cellpadding和cellspacing可以这样设置:
发布于 2010-07-09 10:34:02
基础知识
为了在CSS中控制“单元格边距”,你可以简单地在表单元格上使用padding。例如,对于10px的"cellpadding":
对于"cellspacing",您可以将border-spacing CSS属性应用于您的表。例如,对于10px的"cellspacing":
这个属性甚至允许单独的水平和垂直间距,这是你不能用老式的"cellspacing“做的。
IE≤7中的问题
这将在几乎所有流行的浏览器中工作,除了Internet Explorer直到Internet Explorer 7,在那里你几乎是不走运的。我之所以说“几乎”,是因为这些浏览器仍然支持border-collapse属性,该属性合并相邻表单元格的边界。如果您试图消除单元格间距(即cellspacing="0"),那么border-collapse:collapse应该具有相同的效果:表单元格之间没有空格。但是,这种支持是有缺陷的,因为它不会覆盖cellspacing元素上现有的table属性。
简而言之:对于非InternetExplorer5-7浏览器,border-spacing可以处理你。对于Internet Explorer来说,如果你的情况恰到好处(你想要0的单元格间距,并且你的表格还没有定义它),你可以使用border-collapse:collapse。
注意:有关可以应用于表和适用于哪些浏览器的CSS属性的详细信息,请参阅这个神奇的Quirksmode页面。
发布于 2012-06-12 18:24:18
默认
浏览器的默认行为相当于:
单元格填充
设置单元格内容和单元格壁之间的间距
单元格间距
控制表单元格之间的间距
两者都有
两者(特殊)
注意:如果设置了border-spacing,则表示该表的border-collapse属性为separate。
你自己试试吧!
在这里,您可以找到实现这一点的旧的HTML方法。
发布于 2009-08-24 15:17:36
https://stackoverflow.com/questions/339923
复制相似问题