昨天在群里看到有人想作凸字型框,今天用几分钟作了一下,发现还蛮巧妙的,分享一下spa
最终效果以下所示code
代码在这儿:https://codepen.io/woshilyy/p...blog
一开始我觉得只要上下两个圆角矩形拼接就行,NO NO NO,其实两个圆角相交处还有圆角,一看这个圆角就知道,能够使用白色的圆角矩形覆盖,那么问题来了:
白色的圆角矩形覆盖以后,中间会造成空隙,这个空隙须要蓝色填满。因此思路是这样的:图片
1、先创建上下两个圆角矩形:
HTML:get
<span class="big"></span> <span class="top"></span>
二:在上面的圆角矩形左右各加一个蓝色色的圆角矩形,与上下两个矩形相切,可是长度和宽度都不能超过上下两个大矩形it
][2]io
三:再在后来添加的小蓝色矩形块儿上,各增长一个大小一致的白色矩形覆盖,分别设置右下圆角与左下圆角,代码以下:class
border-radius: 0 0 20px 0; border-radius: 0 0 0 20px;
OK,大功告成!一个凸型框就制做好啦,若是大佬有更好的方法,请指教嘻嘻~菜鸟的第一篇文章方法