【问题标题】:Col Gutter Shadow山沟阴影
【发布时间】:2019-09-22 14:55:24
【问题描述】:

使用 Bootstrap 4 时,我将行划分为 4 col-3,每个 col-3 划分为具有 col-12 的 2 行。默认装订线正是我所需要的,但是当我想要对 div 进行阴影处理时,它会像没有装订线一样出现阴影,我需要一个解决方案。

在上图中,您可以看到忽略排水沟的阴影,我在 div 周围画的红线是我希望阴影出现的位置。

<div class="row mt-4">

        <div class="col-sm-3 shadow-sm">
            <div class="row">
                <div class="col-12">
                    <div class="bluebg text-white p-2">
                        <span class="text-uppercase">Sign In</span>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-12">
                    <div class="text-center">
                        <i class="text-dark fas fa-user fa-7x my-3"></i>
                        <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                        <p>Login with your roblox username.</p>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-sm-3 shadow-sm">
            <div class="row">
                <div class="col-12">
                    <div class="bluebg text-white p-2">
                        <span class="text-uppercase">Sign In</span>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-12">
                    <div class="text-center">
                        <i class="text-dark fas fa-user fa-7x my-3"></i>
                        <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                        <p>Login with your roblox username.</p>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-sm-3 shadow-sm">
            <div class="row">
                <div class="col-12">
                    <div class="bluebg text-white p-2">
                        <span class="text-uppercase">Sign In</span>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-12">
                    <div class="text-center">
                        <i class="text-dark fas fa-user fa-7x my-3"></i>
                        <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                        <p>Login with your roblox username.</p>
                    </div>
                </div>
            </div>
        </div>

        <div class="col-sm-3 shadow-sm">
            <div class="row">
                <div class="col-12">
                    <div class="bluebg text-white p-2">
                        <span class="text-uppercase">Sign In</span>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-12">
                    <div class="text-center">
                        <i class="text-dark fas fa-user fa-7x my-3"></i>
                        <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                        <p>Login with your roblox username.</p>
                    </div>
                </div>
            </div>
        </div>

</div>

这是我遇到问题的代码。

【问题讨论】:

    标签: twitter-bootstrap bootstrap-4


    【解决方案1】:

    我做过的几件事:

    • container-fluid div 开头,因为以row 开头的类会在底部滚动显示
    • shadow-sm 类在col-sm-3 中拥有自己的 div
    • col-sm-3 中不需要 2 个 row div

    工作sn-p如下:

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
    
    <div class='container-fluid'>
      <div class="row mt-4">
    
        <div class="col-sm-3 ">
          <div class='shadow-sm'>
            <div class="row">
              <div class="col-12">
                <div class="bluebg text-white p-2">
                  <span class="text-uppercase">Sign In</span>
                </div>
              </div>
              <div class="col-12">
                <div class="text-center">
                  <i class="text-dark fas fa-user fa-7x my-3"></i>
                  <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                  <p>Login with your roblox username.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
    
        <div class="col-sm-3 ">
          <div class='shadow-sm'>
            <div class="row">
              <div class="col-12">
                <div class="bluebg text-white p-2">
                  <span class="text-uppercase">Sign In</span>
                </div>
              </div>
    
              <div class="col-12">
                <div class="text-center">
                  <i class="text-dark fas fa-user fa-7x my-3"></i>
                  <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                  <p>Login with your roblox username.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
    
        <div class="col-sm-3">
          <div class="shadow-sm">
            <div class="row">
              <div class="col-12">
                <div class="bluebg text-white p-2">
                  <span class="text-uppercase">Sign In</span>
                </div>
              </div>
    
              <div class="col-12">
                <div class="text-center">
                  <i class="text-dark fas fa-user fa-7x my-3"></i>
                  <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                  <p>Login with your roblox username.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
    
        <div class="col-sm-3 ">
          <div class="shadow-sm">
            <div class="row">
              <div class="col-12">
                <div class="bluebg text-white p-2">
                  <span class="text-uppercase">Sign In</span>
                </div>
              </div>
    
              <div class="col-12">
                <div class="text-center">
                  <i class="text-dark fas fa-user fa-7x my-3"></i>
                  <p class="redtext text-uppercase font-weight-bold my-1">Sign In</p>
                  <p>Login with your roblox username.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    
    </div>

    【讨论】:

    • 非常感谢。我刚开始使用 Bootstrap,找不到任何相关问题,所以这对我很有帮助!
    猜你喜欢
    • 2019-02-08
    • 2022-11-22
    • 2014-02-24
    • 1970-01-01
    • 2020-06-01
    • 2016-01-04
    • 2017-11-17
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多