border-collapse为tr添加底部border

本文深入解析CSSborder-collapse属性,包括其作用、使用方式、浏览器支持情况及示例代码,同时介绍了如何在不同场景下利用该属性进行边框合并或继承。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS border-collapse 用于表格边框合并

说明

设置或检索表格的行和单元格的边框是合并在一起还是按照标准的HTML样式分开。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 borderCollapse 。

值:separate | collapse | inherit

可用值 值的说明
separate 缺省值。边框分开,不合并。
collapse 边框合并。即如果相邻,则共用同一个边框。
inherit 从父元素继承 border-collapse 属性的值。

浏览器支持
所有主流浏览器都支持 border-collapse 属性。
任何版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

示例代码
<table style="border-collapse:collapse">
JavaScript 语法: object.style.borderCollapse="collapse"

适用于
Table表格元素

 

### border-spacing 和 border-collapse 的区别 `border-spacing` 和 `border-collapse` 是 CSS 中用于控制表格间距的两个属性,它们在功能和使用场景上有显著的区别。 #### `border-collapse` `border-collapse` 属性用于控制表格是否合并。它有两个主要值: - `collapse`:将相邻单元格的边合并为一个单一的边,这样可以消除单元格之间的间隙。 - `separate`:保持单元格边独立,单元格之间会有间隙,这种情况下 `border-spacing` 属性才会生效。 示例代码: ```css table { border-collapse: collapse; } ``` 当使用 `border-collapse: collapse;` 时,表格中的单元格边会合并,使得表格看起来更加紧凑[^1]。 #### `border-spacing` `border-spacing` 属性只有在 `border-collapse` 设置为 `separate` 时才有效。它定义了相邻单元格边之间的距离。可以接受一个或两个长度值,如果提供两个值,则第一个值表示水平间距(左右),第二个值表示垂直间距(上下);如果只提供一个值,则同时用于水平和垂直间距。 示例代码: ```css table { border-collapse: separate; border-spacing: 10px 5px; } ``` 在上面的例子中,单元格之间的水平间距为 `10px`,垂直间距为 `5px`。如果只设置 `border-spacing: 10px;`,则水平和垂直间距都会是 `10px`。 ### 使用方法 - **border-collapse**:适用于希望表格紧密排列的情况,比如制作紧凑型表格- **border-spacing**:适用于需要精细控制表格单元格之间间距的情况,尤其是在 `border-collapse` 设置为 `separate` 时。 ### 注意事项 - `border-spacing` 不会影响表格的布局,它仅影响视觉上的间距。 - 在使用 `border-spacing` 时,必须确保 `border-collapse` 设置为 `separate`,否则 `border-spacing` 将不起作用。 ### 示例代码 下面是一个完整的 HTML 示例,展示了如何使用这两个属性: ```html <!DOCTYPE html> <html> <head> <style> table { border-collapse: separate; border-spacing: 10px 5px; border: 1px solid black; } td, th { border: 1px solid black; padding: 5px; } </style> </head> <body> <table> <tr> <th>Header 1</th> <th>Header 2</th> </tr> <tr> <td>Data 1</td> <td>Data 2</td> </tr> </table> </body> </html> ``` 在这个例子中,表格的单元格之间会有 `10px` 的水平间距和 `5px` 的垂直间距。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值