布尔玛重叠项目

Bulma overlapping items

我正在使用 bulma.css 进行布局,但是当我给某些东西设置边框时,我发现它重叠了。

这是重叠部分:

.shop div 好像是 'as expected'

但是 .basket div 似乎有点爬升。

Here is a link to a demo

和Html:

<div id="app">
  <div class="container">
    <div class="shop">
      <div class="columns">
        <div class="column is-one-quarter product">
          <h3 class="title is-4">Cat</h3>
          <p>
            £<span>2.99</span></p>
          <div><button class="button">Add to basket</button></div>
        </div>
        <div class="column is-one-quarter product">
          <h3 class="title is-4">Dog</h3>
          <p>
            £<span>4.00</span></p>
          <div><button class="button">Add to basket</button></div>
        </div>
      </div>
    </div>
    <div class="basket">
      <h1>Basket</h1>
      <table class="table">
        <thead>
          <tr>
            <td>Item</td>
            <td>Quantity</td>
            <td>Price</td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td colspan="3">No items in the basket</td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
</div>

CSS:

// All of bulma.css
html,body{
  height:100%;
  padding:20px;
}

.product{
  box-sizing:border-box;
  border:2px solid #eaeaea;
  padding:20px;
}

我认为它与... flexbox 有关?我不确定!

由于 Bulma 代码中的这条规则,底部容器爬上顶部容器:

.columns:last-child {
    margin-bottom: -.75rem;
}

只需覆盖它。将此添加到您的代码中:

.columns:last-child {
    margin-bottom: 0 !important;
}

!important 可能没有必要。我只是添加它以确保您的规则适用。

在最新版本中尝试 is-gapless 以及列 class