Jimmy1985

CSS/XHTML
随笔 - 2, 文章 - 4, 评论 - 7, 引用 - 0
数据加载中……

CSS实现圆角--CSDN技术导航中的圆角列表

今天看到CSDN技术导航页中的圆角列表,发现他的实现手法很有趣,我还是第一次看到这种技术(落伍了
-_-||)。这种手法主要是利用左右浮动的白点把父DIV的背景颜色遮住以实现圆角。其实和利用线条实现圆角的思想一样。
效果如下图:

废话少说,我们直接看代码:

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>浮动点实现圆角</title>
  6 <style type="text/css">
  7 {
  8     margin:0;
  9     padding:0;
 10 }
 11 body {
 12     font:12px/150% Georgia, "Times New Roman", Times, serif;
 13 }
 14 #box {
 15     width:400px;
 16     margin:10px auto;
 17     background:#fbf;
 18     overflow:hidden;
 19 }
 20 #box h3 {
 21     color:#fff;
 22     padding:5px 10px;
 23 }
 24 #box p {
 25     background: #fff;
 26     margin:0 1px;
 27     padding:10px;
 28     text-indent:2em;
 29     line-height:160%;
 30 }
 31 #box .pl_1 {
 32     float:left;
 33     height:2px;
 34     width:1px;
 35 }
 36 #box .pl_2 {
 37     float:left;
 38     height:1px;
 39     width:2px;
 40 }
 41 #box .pl_3 {
 42     float:left;
 43     height:1px;
 44     width:4px;
 45 }
 46 #box .pr_1 {
 47     float:right;
 48     height:2px;
 49     width:1px;
 50 }
 51 #box .pr_2 {
 52     float:right;
 53     height:1px;
 54     width:2px;
 55 }
 56 #box .pr_3 {
 57     float:right;
 58     height:1px;
 59     width:4px;
 60 }
 61 #box .pc {
 62     background:#fff;
 63  +overflow:hidden;
 64 }
 65 .clear_float {
 66     +zoom:1;
 67 }
 68 .clear_float:after {
 69     content:"";
 70     height:0;
 71     clear:both;
 72     visibility:hidden;
 73     display:block;
 74 }
 75 </style>
 76 </head>
 77 <body>
 78 <div id="box">
 79   <div class="clear_float">
 80     <div class="pr_3 pc"></div>
 81     <div class="pl_3 pc"></div>
 82   </div>
 83   <div class="clear_float">
 84     <div class="pr_2 pc"></div>
 85     <div class="pl_2 pc"></div>
 86   </div>
 87   <div class="clear_float">
 88     <div class="pr_1 pc"></div>
 89     <div class="pl_1 pc"></div>
 90   </div>
 91   <h3>round corner</h3>
 92   <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. </p>
 93   <div class="clear_float">
 94     <div class="pr_1 pc"></div>
 95     <div class="pl_1 pc"></div>
 96   </div>
 97   <div class="clear_float">
 98     <div class="pr_2 pc"></div>
 99     <div class="pl_2 pc"></div>
100   </div>
101   <div class="clear_float">
102     <div class="pr_3 pc"></div>
103     <div class="pl_3 pc"></div>
104   </div>
105 </div>
106 </body>
107 </html>





jimmy1985

posted on 2009-01-20 18:15 jimmy liang 阅读(381) 评论(1)  编辑  收藏 所属分类: CSS/XHTML

评论

# re: CSS实现圆角--CSDN技术导航中的圆角列表[未登录]  回复  更多评论   

LZ, 不知道楼主有没有在IE6中测试该代码。
我试了,在Firefox与Chrome 中正常
但IE6中一片空白
2009-12-07 16:01 | tang

只有注册用户登录后才能发表评论。


网站导航: