代码
<!DOCTYPE html >
<html>
<head>
<meta charset="UTF-g" />
<title>CSS3特殊边框效果</title>
<style>
body{
padding:0;
background-color:#F7E7F7;
}
div{
margin:20px;
float:left;
}
/*圆环*/
.border-radius{
width:40px;
height:40px;
border:70px solid #93baff;
border-radius:90px;
}
/*四边不同色*/
.border-radius1{
width:0px;
height:0px;
border-width:90px;
border-style:solid;
border-color:#ff898e #93baff #c89386 #ffb151;
}
</style>
</head>
<body>
<div class="border-radius"></div>
<div class="border-radius1"></div>
</body>
</html>
上述代码中:
第19~20行代码设置的border-radius值大于border的值,就会让边框的内侧产生圆角效果,设为90px即可让边框内部变成圆形。
第24~26行代码设置元素的宽和高为0,边框为90px,当边框的宽度超过元素本身的宽度时,生成的图案就只能看到边框,看不到元素本身。
第28行代码通过设置不同方向上边框的颜色来实现四边不同色的效果。
第34行、第35行代码则分别定义了两个盒子结构。
运行效果![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/63fb9fd849f5909b528b7f0ed57b69ab.jpeg#pic_center)
一些特殊的边框效果,也可以利用border-radius和border属性来实现。