html - Bootstrap 4 表格间距

标签 html css twitter-bootstrap html-table bootstrap-4

如果放入表格中,输入组的元素之间存在间隙。

<link href="https://rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css" rel="stylesheet"/>
<p>This is fine</p>
<div class="row">
  <div class="col-xs-4">
    <div class="input-group">
      <div class="input-group-addon">a</div>
      <div class="input-group-addon">b</div>
    </div>
  </div>
</div>

<table>
  <tr>
    <td>There is a gap between spans in tables</td>
  </tr>
  <tr>
    <td>
      <div class="input-group">
        <div class="input-group-addon">a</div>
        <div class="input-group-addon">b</div>
      </div>
    </td>
  </tr>
</table>

如何消除这个差距?

最佳答案

您可以尝试删除表格添加的border-spacing。或者,如果您喜欢这种外观,可以将 border-collapse 设置为 collapse

边框间距inherited by default在 CSS 中通过子元素。 input-group 设置为 display: table 这意味着它从父表继承了 borders-spacing: 2px。这意味着它将应用于 input-group-addon,因为它们显示为表格单元格。

table .input-group {
  border-spacing: 0;
}
<link href="https://rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css" rel="stylesheet"/>
<p>This is fine</p>
<div class="row">
  <div class="col-xs-4">
    <div class="input-group">
      <div class="input-group-addon">a</div>
      <div class="input-group-addon">b</div>
    </div>
  </div>
</div>

<table>
  <tr>
    <td>Previously a gap between elements</td>
  </tr>
  <tr>
    <td>
      <div class="input-group">
        <div class="input-group-addon">a</div>
        <div class="input-group-addon">b</div>
      </div>
    </td>
  </tr>
</table>

关于html - Bootstrap 4 表格间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40042066/

相关文章:

java - URL 中带有空格的 Bootstrap 选项卡

html - CSS 响应式 - Logo 下的线条

php - Laravel 将第一个 Bootstrap 横幅设置为“事件”

html - 使用 svg 创建全宽导航

html - 垂直对齐标签与复选框

html - Bootstrap3 CSS - 列未正确调整大小

javascript - 如何在元素悬停时为另一个元素设置动画?

jquery - 让 Bootstrap Card 在 Safari 中翻转

javascript - 如何使用表单指令为 AngularJS 数据表的编辑表单创建 "back"按钮

javascript - 如何将嵌套的innerHtml元素渲染到innerHtml中?