当box-background元素没有给背景颜色时,box-shadow的阴影可以正常显示
.box {
height: 100px;
line-height: 100px;
text-align: center;
}
.box-shadow {
box-shadow: 0 5px 10px -5px #00ff00;
}
.box-background {
}
box-shadow
box-background
当box-background元素给定一个背景色之后,box-shadow的阴影就没有了
.box {
height: 100px;
line-height: 100px;
text-align: center;
}
.box-shadow {
box-shadow: 0 5px 10px -5px #00ff00;
}
.box-background {
/* 增加一个背景色 */
background-color: #f5f5f5;
}
box-shadow
box-background
第一时间想到的是给box-shadow加一个
z-index
属性,不过没有效果,最终解决是让box-shadow相对定位
.box {
height: 100px;
line-height: 100px;
text-align: center;
}
.box-shadow {
box-shadow: 0 5px 10px -5px #00ff00;
/* 增加一个定位 */
position: relative;
}
.box-background {
background-color: #f5f5f5;
}
box-shadow
box-background
参考 如何解决box-shadow被紧邻的元素遮住