.container { position: relative; overflow: hidden; padding: 0 10px 10px 10px; margin-bottom: 20px; } .container::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: linear-gradient(to top, transparent, #ccc); }
上述代码中,大家使用了一个伪元素`::before`,并设置其为绝对定位,位置在容器底部。接着,大家为伪元素设置了宽度、高度和背景,使用了一个线性渐变让其底部透明度变为0,看起来像是容器渐变地变为透明。
此外,大家还将容器的`margin-bottom`属性设置为20px,让距离下一个容器的距离更加美观。
除此之外,还有可以使用`box-shadow`属性来实现容器底部的投影效果:
.container { box-shadow: 0 -5px 5px -5px #333; }
上述代码中,大家将`box-shadow`属性的第二个参数设置为负值,这样就可以将阴影投影到容器底部。同时,为了让阴影看起来更自然,大家还设置了第三个和第四个参数为`5px`和`-5px`。