实现原理:
纯CSS方式实现圆角框的原理在网络上已经有很多人详细解说了,下面这个示意图是我将其中的一个圆角进行放大后的效果。
图一
从上面效果图中我们可以看到其实这种圆角框是靠一个个容器堆砌而成的,每一个容器的宽度不同,这个宽度是由margin外边距来实现的,如:margin:0 5px;就是左右两侧的外边距5像素,从上到下有5条线,其外边距分别为5px,3px,2px,1px,依次递减。因此根据这个原理我们可以实现简单的html结构和样式。
1、Html结构层:
代码
1<div class="sharp color1">
2 <b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
3 <div class="content">文字内容</div>
4 </div>
5 <b class="b5"></b><b class="b6"></b><b class="b7"></b><b class="b8"></b>
6</div>