.element { border: 1px solid #ccc; box-shadow: 0px 5px 10px #ccc; margin: 20px; overflow: hidden; position: relative; } .element:after { background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); content: ''; height: 50%; left: 0; opacity: 0.5; position: absolute; right: 0; top: 50%; transform: scaleY(-1) translateY(-100%); z-index: -1; }
上面的代码是为一个元素设置倒影边框的样例。首先,大家给元素设置了一个边框和一个内外阴影。为了实现倒影,大家需要使元素具有相对定位,并将其溢出隐藏。接下来,大家使用一个:before或:after伪元素来创建这个倒影效果。大家可以使用渐变背景来模拟倒影的效果。通过设置:before或:after伪元素的高度和位置,大家可以为元素创建一个漂亮的倒影效果。
如果您想要为网站或应用程序的某些元素添加一些独特的风格,那么倒影边框是一种很酷的选择。使用CSS3边框属性,您可以很容易地为元素创建这一效果。试试看,可能会对您的项目增添新的魅力。