CSS3绘制圆角矩形的简单示例

有一条长长的石头,外形像一条龙,石头上长满斑斑点点的东西,像龙身上的鳞。人生就是一场旅行,不在乎目的地,在乎的应该是沿途的风景以及看风景的心情。春色满园关不住,一枝红杏出墙来。

随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web 发展的需求,提出了很多新颖的 CSS 特性,例如很受欢迎的圆角矩形 border-radius 属性,但很可惜,此属性目前没有得到任何浏览器的支持。

对于一些浏览器,它们有其私有的圆角属性。如 FF 的 -moz-border-radius ,Safari 和 Chrome 的 -webkit-border-radius 。效果见下图:

FF 的圆角

Safari 和 Chrome 的圆角(Safari 和 Chrome 使用的是同一种内核,这里就只附 Chrome 的效果了)

IE 和 Opera 就没有私有的圆角属性了,如果有的话,那制作圆角应该就简单多了,把各自的私有属性全部写上,让各个浏览器“对号入座”,就达到了“兼容”的效果。

下面给出一个百度有啊CSS圆角方案的示例:

XML/HTML Code复制内容到剪贴板
  1. <divclass="box1">
  2. <spanclass="tl"></span><spanclass="tr"></span>
  3. <divclass="cc">
  4. <p>圆角一</p>
  5. </div>
  6. <spanclass="bl"></span><spanclass="br"></span>
  7. </div>

CSS 代码:

JavaScript Code复制内容到剪贴板
  1. .box1{
  2. background:url(images/bg1.gif)repeat-x#1d6cb7;
  3. margin-top:1em;
  4. position:relative;
  5. zoom:1;
  6. width:778px;
  7. }
  8. .box1.tl,.box1.tr,.box1.bl,.box1.br{
  9. width:5px;
  10. height:5px;
  11. position:absolute;
  12. background:url(images/bg3.gif)no-repeat;
  13. overflow:hidden;
  14. }
  15. .box1.cc{
  16. height:40px;
  17. padding:5px;
  18. }
  19. .box1.tl{
  20. left:0;
  21. top:0;
  22. }
  23. .box1.tr{
  24. right:0;
  25. top:0;
  26. background-position:0-5px;
  27. }
  28. .box1.bl{
  29. left:0;
  30. bottom:0;
  31. background-position:0-10px;
  32. }
  33. .box1.br{
  34. right:0;
  35. bottom:0;
  36. background-position:0-15px;
  37. }

以上就是CSS3绘制圆角矩形的简单示例。从绝望中寻找希望,不再做命运的玩偶,从此刻起命运掌握在我的手中。更多关于CSS3绘制圆角矩形的简单示例请关注haodaima.com其它相关文章!

标签: 圆角