

b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height:2px}
b.rtop b, b.rbottom b{display:block;height:1px;overflow:hidden}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height:2px}
<b class="rtop cwt"><b class="r1 cqr"></b><b class="r2 cqr"></b><b class="r3 cqr"></b><b class="r4 cqr"></b></b>
</ul>
</div>
这样就完成这段 白色底粉红色圆角的 网页容器代码了,<ul>.....这段是指定包内容的。cwt定义了圆角四端圆弧外的底色(背景色),cqr定义了每条b线和圆角内容器的颜色。
怎么样?简单吧?
如果要更换圆角的背景色,圆角色, 在最红的 cwt cqr这两个指定颜色的代码上下功夫即可,当然也可以用其他的颜色定义代码替换 。
如果内容比较多的,全部装在一个ul里面太麻烦,而且不利于代码解析,因为我们知道ie还是对一个个完整的容器(如<div>....</div>就是一个完整的容器)分别下载完才开始解析显示的。全部装在一起,当然没有分开多个容器分别下载、显示的速度快。
这时候我们可以拆开上、下部分圆角块,形成两个独立的容器,即上下两个对称半圆角容器,中间加以多个独立的容器无缝拼合,只要注意中间容器的宽度和背景色和圆角吻合即可。
这是css3出来以前目前我发现的最简单的css圆角效果了,如此做出的圆角不仅颜色替换方便,代码更简洁。
下面把上面的代码以一个完整的html写出,大家可以自己复制存为.htm运行试验:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>凯元的圆角试验</title>
<style>
body{background:#fff;font-size:12px;text-align:center} /*指定页面整个body背景白色,字体默认12px,内部文字、内容器居中*/
ul{margin:0px;padding:0px} /*指定所有<ul></ul>的边距和内部填充距默认全部为0,否则最原始默认是非0会撑开容器*/
b.rtop, b.rbottom{display:block}
b.rtop b, b.rbottom b{display:block;height:1px;overflow:hidden}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height:2px}
.cwt{background:#fff}
.cqr{background:#FFF0F5}
.w1{width:100%}
.w300{width:300px}
.ht1{height:100%}
</style>
</head>
<body>
<div class="w300 ht1">
<b class="rtop cwt"><b class="r1 cqr"></b><b class="r2 cqr"></b><b class="r3 cqr"></b><b class="r4 cqr"></b></b>
<ul class="w1 cqr">
凯元的圆角效果试验。
</ul>
<b class="rbottom cwt"><b class="r4 cqr"></b><b class="r3 cqr"></b><b class="r2 cqr"></b><b class="r1 cqr"></b></b>
</div>
</body>
</html>