语法

border-spacing: length | initial | inherit;

具有一个值的边框间距属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      table,
      td,
      th {
        border: 1px solid black;
      }
      .table {
        border-collapse: separate;
        border-spacing: 20px;
      }
    </style>
  </head>
  <body>
    <h2>Example of border-spacing: 20px;</h2>
    <table class="table">
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Li</td>
      </tr>
      <tr>
        <td>Jack</td>
        <td>Ma</td>
      </tr>
    </table>
  </body>
</html>

这是另一个具有两个值的示例。
第一个值设置水平间距,第二个值设置垂直间距。

具有两个值的边框间距属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      table {
        border-spacing: 20px 30px;
      }
    </style>
  </head>
  <body>
    <table border="1">
      <thead>
        <tr>
          <th>Heading</th>
          <th>Heading</th>
          <th>Heading</th>
          <th>Heading</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Some text</td>
          <td>Some text</td>
          <td>Some text</td>
          <td>Some text</td>
        </tr>
        <tr>
          <td>Some text</td>
          <td>Some text</td>
          <td>Some text</td>
          <td>Some text</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

现在让我们为上面的表格示例提供一些样式。
例如,让我们添加背景颜色。

它设置元素的背景颜色。

将 border-spacing 属性与 background-color 属性一起使用的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      table,
      td,
      th {
        border: 1px solid black;
      }
      .table {
        border-collapse: separate;
        border-spacing: 20px;
        background-color: #eee;
      }
    </style>
  </head>
  <body>
    <h1>Example of border-spacing: 20px;</h1>
    <table class="table">
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Peterson</td>
      </tr>
      <tr>
        <td>Maxim</td>
        <td>Brown</td>
      </tr>
    </table>
  </body>
</html>

CSS border-spacing 属性值说明

说明
length以像素、em等为单位指定单元格之间的距离。
initial将此属性设置为其默认值。
inherit从其父元素继承此属性。
CSS border-spacing属性

border-spacing CSS 属性设置相邻表格单元格边框之间的距离。
此属性仅在边框折叠分离时适用。

如果使用折叠边框模型,则此属性将被忽略。

border-spacing 属性适用于使用分隔边框模型执行的 HTML 属性。
它决定了单元格之间的间距,因为由分离边框模型呈现的表格单元格的不同边框是不共享的。

边框间距可以使用一或者两个长度值来定义。
如果给出两个值,第一个设置水平间距,第二个设置垂直间距。
如果只给出一个值,则将水平和垂直间距都设置为指定值。
不允许使用负值。

初始值0
应用于表和内联表元素。
继承不可继承
可动画的间距可设置动画。
版本CSS2
DOM 语法object.style.borderSpacing=“10px”;
日期:2020-06-02 22:14:19 来源:oir作者:oir