html - 试图复制重复的效果

标签 html css

你好,我最近浏览了一些为客户提供的网站演示。看到了一件我喜欢的非常酷的东西。所以我尝试在浏览器中检查,看看我是否自己复制了效果。我不知道他们是怎么做到的。

这是演示链接 http://www.templatemonster.com/demo/45057.html 这是一张图片来展示我在说什么。

他们有这些正方形,底部有溢出,看起来像多个元素。

我能够获取 HTML/CSS 并复制只有一个框而没有溢出。但是我不知道如何让它看起来像堆叠的盒子,也找不到代码在哪里。

我尝试使用 JSFidle 进行复制,您可以在此处看到 HTML

<div class="span2"><div class="service-box boxed green"><a href="coding/mauris-posuere/"><figure class="icon"><i class="icon-file-alt"></i></figure><div class="service-box_body"><h2 class="title">Accounting valuations</h2></div></a></div> </div>

.service-box.boxed {
    border-radius: 0px;
    box-shadow: none;
    padding: 25px 15px;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
    background: none repeat scroll 0% 0% #F1F6F9;
    overflow: visible;
    border: 1px solid #C5D0D2;
}

http://jsfiddle.net/w1defmkz/ enter image description here

最佳答案

你很接近但错过了 :before:after伪元素:

.service-box.boxed:before, .service-box.boxed:after {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: -4px;
  height: 2px;
  background: #f1f6f9;
  border: 1px solid #c5d0d2;
  border-top: none;
}

.service-box.boxed:before, .service-box.boxed:after {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: -4px;
  height: 2px;
  background: #f1f6f9;
  border: 1px solid #c5d0d2;
  border-top: none;
}

.service-box.boxed:after {
  left: 3px;
  right: 3px;
  bottom: -7px;
}

这是一个更新的 fiddle :http://jsfiddle.net/w1defmkz/1/

关于html - 试图复制重复的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29322621/

相关文章:

javascript - 倒计时 Javascript 不适用于较小的屏幕/移动设备

javascript - 设置多个 slider onchange 函数并更改变量

jquery - 如何在 bootstrap 3.3.7 中修复左列表

html - 使渐变背景延续上一个颜色

javascript - 如何获取在表单标签内选中的复选框的数量并在进度条中显示百分比?

html - 将输入的标签包装在超链接 anchor 标记中

javascript - ajax - 只返回响应文本的一部分

html - 自动调整/裁剪 bootstrap col 中图像的高度,使其等于另一个 col 的高度

html - ionic 输入的 Ionic 3 键盘问题

html - 将占位符居中并在文本字段中输入文本