这种布局在引导列系统中可行吗?

我使用的是引导程序 5,但引导程序 4 示例可能就足够了。

显然,我可以通过不使用引导程序来实现这种布局,但这不是我想要弄清楚的。我想知道我是否在引导系统中遗漏了一些我没有使用的东西。

首先,这是我要查找的内容的屏幕截图。

这种布局在引导列系统中可行吗?

布局规格:

  • 容器宽度:1440 像素
  • 网格装订线宽度:32 像素
  • 14 列布局

每次尝试都有自己的问题:

第一次尝试(见下面的代码)和问题:孤儿(在最后一行)居中对齐。它们不会左对齐。

第二次尝试(见下面的代码):父级(现在是 12 列布局)太小,所以列不够宽。该设计需要 370 像素宽度的列。

第三次尝试(见下面的代码):不适用于包装列(显然)。

第一次尝试代码:

    <div class="container">
        <div class="row justify-content-center">
            <div class="col-14 col-md-7 col-lg-4"></div>
            <div class="col-14 col-md-7 col-lg-4"></div>
            <div class="col-14 col-md-7 col-lg-4"></div>
            <div class="col-14 col-md-7 col-lg-4"></div>
        </div>
    </div>

第二次尝试代码:

    <div class="container">
        <div class="row justify-content-center">
            <div class="col-14 col-lg-12">
                <div class="row">
                    <div class="col-14 col-md-7 col-lg-4"></div>
                    <div class="col-14 col-md-7 col-lg-4"></div>
                    <div class="col-14 col-md-7 col-lg-4"></div>
                </div>
            </div>
        </div>
    </div>

第三次尝试代码:

    <div class="container">
        <div class="row justify-content-center">
            <div class="col-14 d-none d-xl-block col-xl-1"></div>
            <div class="col-14 col-md-7 col-lg-4"></div>
            <div class="col-14 col-md-7 col-lg-4"></div>
            <div class="col-14 col-md-7 col-lg-4"></div>
            <div class="col-14 col-md-7 col-lg-4"></div>
            <div class="col-14 d-none d-xl-block col-xl-1"></div>
        </div>
    </div>

重申一下,只寻找引导解决方案。我可以在没有引导的情况下实现这一点,但我想看看我是否遗漏了什么。

xinfukanghe 回答:这种布局在引导列系统中可行吗?

我不确定您为什么要使用响应式断点,但要寻找特定的像素宽度。但是,您应该能够使用嵌套布局和 me-auto (margin-right: auto) 将孤立列强制向左。

<div class="container">
    <div class="row">
        <div class="col-md-1 border"><!--spacer--></div>
        <div class="col-md">
            <div class="row justify-content-center border">
                <div class="col-14 col-md-7 col-lg-4">
                    <div class="border">col</div>
                </div>
                <div class="col-14 col-md-7 col-lg-4">
                    <div class="border">col</div>
                </div>
                <div class="col-14 col-md-7 col-lg-4">
                    <div class="border">col</div>
                </div>
                <div class="col-14 col-md-7 col-lg-4 me-lg-auto me-0">
                    <div class="border">col</div>
                </div>
            </div>
        </div>
        <div class="col-md-1 border"><!--spacer--></div>
    </div>
</div>

https://codeply.com/p/f2yCtBhfmf

编辑:自动边距会将列向左推得太远,因为 14 不能被 3 整除。因此无法使用 14 列进行布局。

,

根据 Bootstrap 的说法,列在页面的中心与父 .container 一起。然后 .row 然后是一个具有您选择的列大小的类,例如:.col-6 或 .col col-lg-2 所以也许试试

<div class="container">
  <div class="row">
    <div class="col-sm">
      One of three columns
    </div>
    <div class="col-sm">
      One of three columns
    </div>
    <div class="col-sm">
      One of three columns
    </div>
    <div class="col-sm">
      One of three columns
    </div>
  </div>
</div>
这是来自他们的示例 https://getbootstrap.com/docs/4.0/layout/grid/

本文链接:https://www.f2er.com/27209.html

大家都在问