css - 从中间向 div 底部添加 box-shadow

标签 css border box-shadow

我附上了我想要的预览。老实说,我找不到合适的词来形容它,所以我没有找到如何做到这一点的运气。

Some sort of card effect

非常感谢。

最佳答案

您可以使用一个伪元素来创建一个椭圆形并给它一个盒子阴影。尝试使用 box-shadowheight 值来获得您想要的。

div {
  width: 300px;
  height: 300px;
  background-color: #FFF;
  position: relative;
}

div:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  border-radius: 50%;
  z-index: -1;
  box-shadow: 0 8px 10px -10px rgba(0, 0, 0, 0.5);
}

https://jsfiddle.net/hkpy6eup/4/

关于css - 从中间向 div 底部添加 box-shadow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43055346/

相关文章:

javascript - transitionEnd 在 Firefox 中不起作用

asp.net - 在 ASP.NET 中删除事件菜单上的橙色边框

html - 删除侧面一部分(百分比)的下拉框阴影?

html - 为什么 Safari 不显示某些框阴影?

jquery - 使此布局高度增长的最佳方法是什么

html - CSS:将启动画面关闭按钮居中

java - 创建一个圆形的 JFrame/ContentPane

java - 带 mouseEvent 处理的 JPanel 边框

html - 使用 HTML 与 CSS 对图像进行框阴影

html - tr 边框不在右侧 100% 高度