CSS border-collapse 属性

实例

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

  1. table
  2. {
  3. border-collapse:collapse;
  4. }

浏览器支持


IE Firefox Chrome Safari Opera
ie firefox chrome safari opera

所有主流浏览器都支持 border-collapse 属性。

注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

注释:如果没有规定 !DOCTYPE,则 border-collapse 可能产生意想不到的结果。

定义和用法

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

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

可能的值

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

实例

合并表格边框

本例演示是否把表格边框显示为一条单独的边框,还是像标准的 HTML 中那样分开显示。

  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>

相关页面

CSS 教程:CSS 表格

HTML DOM 参考手册:borderCollapse 属性