我有一个带有透明区域的小 png,我想充当纯色 div 的右下角,但我似乎无法用 css 想出一种优雅的方式来做到这一点。
我当前的CSS:
div.example {
border-radius: 9px;
background-color: #fff;
background-image: url(bottom-right-corner-peel.png);
background-repeat: no-repeat;
background-position: right bottom;
}
上面代码的问题是div( #fff
)的背景色透过png的透明部分显示出来,破坏了效果。我可以想到一些非常老套的方法来解决这个问题(例如 - 创建另一个 div (或使用::after
)将一个元素放在有问题的 div 下面,并使用一些技巧来完成这项工作,但必须有更好的方法,对?
查看 [修订] 演示: