border-collapse: collapse在FireFox,IE6,IE7下的小bug
表格border的bug,在有些情况下,使用表格才能达到最好的外观。border-collapse是控制表格边框的利器。
一直使用border-collapse: collapse来做1像素边框的表格,比如:
table{border-collapse:collapse;border: 1px solid #FFFFFF;}
table td,table th{border: 1px solid #FFFFFF;}
昨天css森林的飘发了一篇文章(http://www.charlesgarwood.com/blog/?p=13)才发现原来border-collapse: collapse在FireFox下有个小bug。
ie8,CH,OP,SF都没什么问题,而在FF下却又一个小BUG:table的左边会多出1个像素的边框,并且在ie7和ie6下单元格宽度没有平分,第一个比其他几个要小一点,如图:

飘发的文章虽然有解决方案,但是个人任务太麻烦了,还不如我下面这个解决方案,没有hack或者条件注释,而且解决了上面的2个问题:
table{border-top: none;border-right:none;border-bottom: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;}
table td,table th{border-top:1px solid #FFFFFF;border-right: 1px solid #FFFFFF;border-bottom:none;border-left: 0;}
点此查看我做的demo:http://www.css88.com/demo/border-collapse/border-collapse.html