有没有办法用
CSS3在div中创建一个剪切片,如下例所示?
我想要做的是在2个div之间创建一个剪切作为图像.正在剪切的实际div是底部的div,它有背景颜色,阴影,插入阴影和边框样式.
我想做的是在div的剪切区域内放置一个CSS3按钮.
解决方法
编辑 – 新解决方案
通过径向梯度,可以在切割div中实现新的质量水平:Running Demo
阅读更多https://stackoverflow.com/a/18853833/1654265
旧解决方案
你可以用同质背景来做,而不是像你这样的艺术背景.有些东西是CSS永远不会做的,例如成为Photoshop.
但是,你可以使用边框,负边距和z-index来做到这一点;
HTML
<body> <div class="container"> <div class="rounded">bla bla bla</div> <div class="digged"> <br/><br/>or yada yada yada </div> </div> </body>
CSS
.container{ text-align: center; background: #ddd; } .rounded{ margin: 0 auto; border-radius: 50px; width: 200px; height: 30px; background: silver; padding: 10px; border: 10px solid #ddd; z-index: 1; position: relative; } .digged{ margin: 0 auto; background: silver; width: 400px; height: 100px; margin-top: -30px }