css - Bootstrap 4 : col-auto but not horizontally aligned

标签 css bootstrap-4

我正在尝试使用 Bootstrap 4 重现类似这样的内容,如果可能的话不使用 jQuery:What I want

我正在使用 PHP foreach 获取值,然后使用 col-auto 创建列。因此,所有列的大小都根据内容进行了调整,但问题是这些列没有水平对齐。 这是我所拥有的:What I have

这是我的代码(由于 PHP 的原因,它无法运行,但希望您能理解):

.title {
    font-size: 0.75rem; /*12px*/
    font-weight: 600;
    color: #1C1B25;
    margin-bottom: 0;
}

.value {
    font-size: 1.5rem;
    font-weight: 500;
    color: #6846C6;
}
<div class="container">
  <div class="row">
  <?php foreach($this->listEquations as $eq) { ?>
    <div class="col-auto">
      <p class="title"><?php echo $eq->name; ?></p>
      <p class="value"><?php echo $eq->value; ?></p>
    </div>
  <?php } ?>
</div>

最佳答案

我认为你应该尝试给出一个固定的宽度而不是使用 col-auto。 固定宽度将水平对齐所有列。因为你想要连续 6 列,所以你可以使用 col-md-2/col-sm-2/col-lg-2

<div class="container">
    <div class="row">
        <?php foreach($this->listEquations as $eq) { ?>
            <div class="col-md-2">
                 <p class="title"><?php echo $eq->name; ?></p>
                 <p class="value"><?php echo $eq->value; ?></p>
            </div>
        <?php } ?>
    </div>
</div>

关于css - Bootstrap 4 : col-auto but not horizontally aligned,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56645105/

相关文章:

css - sass @extend 如何真正适用于 "merging selector sequences"?

html - 将屏幕分成 4 个象限,每个象限都有边框

html - 表格行未对齐

css - 如何将 Bootstrap 4 导航栏元素对齐到底部

html - 在 Bootstrap 4 中将三个 col-md-3 列居中

html - 带有背景图像的 Twitter Bootstrap 嵌套容器 - 响应式

angular - 检查嵌入内容的插槽是否为空

php - 删除 JQuery 库后 JQuery 仍然存在

chrome 和其他网络浏览器的 css 修复

python - 如何在 django 应用程序中获取复选框值