我有一个有两列的简单表,我想扩大两列之间的差距。我试过column gap属性,但没有成功。我怎样才能扩大差距?
JSFiddle

      #t td {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
      }
      #t tr:hover {
        background-color: #00FF00;
      }
      #t tr:first-child {
        font-weight: bold;
      }

<table id="t">
  <tr>
    <td>Column1</td>
    <td>Column2</td>
  </tr>
  <tr>
    <td>1000</td>
    <td>2000</td>
  </tr>
</table>

最佳答案

您可以使用pseudoAJ的答案中所示的边框间距。但问题是,如果设置垂直边框间距,则在表的左/右端会有一个空格。
因此,更好的选择是使用边框大小。
例如,为第一列设置border-left: 100px solid #FFF;并设置border:0px

tr:hover {
   background-color: #00FF00;
 }
 tr:first-child {
   font-weight: bold;
 }

td,th{
  border-left: 100px solid #FFF;
}

 tr>td:first-child {
   border:0px;
 }

<table id="t">
  <tr>
    <td>Column1</td>
    <td>Column2</td>
  </tr>
  <tr>
    <td>1000</td>
    <td>2000</td>
  </tr>
</table>

关于html - 如何扩大表格列之间的间隔? CSS表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37571500/

10-09 00:01