1.table上设边框,td上设边框:
<style> table{border-right:1px solid #F00;border-bottom:1px solid #F00} table td{border-left:1px solid #F00;border-top:1px solid #F00} /* 如果对table和td都设置了全边框,则中间的td与td之间就出现了双边框 只对table td设置左与上边框; 对table设置右与下边框; */ </style>
2.table上设边框,td上不设边框
<style> table{border:1px solid #F00;border-collapse: collapse;} /* 利用table的border,bordercolor="#a0c6e5"实现table的边框, 但是此时的边框太粗,这时就可以用到style属性里的border-collapse:collapse, border-collapse 属性设置表格的边框是否被合并为一个单一的边框 */ </style>
3.在table上不设边框,td上设边框
<style> table{border:none;border-collapse:collapse;} table td{border:1px solid #F00;} /* 单设td的边框,中间会的td与td中间的边框会出现双边框,此时需要设置 border-collapse:collapse;属性合并边框 */ </style>
4.在table上设边框,不合并边框
<table border="1" cellspacing="0" cellpadding="0"> /* cellpadding=“0”:单元格边距等于0,其默认值为1px,等同于css中的:{padding:0;} cellspacing="0":单元格间距等于0,其默认值为2px,等同于css中的:border-collapse: collapse(边框合并), 但又不完全相同,cellspacing仅间距,而border-collapse使临近的边线合并成一条边线, 也就避免了cellspacing中边线重合造成边线加粗的问题。所以在这里不提倡使用html属性设置表格边框时将cellspacing设置为0, 如果你希望他等于0,更提倡使用css样式属性的方法去设置表格的边框,并使用border-collapse: collapse去合并边线, 而不是将cellspacing设置为0,造成重合边线加粗的问题 */