Home  >  Article  >  Web Front-end  >  Card stacking of small div layout (card-stacking)

Card stacking of small div layout (card-stacking)

高洛峰
高洛峰Original
2016-11-21 13:31:062432browse

The front-end page layout and various effects are really dazzling. The company’s designers can’t wait to use all the front-end layout and style effects on one website.

How to achieve the following layout effect? I gave this layout effect a name, called card stacking of small div layout. Then I searched on Baidu and found out that there is really such a stacking effect, such as this one: jQuery and CSS3 cool stacking card expansion and contraction effects. I googled card stacking and found this Effects for Card Stacks. Of course, the effects on the above two URLs are relatively complicated. My needs here are simple, as long as the following effects are achieved.

Card stacking of small div layout (card-stacking)

Not much to say, here’s the code:

<style>
  .container {
    margin: 50px auto;
    width: 328px;
  }
  
  .box {
    background: #f7f7f7;
    position: relative;
  }
  
  .box-content {
    padding: 20px;
    width: 70%;
  }
  
  .box-content-title {
    margin: 0 0 10px;
  }
  
  .box-content-desc {
    -webkit-box-orient: vertical;
    color: #333;
    display: -webkit-box;
    font-size: 14px;
    line-height: 1.5;
    -webkit-line-clamp: 4;
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .box-content-link {
    color: #006ec8;
    font-size: 14px;
    text-decoration: none;
  }
  
  .box-content-link:hover {
    text-decoration: none;
  }
  
  .box-img {
    position: absolute;
    right: -38%;
    top: 20px;
  }
</style>
<div class="container">
  <div class="box">
    <div class="box-content">
      <h5 class="box-content-title">A公司</h5>
      <div class="box-content-desc">A公司是B公司的重要战略伙伴,致力于为C行业提供一站式 解决方案,目前处于高速发展期。公司旗下有四个事业部,业务主要涵盖以下三个方面,2016年公司 年营业额达到100万元。
      </div>
      <a class="box-content-link" href="javascript:void(0);">查看 >></a>
    </div>
    <img class="box-img" src="../../asset/images/logo/obama-card196x172.jpg" alt="">
  </div>
</div>

It’s actually very simple. The sub-element of .box, .box, is positioned relatively and adds a background color; .box-content is arranged normally and controlled by width and padding. The position of its child elements; .box-img absolute positioning, using right and top to control the position, you can basically achieve the desired effect.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn