首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带Bootstrap的一行中的五个响应列

带Bootstrap的一行中的五个响应列
EN

Stack Overflow用户
提问于 2020-08-06 15:20:29
回答 1查看 325关注 0票数 0

我想创建一个有5个响应列的行,这些列从上到下和从侧面具有相等的填充,但无法找到如何使用bootstrap实现的最佳解决方案。

当前html:

代码语言:javascript
复制
  <div class="row five-col-row">
    <div class="col col-md-2 mx-2">
      <h6>Sources</h6>
      <span>{{ allStats.sources }}</span>
    </div>
    <div class="col col-md-2 mx-2">
      <h6>Installs</h6>
      <span>{{ allStats.installs }}</span>
    </div>
    <div class="col col-md-2 mx-2">
      <h6>Conversions</h6>
      <span>{{ allStats.conversions }}</span>
    </div>
    <div class="col col-md-2 mx-2">
      <h6>Amount</h6>
      <span>{{ allStats.conversion_amount }}$</span>
    </div>
    <div class="col col-md-2 mx-2">
      <h6>Churn rate</h6>
      <span>{{ allStats.churn_rate }}%</span>
    </div>
  </div>

有没有办法用Bootstrap创建一个响应式的五列网格?

我想要实现的结果是:

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-08-06 15:31:15

不要在.col-*元素上使用边距-x。

.col-*上设置您的自定义填充-x

row.上设置填充-y它应该是.col-*的两倍填充-x。例如,如果您在列上设置了10px填充-x,则行的填充-y应为20px,因为列之间有20px的空格。

  1. .col-*元素的内容包装在div中,并将所有样式应用于此元素,而不是列。

代码语言:javascript
复制
div.col div {
  border: 1px solid #000; 
  height: 200px;  
}

.py-1rem {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
代码语言:javascript
复制
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet"/>

<div class="container">
  <div class="row py-1rem">
    <div class="col col-md-2 px-2">
      <div></div>
    </div>
    <div class="col col-md-2 px-2">
      <div></div>
    </div>
    <div class="col col-md-2 px-2">
      <div></div>
    </div>
    <div class="col col-md-2 px-2">
      <div></div>
    </div>
    <div class="col col-md-2 px-2">
      <div></div>
    </div>
  </div>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63278661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档