css - 将 Boxshadow 从 Photoshop 转换为 CSS

标签 css

我试图在 CSS 中获得与在 Photoshop 中相同的结果,但无论我尝试什么,我都无法通过 CSS 获得同样清晰的效果。我尝试了 CSS Photoshop 并尝试了不同的值,它总是在边缘模糊。

.c-depot {
  margin-bottom: 24px;
  text-align: center;
}

.c-depot__box {
  align-items: center;
  display: flex;
  flex-direction: column;
  float: left;
  justify-content: center;
  padding: 24px 0;
  width: 250px;
}

.c-depot__box--shadow {
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
}

.c-depot__box--shadow-mid {
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
}
<div class="c-depot">
  <div class="c-depot__box--shadow c-depot__box">
    <h3 class="c-depot__step">1</h3>
    <h3 class="c-depot__headline">Formular ausfüllen</h3>
    <p class="c-depot__quote">ganz einfach online</p>
    <div class="c-depot__icon">

    </div>
  </div>
  <div class="c-depot__box--shadow-mid c-depot__box">
    <h3 class="c-depot__step">2</h3>
    <h3 class="c-depot__headline">Verifizieren</h3>
    <p class="c-depot__quote">ganz einfach von Zu Hause aus</p>
    <div class="c-depot__icon">
    </div>
  </div>
  <div class="c-depot__box--shadow c-depot__box">
    <h3 class="c-depot__step">3</h3>
    <h3 class="c-depot__headline">Loslegen</h3>
    <p class="c-depot__quote">ganz einfach Rendite einfahren</p>
    <div class="c-depot__icon">

    </div>
  </div>

https://codepen.io/HendrikEng/pen/EmNKvO

它应该是这样的。非常感谢大家。

enter image description here

最佳答案

尝试将列重叠一点并给它一个边框。

提示:在 Chrome 开发工具 (F12) 中,您可以通过单击紫色图标轻松编辑框阴影。

https://codepen.io/anon/pen/oWYLvj

.c-depot {
  margin-bottom: 24px;
  text-align: center;
}

.c-depot__box {
  border:1px solid #e2e2e2;
  align-items: center;
  display: flex;
  flex-direction: column;
  float: left;
  justify-content: center;
  padding: 24px 0;
  width: 250px;
  background-color: #fff;
}

.c-depot__box--shadow {
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
}

.c-depot__box--shadow-mid {
  -webkit-box-shadow: -9px 2px 20px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: -9px 2px 20px 0px rgba(0,0,0,0.15);
  box-shadow: -9px 2px 20px 0px rgba(0,0,0,0.15);
  margin-left:-5px;
}

.c-depot__box--shadow.last{
  margin-left:-5px;
  -webkit-box-shadow: -9px 2px 20px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: -9px 2px 20px 0px rgba(0,0,0,0.15);
  box-shadow: -9px 2px 20px 0px rgba(0,0,0,0.15);
}
<div class="c-depot">
  <div class="c-depot__box--shadow c-depot__box">
    <h3 class="c-depot__step">1</h3>
    <h3 class="c-depot__headline">Formular ausfüllen</h3>
    <p class="c-depot__quote">ganz einfach online</p>
    <div class="c-depot__icon">

    </div>
  </div>
  <div class="c-depot__box--shadow-mid c-depot__box">
    <h3 class="c-depot__step">2</h3>
    <h3 class="c-depot__headline">Verifizieren</h3>
    <p class="c-depot__quote">ganz einfach von Zu Hause aus</p>
    <div class="c-depot__icon">
    </div>
  </div>
  <div class="c-depot__box--shadow c-depot__box last">
    <h3 class="c-depot__step">3</h3>
    <h3 class="c-depot__headline">Loslegen</h3>
    <p class="c-depot__quote">ganz einfach Rendite einfahren</p>
    <div class="c-depot__icon">

    </div>
  </div>

关于css - 将 Boxshadow 从 Photoshop 转换为 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43613936/

相关文章:

javascript - 使用 'Open in new tab...' 在主要内容 div 中打开另一个页面

javascript - block 在 Masonry 中与 jQuery 不对齐

css - CSS伪元素的动画不起作用

css - 我的网站在 safari 浏览器中的图像拉伸(stretch)

css - 在 CSS 中组合 :last-child with :not(. 类)选择器

css - Laravel 4 - 无论我输入什么代码,我的 css 页面都会出错

html - 使用 nth-child 只显示第一个,第二个和最后一个 child ?

css - @Media 查询(最小宽度)CSS 不适用于某些分辨率

css - 无法转换或动画 CSS 剪辑路径

html - 悬停在单元格上时显示弹出窗口 - 没有javascript