CSS border-collapse边框折叠属性

此 CSS 属性用于设置表格单元格的边框,并指定表格单元格是共享单独边框还是公共边框。

该属性有两个主要值,分别是独立折叠当它设置为值separator 时,可以使用border-spacing属性定义单元格之间的距离border-collapse被设置为collapse 时border-style属性inset表现为groove,而outset值表现为ridge

句法 (Syntax)

border-collapse: separate | collapse | initial | inherit;

此 CSS 属性的值定义如下。

属性值

分隔:它是分隔表格单元格边框的默认值。使用此值,每个单元格将显示自己的边框。

折叠:此值用于将边框折叠为单个边框。使用它,两个相邻的表格单元格将共享一个边框。应用此值时,边框间距属性不受影响。

初始:将属性设置为其默认值。

继承:它从其父元素继承属性。

现在,让我们通过一些例子来理解这个CSS属性。在第一个示例中,我们使用border-collapse属性单独在第二个示例中,我们使用border-collapse属性折叠

示例 - 使用单独的值

有了这个值,我们就可以使用border-spacing属性来设置相邻表格单元格之间的距离。

例子 (Example)

<!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>

输出

CSS 边框折叠属性

示例 - 使用折叠属性

值不能使用border-spacingborder-radius属性

例子 (Example)

<!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>

输出:

CSS 边框折叠属性

  • 使用社交账号登录,本站支持
全部评论(0)