首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡片之间的条像闪电一样

卡片之间的条像闪电一样
EN

Stack Overflow用户
提问于 2021-04-12 17:35:55
回答 2查看 55关注 0票数 0

你觉得我怎么才能把竖条放得像闪电一样?例如

代码语言:javascript
复制
<div class="row d-flex justify-content-center">
      <div class="col-md-3">
        <div class="info">
          <div class="icon icon-lg icon-shape icon-shape-primary shadow rounded-circle">
            <i class="ni ni-settings-gear-65"></i>
          </div>
          <i class="fa fa-trophy d-flex justify-content-center" id="sizeIcon" style="color:#CD7F32;" aria-hidden="true"></i>
          <h6 class="info-title text-uppercase d-flex justify-content-center"><strong>Bronze</strong></h6>
          <br>
          <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> A</p>
          <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> </p>
          <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> </p>
          <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i></p>
          <h6 href="javascript:;" id="footerText">**
            <i class="ni ni-bold-right text-primary"></i>
          </h6>
        </div>
      </div>
      <hr id="verticalHr">

我有三张这样的卡片,在那一小时,我怎么才能让它们像闪电一样呢?

EN

回答 2

Stack Overflow用户

发布于 2021-04-12 20:20:24

您可以做的是在div上创建一个紧跟在hr元素后面的伪元素,并使用CSS使其与div一样高(假设这是所需的),并使用任何背景/图像/渐变和任何您想要的宽度。我认为这比尝试将人力资源本身设计和定位为垂直和正确的位置要容易得多。

代码语言:javascript
复制
.row {
  margin: 2vmin; /* just for this demo */
}

hr {
  display: none;
}

hr + div {
  position: relative;
}

hr + div:before {
  height: 100%;
  width: 2vmin;
  background-color: black;
  background-image: url(https://ahweb.org.uk/lightning.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  top: 0;
  left: -2vmin;
}
代码语言:javascript
复制
<div class="row d-flex justify-content-center">
  <div class="col-md-3">
    <div class="info">
      <div class="icon icon-lg icon-shape icon-shape-primary shadow rounded-circle">
        <i class="ni ni-settings-gear-65"></i>
      </div>
      <i class="fa fa-trophy d-flex justify-content-center" id="sizeIcon" style="color:#CD7F32;" aria-hidden="true"></i>
      <h6 class="info-title text-uppercase d-flex justify-content-center"><strong>Bronze</strong></h6>
      <br>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> A</p>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> </p>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> </p>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i></p>
      <h6 href="javascript:;" id="footerText">**
        <i class="ni ni-bold-right text-primary"></i>
      </h6>
    </div>
  </div>
  <hr id="verticalHr">
  <div class="col-md-3">
    <div class="info">
      <div class="icon icon-lg icon-shape icon-shape-primary shadow rounded-circle">
        <i class="ni ni-settings-gear-65"></i>
      </div>
      <i class="fa fa-trophy d-flex justify-content-center" id="sizeIcon" style="color:#CD7F32;" aria-hidden="true"></i>
      <h6 class="info-title text-uppercase d-flex justify-content-center"><strong>Bronze</strong></h6>
      <br>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> A</p>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> </p>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> </p>
      <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i></p>
      <h6 href="javascript:;" id="footerText">**
        <i class="ni ni-bold-right text-primary"></i>
      </h6>
    </div>
  </div>
</div>

我猜这里的尺寸,所以很明显,改变它们以适应闪电的图像只是网络上的一个随机图像。如果你愿意,你可以放入你自己的图像中或者使用css来绘制线条来创建一个螺栓。

票数 0
EN

Stack Overflow用户

发布于 2021-04-13 06:15:51

您可以在每张卡片之间放置一个闪电的SVG图像。由于您为每张卡使用了3列,因此还剩下3列( Bootstrap提供的12列)。你可以用其中的两根柱子做闪电。

代码语言:javascript
复制
<link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>

<style>
  .bolt {
      padding-top: 5rem;
      height: 16rem;
      text-align: center;
  }

  .bolt svg {
    height: 100%;
  }
</style>

<div class="container mt-5">
    <div class="row d-flex justify-content-center">
        <div class="col-md-3">
            <div class="info">
                <div class="icon icon-lg icon-shape icon-shape-primary shadow rounded-circle">
                    <i class="ni ni-settings-gear-65"></i>
                </div>
                <p class="text-center mb-0"><i class="fa fa-trophy" id="sizeIcon" style="color:#FFD700;" aria-hidden="true"></i></p>
                <h6 class="info-title text-uppercase font-weight-bold text-center">Gold</h6>
                <br>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> U. Bolt (JAM)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> U. Bolt (JAM)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> U. Bolt (JAM)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> J. Gatlin (USA)</p>
                <h6 href="javascript:;" id="footerText">**
                    <i class="ni ni-bold-right text-primary"></i>
                </h6>
            </div>
        </div>
        
        <div class="col-1 bolt d-none d-md-block">
            <svg version="1.1" viewBox="0 0 2 19">
                <path d="M 2 0 L 1 9 L 2 9 L 0 19 L 1 10 L 0 10 Z" fill="#ff0000" />
            </svg>
        </div>

        <div class="col-md-3">
            <div class="info">
                <div class="icon icon-lg icon-shape icon-shape-primary shadow rounded-circle">
                    <i class="ni ni-settings-gear-65"></i>
                </div>
                <p class="text-center mb-0"><i class="fa fa-trophy" id="sizeIcon" style="color:#C0C0C0;" aria-hidden="true"></i></p>
                <h6 class="info-title text-uppercase font-weight-bold text-center">Silver</h6>
                <br>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> J. Gatlin (USA)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> Y. Blake (JAM)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> R. Thompson (TRI)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> F. Obikwelu (POR)</p>
                <h6 href="javascript:;" id="footerText">**
                    <i class="ni ni-bold-right text-primary"></i>
                </h6>
            </div>
        </div>

        <div class="col-1 bolt d-none d-md-block">
            <svg version="1.1" viewBox="0 0 2 19">
                <path d="M 2 0 L 1 9 L 2 9 L 0 19 L 1 10 L 0 10 Z" fill="#ff0000" />
            </svg>
        </div>

        <div class="col-md-3">
            <div class="info">
                <div class="icon icon-lg icon-shape icon-shape-primary shadow rounded-circle">
                    <i class="ni ni-settings-gear-65"></i>
                </div>
                <p class="text-center mb-0"><i class="fa fa-trophy" id="sizeIcon" style="color:#CD7F32;" aria-hidden="true"></i></p>
                <h6 class="info-title text-uppercase font-weight-bold text-center">Bronze</h6>
                <br>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"> De Grasse (CAN)</i></p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> J. Gatlin (USA)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> W. Dix (USA)</p>
                <p class="description opacity-8"><i class="fa fa-check" aria-hidden="true"></i> M. Greene (USA)</p>
                <h6 href="javascript:;" id="footerText">**
                    <i class="ni ni-bold-right text-primary"></i>
                </h6>
            </div>
        </div>
    </div>
</div>

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

https://stackoverflow.com/questions/67056055

复制
相关文章

相似问题

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