css3阴影框顶部和左侧+右侧半高

时间:2016-02-02 18:57:30

标签: css3 shadow border-box

我正在尝试为顶部设置css阴影,也为左右设置css阴影但高度降低。我熟悉模糊/半径,但我希望阴影真的很短。 picture from wix template(暂不能上传,对不起)

有人可以帮帮我吗?我看到的最后一次机会,我可能会使用border-image,但如果可能,我想避免使用它。 感谢您的每一个建议

1 个答案:

答案 0 :(得分:0)

一个可能性,使用带有透视的伪旋转并且尺寸仅为高度的一半:

.test {
  width: 200px;
  height: 200px;
  margin: 10px;
  border: solid 1px red;
  position: relative;
  background-color: white;
}

.test:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  height: 50%;
  left: 0px;
  box-shadow: 0px 0px 15px 2px black;
  transform: perspective(400px) rotateX(-10deg);
  transform-origin: center top;
  z-index: -1;
}
<div class="test"></div>