<html>
<head>
<title>div+css制作圆角矩形</title>
<mce:style><!--
body
{
background:white;
}
#main
{
margin:0 20%;
background:red;
}
.up
{
background:white;
}
.up div
{
height:1px;
overflow:hidden;
background:red;
}
.r1{margin:0 6px;}
.r2{margin:0 4px;}
.r3{margin:0 3px;}
.r4{margin:0 2px;}
.r5{margin:0 1px;height:5px;}
--></mce:style><style mce_bogus="1">body
{
background:white;
}
#main
{
margin:0 20%;
background:red;
}
.up
{
background:white;
}
.up div
{
height:1px;
overflow:hidden;
background:red;
}
.r1{margin:0 6px;}
.r2{margin:0 4px;}
.r3{margin:0 3px;}
.r4{margin:0 2px;}
.r5{margin:0 1px;height:5px;}</style>
</head>
<body>
<div id="main">
<div class="up">
<div class="r1"></div>
<div class="r2"></div>
<div class="r3"></div>
<div class="r4"></div>
<div class="r5"></div>
</div>
内容<br>
内容<br>
内容<br>
内容<br>
<div class="up">
<div class="r5"></div>
<div class="r4"></div>
<div class="r3"></div>
<div class="r2"></div>
<div class="r1"></div>
</div>
</div>
</body>
</html>
<html>
<head>
<title>div+css制作圆角矩形</title>
<mce:style><!--
body
{
background:white;
}
#main
{
margin:0 20%;
background:red;
}
.up
{
background:white;
}
.up div
{
height:1px;
overflow:hidden;
background:red;
}
.r1{margin:0 6px;}
.r2{margin:0 4px;}
.r3{margin:0 3px;}
.r4{margin:0 2px;}
.r5{margin:0 1px;height:5px;}
--></mce:style><style mce_bogus="1">body
{
background:white;
}
#main
{
margin:0 20%;
background:red;
}
.up
{
background:white;
}
.up div
{
height:1px;
overflow:hidden;
background:red;
}
.r1{margin:0 6px;}
.r2{margin:0 4px;}
.r3{margin:0 3px;}
.r4{margin:0 2px;}
.r5{margin:0 1px;height:5px;}</style>
</head>
<body>
<div id="main">
<div class="up">
<div class="r1"></div>
<div class="r2"></div>
<div class="r3"></div>
<div class="r4"></div>
<div class="r5"></div>
</div>
内容<br>
内容<br>
内容<br>
内容<br>
<div class="up">
<div class="r5"></div>
<div class="r4"></div>
<div class="r3"></div>
<div class="r2"></div>
<div class="r1"></div>
</div>
</div>
</body>
</html>
以下摘自 百度知道
圆角它靠1px的高度来拼起来的
比如: 大层div宽度为100px;
圆角开始:上
第一行div,高度为1px; 宽度为94px; 左右两边挤开3px,
第二行div,高度为1px; 宽度为96px; 左右两边挤开2px,
第三行div,高度为1px; 宽度为98px; 左右两边挤开1px,
内容
圆角开始:下
第一行div,高度为1px; 宽度为98px; 左右两边挤开1px,
第二行div,高度为1px; 宽度为96px; 左右两边挤开2px,
第三行div,高度为1px; 宽度为94px; 左右两边挤开3px,
两边的边距自定,这样就形成一个弧形了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dfzone/archive/2009/02/06/3867010.aspx