【发布时间】:2018-01-27 10:18:14
【问题描述】:
您能否看一下这个演示并告诉我如何将 Box-shadow 添加到 Pseudo After Content 中?如您所见,我尝试添加喜欢
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
但它不是添加阴影而是创建一个盒子
body {
padding: 50px;
background: #eee;
}
.hero {
position: relative;
background-color: #fff;
height: 320px !important;
width: 100% !important;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.hero:after {
content: '';
position: absolute;
top: 100%;
left: 0;
right: 0;
margin: 0 auto;
width: 0;
height: 0;
border-top: solid 40px #fff;
border-left: solid 40px transparent;
border-right: solid 40px transparent;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
<div class="hero"></div>
【问题讨论】:
-
这是预期的行为,盒子阴影是矩形的。你可以做的是画一个正方形,然后旋转它。
标签: css