CSS border-collapse 属性

CSS border-collapse 属性是用来决定表格的边框是分开的还是合并的。在分隔模式下,相邻的单元格都拥有独立的边框。在合并模式下,相邻单元格共享边框。


实例

为表格设置合并边框模型:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <style type="text/css">
  5. table
  6. {
  7. border-collapse:collapse;
  8. }
  9. table, td, th
  10. {
  11. border:1px solid black;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <table>
  17. <tr>
  18. <th>Firstname</th>
  19. <th>Lastname</th>
  20. </tr>
  21. <tr>
  22. <td>Bill</td>
  23. <td>Gates</td>
  24. </tr>
  25. <tr>
  26. <td>Steven</td>
  27. <td>Jobs</td>
  28. </tr>
  29. </table>
  30. <p><b>注释:</b>如果没有规定 !DOCTYPE,border-collapse 属性可能会引起意想不到的错误。</p>
  31. </body>
  32. </html>

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性
border-collapse1.05.01.01.24.0

定义和用法

border-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是象在标准的 HTML 中那样分开显示。

默认值:separate
继承性:yes
版本:CSS2
JavaScript 语法:object.style.borderCollapse="collapse"

可能的值

描述
separate默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。
collapse如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。
inherit规定应该从父元素继承 border-collapse 属性的值。

相关页面

CSS 教程:CSS 表格

分类导航