1 apply tr border to tables in internet explorer 6
table {border-collapse:collapse;//merge borders of cell}
td {border-bottom:1px solid #0f0;}
2 padding and margin on table
padding:ie不支持padding
margin:table 的上下 magin 和 div 的 magin 重叠了,以至于伸出 div 的 margin 之外。
具体参考 CSS 规范中关于 margin collapsing 的部分,或者用这个关键字google一下也应该能找到很多相关内容。
按照规范而言,table 以及很多其他的 box 是不应该出现 margin collapsing 的,但 IE 的 border collapsing 是按照自己的一套规则处理的,这里就体现在它对 table 依然作了处理。
解决方法是给外围的 div 添加 layout,添加 layout 的方法有很多,比如赋予宽高,position:absolute,float,zoom等等。
转自:table对padding和margin的解释应该是怎么一回事的?