代码之家  ›  专栏  ›  技术社区  ›  d.b

在具有相同高度行的div列之间添加空格

  •  4
  • d.b  · 技术社区  · 7 年前

    有没有办法在div和 H3-1 以及包含 H3-2 .

    • CSS 最好是这样,但没有必要。
    • 如果可能的话,我想 col-sm-6 因为使用 col-sm-5 offset 增加了比我想要的更多的空间。
    • 这个 ml-auto mr-auto 这一点也很重要,因为有时可能会有奇数列(动态输入),并且需要居中。

    @import url(https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css);
    <div class="container">
      <div class="row row-eq-height">
        <div class="col-sm-6 border align-top ml-auto mr-auto mt-3 bg-light">
          <div class="m-0 p-2">
            <h3>H3-1</h3>
            <p>sad ajsdha sjhd ajshdjashd jashdj ashdj ashd jashd jashdj ashdj ashdj ashdj ashdjas dashdj asdhjashd ashd as</p>
          </div>
        </div>
        <div class="col-sm-6 border align-top ml-auto mr-auto mt-3 bg-light">
          <div class="m-0 p-2">
            <h3>H3-2</h3>
            <p>asjd asjdh asjdhasj hasjdh jshd jashjas dh jasdha jdh jashdj ashdj shdj ashdj </p>
          </div>
        </div>
        <div class="col-sm-6 border align-top ml-auto mr-auto mt-3 bg-light">
          <div class="m-0">
            <h3>H3-3</h3>
            <p>asd asd asd a</p>
          </div>
        </div>
      </div>
    </div>
    3 回复  |  直到 7 年前
        1
  •  1
  •   Vedran Maric    7 年前

    [不再相关]是的,例如,通过将列类从 col-sm-6 col-sm-5 及加入 col-md-offset-2 类到第二列:

    [反映相关编辑的编辑示例:]

    <!DOCTYPE html>
    <html lang="en-us">
    
    <head>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
    </head>
    <div class="container">
    <div class="row row-eq-height">
        <div class="col-sm-6  align-top ml-auto mr-auto mt-3 pl-1 pr-1">
            <div class="h-100 bg-light border m-0 p-2 pl-4 pr-4">
                <h3>H3-1</h3>
                <p>sad ajsdha sjhd ajshdjashd jashdj ashdj ashd jashd jashdj ashdj ashdj ashdj ashdjas dashdj asdhjashd ashd as</p>
            </div>
        </div>
        <div class="col-sm-6 align-top ml-auto mr-auto mt-3 pl-1 pr-1">
            <div class="h-100 bg-light border m-0 p-2 pl-4 pr-4">
                <h3>H3-2</h3>
                <p>asjd asjdh asjdhasj hasjdh jshd jashjas dh jasdha jdh jashdj ashdj shdj ashdj </p>
            </div>
        </div>
        <div class="col-sm-6 align-top ml-auto mr-auto mt-3 pl-1 pr-1">
             <div class="h-100 bg-light border m-0 p-2 pl-4 pr-4">
                 <h3>H3-3</h3>
                 <p>asjd asjdh asjdhasj hasjdh jshd jashjas dh jasdha jdh jashdj ashdj shdj ashdj </p>
                </div>
            </div>
        </div>
    </div>
    
    </html>
        2
  •  0
  •   Conor Heena    7 年前

    我不知道为什么你不能添加自定义CSS,但我设法使用Bootstrap4的flex布局添加了一些空间。

    <head>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
    </head>
    <div class="container">
    <div class="flex-row row-eq-height d-inline-flex">
        <div class="col-sm-6 border align-top mt-3 bg-light mr-2">
            <div class="m-0 p-2">
                <h3>H3-1</h3>
                <p>sad ajsdha sjhd ajshdjashd jashdj ashdj ashd jashd jashdj ashdj ashdj ashdj ashdjas dashdj asdhjashd ashd as</p>
            </div>
        </div>
        <div class="col-sm-6 border align-top mt-3 bg-light ml-2">
            <div class="m-0 p-2">
                <h3>H3-2</h3>
                <p>asjd asjdh asjdhasj hasjdh jshd jashjas dh jasdha jdh jashdj ashdj shdj ashdj </p>
            </div>
        </div>
    </div>
    </div>
    

        3
  •  0
  •   d.b    7 年前

    @import url(https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css);
    <div class="container">
      <div class="row row-eq-height">
        <div class="col-sm-6 align-top ml-auto mr-auto mt-3 p-0">
          <div class="border border-primary rounded ml-1 mr-1 h-100 p-2 bg-light">
            <h3>H3-1</h3>
            <p>sad ajsdha sjhd ajshdjashd jashdj ashdj ashd jashd jashdj ashdj ashdj ashdj ashdjas dashdj asdhjashd ashd as</p>
          </div>
        </div>
        <div class="col-sm-6 align-top ml-auto mr-auto mt-3 p-0">
          <div class="border border-primary rounded ml-1 mr-1 h-100 p-2 bg-light">
            <h3>H3-2</h3>
            <p>asjd asjdh asjdhasj hasjdh jshd jashjas dh jasdha jdh jashdj ashdj shdj ashdj </p>
          </div>
        </div>
        <div class="col-sm-6 align-top ml-auto mr-auto mt-3 p-0">
          <div class="border border-primary rounded ml-1 mr-1 h-100 p-2 bg-light">
            <h3>H3-3</h3>
            <p>asd asd asd a</p>
          </div>
        </div>
      </div>
    </div>