html - 两列填充和标题

标签 html css twitter-bootstrap

我无法修复我的 CSS: 我正在使用 bootstrap 4,我有一行有两个列,里面有两个图表 它看起来像下面这样:

enter image description here

我已经添加了一些 padding-left 和 right 以在两个 col 之间创建一个空间但是现在当我添加一个标题时它不会恢复所有的 div 我怎样才能让它看起来像一个真正的标题? enter image description here

这是我的代码:

.graph-info,
.motivation-info {
  padding-left: 0;
  padding-right: 5px;
}

.action-info,
.behaviour-info {
  padding-right: 0;
  padding-left: 5px;
}

.radar-container {
  margin-top: 30px;
}

.classWithPad {
  border: 1px solid rgba(102, 187, 158, 0.3);
  border-radius: 15px;
  background-color: rgba(102, 187, 158, 0.05);
  padding-top: 10px;
  padding-bottom: 10px;
}

.radar-container .row {
  margin-bottom: 15px;
}

.classWithPad h2 {
  text-align: center;
  background-color: #292B2C;
  color: white;
}
<div class="container radar-container">
  <div class="row">
    <div class="col graph-info">
      <div class="col classWithPad">
        <h2>title</h2>
        <canvas id="info_process"></canvas>
      </div>
    </div>
    <div class="col action-info">
      <div class="col classWithPad">
        <h2>title</h2>
        <canvas id="info_process2"></canvas>
      </div>
    </div>
  </div>
</div>

最佳答案

您可以使用 Bootstrap Card解决这个问题:

/** only to show some content */
#info_process {
  background:url('https://placehold.it/100x100');
  width:100%;
}
#info_process2 {
  background:url('https://placehold.it/100x100');
  width:100%;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<div class="container-fluid mt-5">
  <div class="row">
    <div class="col col-6">
      <div class="card">
        <h2 class="card-header text-center bg-dark text-white">title</h2>
        <div class="card-body">
          <canvas id="info_process"></canvas>
        </div>
      </div>
    </div>
    <div class="col col-6">
      <div class="card">
        <h2 class="card-header text-center bg-dark text-white">title</h2>
        <div class="card-body">
          <canvas id="info_process2"></canvas>
        </div>
      </div>
    </div>
  </div>
</div>

关于html - 两列填充和标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47567870/

相关文章:

angular - ¿关闭 ANGULAR 5 表单的模态?

html - 灵活的布局以覆盖页面的其余部分并将高度分成两半供 child 使用

javascript - 使用带有 Javascript 代码的类在 span 元素之间包装特定文本

c# - .NET 表单发布 - JPG 文件发送正常,PSD 文件出现奇怪的行为

javascript - 为什么将值返回到innerHTML 时,函数内部的innerHTML 会被忽略?

javascript - Bootstrap 选项卡 - 同时指向两个选项卡

javascript - 如何在文档就绪功能中使用 jQuery 动态隐藏 Bootstrap 3.3.4 中的下拉菜单?

javascript - Bootstrap - Yamm Mega 菜单 - 多下拉菜单

html - 分页符不适用于图像标签

css - 逗号分隔列表的特异性规则