【发布时间】:2016-09-12 12:03:39
【问题描述】:
我正在尝试在倾斜的 div 上创建部分阴影,尽可能靠近此广告素材。
现在我一直在尝试使用伪元素(特别是之前)来做到这一点,但我发现每当我倾斜它们所应用的元素时,这些元素的行为就会很奇怪。伪元素一直出现在我的 div 顶部,即使 z-index 设置为 -1。无论我用 z-index 做什么,它都会保持在它之上。我希望它位于应用它的 div 后面,以及下面的 div 前面,就像在广告素材中一样。
这是我的 ::before 代码和 codepen 的链接
CSS
/*! Shadows */
#test-title {
position: relative;
}
#test-title:before {
z-index: -1;
position: absolute;
content: "";
bottom: 15px;
left: 10px;
width: 50%;
top: 80%;
max-width:300px;
box-shadow: 0 15px 10px #777;
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
transform: rotate(-3deg);
}
【问题讨论】:
标签: css css-shapes css-transforms pseudo-element box-shadow