我看到许多线程远程相关,基本上建议在:: after或::之前的CSS三角形,但没有一个真正淘汰.我把它扔掉,看看是否有人有任何想法.
我正在寻找一个带尖头或斜顶的div,它仍然保持一个统一的边框和盒子阴影与div的其余部分.
解决方法
如果你不想使用图像,你可以做这样的事情.但在这种情况下,处理图像要容易得多.
body { background-color: #CCC; } .wrapper { } .outer { width: 0; height: 0; border-style: solid; border-width: 0 205px 32px 205px; border-color: transparent transparent #ffffff transparent; position: absolute; } .inner { width: 0; height: 0; border-style: solid; border-width: 0 200px 32px 200px; border-color: transparent transparent #ea2225 transparent; margin-left: -200px; margin-top: 5px; position: absolute; } .fix { background-color: #FFF; height: 10px; width: 410px; position: absolute; margin-top: 32px; } .red { width: 396px; height: 300px; background-color: #ea2225; margin-top: 37px; position: absolute; border-left: 7px solid #FFF; border-right: 7px solid #FFF; border-bottom: 6px solid #FFF; -webkit-Box-shadow: 3px 5px 5px 0px rgba(48,48,1); -moz-Box-shadow: 3px 5px 5px 0px rgba(48,1); Box-shadow: 3px 5px 5px 0px rgba(48,1); }
<div class="wrapper"> <div class="fix"></div> <div class="outer"> <div class="inner"> </div> </div> </div> <div class="red"></div>