随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web 发展的需求,提出了很多新颖的 CSS 特性,例如很受欢迎的圆角矩形 border-radius 属性,但很可惜,此属性目前没有得到任何浏览器的支持。
对于一些浏览器,它们有其私有的圆角属性。如 FF 的 -moz-border-radius ,Safari 和 Chrome 的 -webkit-border-radius 。效果见下图:
FF 的圆角
Safari 和 Chrome 的圆角(Safari 和 Chrome 使用的是同一种内核,这里就只附 Chrome 的效果了)
IE 和 Opera 就没有私有的圆角属性了,如果有的话,那制作圆角应该就简单多了,把各自的私有属性全部写上,让各个浏览器“对号入座”,就达到了“兼容”的效果。
下面给出一个百度有啊CSS圆角方案的示例:
- <divclass="box1">
- <spanclass="tl"></span><spanclass="tr"></span>
- <divclass="cc">
- <p>圆角一</p>
- </div>
- <spanclass="bl"></span><spanclass="br"></span>
- </div>
CSS 代码:
- .box1{
- background:url(images/bg1.gif)repeat-x#1d6cb7;
- margin-top:1em;
- position:relative;
- zoom:1;
- width:778px;
- }
- .box1.tl,.box1.tr,.box1.bl,.box1.br{
- width:5px;
- height:5px;
- position:absolute;
- background:url(images/bg3.gif)no-repeat;
- overflow:hidden;
- }
- .box1.cc{
- height:40px;
- padding:5px;
- }
- .box1.tl{
- left:0;
- top:0;
- }
- .box1.tr{
- right:0;
- top:0;
- background-position:0-5px;
- }
- .box1.bl{
- left:0;
- bottom:0;
- background-position:0-10px;
- }
- .box1.br{
- right:0;
- bottom:0;
- background-position:0-15px;
- }
以上就是CSS3绘制圆角矩形的简单示例。从绝望中寻找希望,不再做命运的玩偶,从此刻起命运掌握在我的手中。更多关于CSS3绘制圆角矩形的简单示例请关注haodaima.com其它相关文章!