border-collapse: collapse;这个是什么意思
时间: 2023-08-31 18:58:19 浏览: 542
firefox下rowspan+border+border-collapse的bug
`border-collapse: collapse;` 是一个CSS属性,用于控制表格边框的合并行为。
当设置 `border-collapse: collapse;` 时,表格的边框会合并在一起,看起来就像是一个单一的边框。这样可以减少表格的边框线条数量,使表格看起来更简洁。
与之相对的是 `border-collapse: separate;` 属性,该属性会让表格的边框保持独立,每个单元格都有自己的边框线条。
需要注意的是,`border-collapse` 属性只对具有 `border` 属性的元素(如 `<table>`、`<td>` 等)生效,不会对其他元素产生影响。在使用 `border-collapse` 属性时,还可以通过其他CSS属性(如 `border-spacing`)来调整单元格之间的间距。
以下是一个示例,展示了 `border-collapse: collapse;` 的用法:
```html
<style>
table {
border-collapse: collapse;
}
th, td {
border: 1px solid black;
padding: 8px;
}
</style>
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>20</td>
</tr>
<tr>
<td>李四</td>
<td>25</td>
</tr>
</table>
```
在上述示例中,`border-collapse: collapse;` 被应用于 `<table>` 元素,使表格的边框合并在一起。每个单元格(`<th>` 和 `<td>`)都有一个1像素的黑色边框,并设置了一定的内边距(`padding`)来调整单元格内容与边框之间的间距。
阅读全文