📜  CSS border-collapse属性(1)

📅  最后修改于: 2023-12-03 15:00:04.521000             🧑  作者: Mango

CSS border-collapse 属性

CSS border-collapse 属性定义表格边框的折叠方式。

当表格的 border-collapse 属性被设置为 collapse 时,相邻单元格的边框将会折叠在一起,从而显示为单个边框。当该属性被设置为 separate 时,单元格的边框不会折叠。

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

属性值:

  • collapse:相邻单元格边框折叠在一起。默认值。
  • separate:单元格边框不折叠。
  • initial:设置为默认值 collapse
  • inherit:从父元素继承该属性。
实例

以下实例展示了 border-collapse 属性的不同值:

<!DOCTYPE html>
<html>
<head>
	<style>
		table {
			border: 1px solid black;
			border-collapse: collapse;
		}
		td, th {
			border: 1px solid black;
			padding: 5px;
		}
	</style>
</head>
<body>
	<table>
		<tr>
			<th>#</th>
			<th>First Name</th>
			<th>Last Name</th>
		</tr>
		<tr>
			<td>1</td>
			<td>John</td>
			<td>Doe</td>
		</tr>
		<tr>
			<td>2</td>
			<td>Jane</td>
			<td>Smith</td>
		</tr>
	</table>
	<br>
	<table style="border-collapse: separate;">
		<tr>
			<th>#</th>
			<th>First Name</th>
			<th>Last Name</th>
		</tr>
		<tr>
			<td>1</td>
			<td>John</td>
			<td>Doe</td>
		</tr>
		<tr>
			<td>2</td>
			<td>Jane</td>
			<td>Smith</td>
		</tr>
	</table>
</body>
</html>

在上面的实例中,第一个表格使用了默认值 collapse,相邻单元格的边框被折叠在一起,显示为单个边框。

第二个表格的 border-collapse 属性被设置为 separate,单元格的边框不会折叠。

总结

border-collapse 属性用于控制表格边框的折叠方式。将其设置为 collapse 可以减少表格中边框线的数量,使其更加紧凑和整齐。而将其设置为 separate 可以在每个单元格周围显示单独的边框线。

使用合适的折叠方式,可以使表格设计更加美观,从而提高网页的视觉体验。