发布时间:2025-12-09 12:00:45 浏览次数:1
此 CSS 属性用于设置表格单元格的边框,并指定表格单元格是共享单独边框还是公共边框。
该属性有两个主要值,分别是独立的和折叠的。当它设置为单独的值时,可以使用 border-spacing 属性定义单元格之间的距离。当border-collapse 设置为collapse 值时,border-style 属性的inset 值表现为groove,而outset 值表现为ridge。
border-collapse:separate | collapse | initial | inherit;此 CSS 属性的值定义如下。
separate:它是分隔表格单元格边框的默认值。使用此值,每个单元格将显示自己的边框。
collapse:此值用于将边框折叠为单个边框。使用它,两个相邻的表格单元格将共享一个边框。应用此值时,border-spacing 属性不受影响。
initial:它将属性设置为其默认值。
inherit:它从其父元素继承属性。
现在,让我们通过一些例子来理解这个 CSS 属性。在第一个示例中,我们使用 border-collapse 属性的单独值。在第二个示例中,我们使用 border-collapse 属性的折叠值。
有了这个值,我们就可以使用 border-spacing 属性来设置相邻表格单元格之间的距离。
<!DOCTYPE html><html><head><title> border-collapse property </title><style>table{border:2px solid blue;text-align:center;font-size:20px;width:80%;height:50%;}th{border:5px solid red;background-color:yellow;}td{border:5px solid violet;background-color:cyan;}#t1 {border-collapse:separate;}</style></head><body><h1> The border-collapse Property </h1><h2> border-collapse:separate; </h2><table id = "t1"><tr><th> First_Name </th><th> Last_Name </th><th> Subject </th><th> Marks </th></tr><tr><td> James </td><td> Gosling </td><td> Maths </td><td> 92 </td></tr><tr><td> Alan </td><td> Rickman </td><td> Maths </td><td> 89 </td></tr><tr><td> Sam </td><td> Mendes </td><td> Maths </td><td> 82 </td></tr></table></body></html>输出
border-spacing 和 border-radius 属性不能与此值一起使用。
<!DOCTYPE html><html><head><title> border-collapse property </title><style>table{border:2px solid blue;text-align:center;font-size:20px;width:80%;height:50%;}th{border:5px solid red;background-color:yellow;}td{border:5px solid violet;background-color:cyan;}#t1{border-collapse:collapse;}</style></head><body><h1> The border-collapse Property </h1><h2> border-collapse:collapse; </h2><table id = "t1"><tr><th> First_Name </th><th> Last_Name </th><th> Subject </th><th> Marks </th></tr><tr><td> James </td><td> Gosling </td><td> Maths </td><td> 92 </td></tr><tr><td> Alan </td><td> Rickman </td><td> Maths </td><td> 89 </td></tr><tr><td> Sam </td><td> Mendes </td><td> Maths </td><td> 82 </td></tr></table></body></html>输出